summaryrefslogtreecommitdiff
path: root/gi/object.h
Commit message (Expand)AuthorAgeFilesLines
* function: Do not leak strings returned by transfer-none trampolinesMarco Trevisan (Treviño)2023-03-041-0/+6
* Revert "closure: Store JSFunction* pointer instead of JSObject*"Philip Chimento2022-11-061-6/+4
* js: Replace JSFreeOp with JS::GCContextEvan Welsh2022-08-071-1/+1
* js: Add JSTracer* argument to JS_UpdateWeakPointerAfterGC()Evan Welsh2022-08-071-5/+6
* js: Adapt to new JS::PropertyKey APIEvan Welsh2022-08-071-1/+1
* maint: Bring headers in line with IWYU 0.18Philip Chimento2022-07-251-3/+1
* object: Use std::vector to hold Objects GClosure'sMarco Trevisan (Treviño)2022-06-141-3/+2
* gi: Refactor resolving prototypes in GIWrapperInstance constructorsEvan Welsh2022-01-091-1/+2
* JSID_* macros have been replaced with a class-based APIEvan Welsh2021-10-081-5/+4
* Correctly chain constructor prototypes to enable static inheritanceEvan Welsh2021-09-241-0/+3
* Store interface gtypes on dynamic classes to not clobber vfuncsEvan Welsh2021-09-191-0/+6
* Ensure instance constructor values are chained from Gtk.Widgetewlsh/fix-blow-upEvan Welsh2021-09-041-1/+1
* object: Use vector for holding the list of wrapped objectsMarco Trevisan (Treviño)2021-08-011-27/+2
* object: Invalidate closures while iterating, avoiding recursionMarco Trevisan (Treviño)2021-05-191-0/+1
* Value: add Gjs::AutoGValue and use this to handle lifetime of GValuesMarco Trevisan (Treviño)2021-05-181-7/+1
* object: Make ensure_toggle_reference to follow the JS API so we can throwMarco Trevisan (Treviño)2021-05-181-2/+2
* object: Move private callbacks to the private scopeMarco Trevisan (Treviño)2021-05-171-3/+4
* tests: Add unit tests for ToggleQueue and ObjectInstance usage of itMarco Trevisan (Treviño)2021-05-181-0/+6
* object: Block access to object only if it is finalizedMarco Trevisan (Treviño)2021-04-271-1/+3
* object: Never try to add a toggle reference on a disposed objectMarco Trevisan (Treviño)2021-04-221-1/+1
* object: Discard disposed GObject's and do not create wrappers for themMarco Trevisan (Treviño)2021-04-221-0/+4
* object: Catch finalized objects that are still under gjs scopeMarco Trevisan (Treviño)2021-04-221-0/+4
* object: Pass the instance pointer to toggle notifyMarco Trevisan (Treviño)2021-04-221-0/+2
* maint: Mark functions as [[gnu::const]]Philip Chimento2021-04-111-1/+4
* wrapperutils: Remove to_string_kind()Philip Chimento2020-12-031-1/+0
* wrapperutils: Make static constexpr members uppercasePhilip Chimento2020-12-031-2/+2
* CI: Make necessary changes to includes for IWYU 0.15Philip Chimento2020-11-301-1/+1
* Merge branch 'wip/verdre/get-string-inside-resolve_impl' into 'master'Philip Chimento2020-10-271-1/+1
|\
| * gi/wrapperutils: Move gjs_get_string_id() into resolve() implementationswip/verdre/get-string-inside-resolve_implJonas Dreßler2020-10-221-1/+1
* | wrapperutils: Use native C++ allocation and deletion for wrappersMarco Trevisan (Treviño)2020-10-201-2/+2
|/
* maint: Convert all existing license/copyright comments to SPDX formatPhilip Chimento2020-10-041-21/+2
* object: Use template-based definitions for signal action functionsMarco Trevisan (Treviño)2020-08-081-12/+9
* maint: Use C++17 attributesPhilip Chimento2020-08-051-37/+29
* js: Define Symbol.toStringTag names on all our custom classesEvan Welsh2020-07-271-0/+1
* object: Use JS::Heap<jsid> in the negative lookup cacheEvan Welsh2020-07-271-1/+1
* build: Fix includes according to latest IWYU configPhilip Chimento2020-07-111-0/+1
* Merge branch 'iwyu' into 'master'Philip Chimento2020-05-311-4/+6
|\
| * js: Fix header includes according to IWYUPhilip Chimento2020-05-201-4/+6
* | object: Separate closures and vfuncsPhilip Chimento2020-05-231-24/+20
* | function: Associate closure with object after creating trampolinePhilip Chimento2020-05-231-2/+1
|/
* object: Fix signal match mechanismPhilip Chimento2020-04-191-3/+6
* object: Add missing annotationPhilip Chimento2020-03-301-1/+1
* wrapperutils: Move is_custom_js_class()Philip Chimento2020-03-301-0/+1
* Merge branch '302-negative-resolve-cache' into 'master'Philip Chimento2020-02-171-0/+19
|\
| * object: Cache known unresolvable propertiesPhilip Chimento2020-02-141-0/+19
* | wrapper: Change type of debug addresses to void*Philip Chimento2020-02-041-1/+1
|/
* object: Add overrides for signal matching methodsPhilip Chimento2020-01-251-0/+20
* js: Remove jsapi-wrapper.hPhilip Chimento2020-01-191-2/+15
* object: Use "associated memory" API instead of malloc counterPhilip Chimento2020-01-191-0/+1
* js: Remove hashtable init() callsPhilip Chimento2020-01-191-1/+0