summaryrefslogtreecommitdiff
path: root/gi/object.cpp
Commit message (Expand)AuthorAgeFilesLines
* stack: Print stack trace using glib logging functionsSebastian Keller2023-04-061-4/+2
* function: Do not leak strings returned by transfer-none trampolinesMarco Trevisan (Treviño)2023-03-041-0/+14
* maint: Update includes to match new version of IWYUPhilip Chimento2022-11-151-2/+1
* Revert "closure: Store JSFunction* pointer instead of JSObject*"Philip Chimento2022-11-061-22/+20
* object: Try to lookup an object parent prototype from the parent gtypeMarco Trevisan (Treviño)2022-10-291-0/+6
* js: Replace JSFreeOp with JS::GCContextEvan Welsh2022-08-071-2/+2
* js: Add JSTracer* argument to JS_UpdateWeakPointerAfterGC()Evan Welsh2022-08-071-6/+6
* js: Remove hasInstance member from JSClassOpsEvan Welsh2022-08-071-1/+0
* js: Adapt to new JS::PropertyKey APIEvan Welsh2022-08-071-3/+3
* js: Various functions moved out of jsapi.hPhilip Chimento2022-08-071-2/+4
* js: Replace class private pointers with reserved slotsPhilip Chimento2022-08-061-3/+2
* object: Add constructor argumentEvan Welsh2022-08-061-1/+1
* js: Use JS::PropertyKey::isVoidEvan Welsh2022-08-061-4/+4
* Merge branch 'use-vector-for-closures' into 'master'Philip Chimento2022-07-251-12/+12
|\
| * object: Use std::vector to hold Objects GClosure'sMarco Trevisan (Treviño)2022-06-141-12/+12
* | maint: Fix IWYU includes in files that previously failedPhilip Chimento2022-07-241-0/+2
|/
* gi: Use new GObject Introspection callable APIEvan Welsh2022-03-061-3/+2
* gi: Store interface function overrides on the calling this objectEvan Welsh2022-02-261-5/+42
* Use new property descriptor API to create complete descriptorPhilip Chimento2022-01-161-4/+4
* Some Object-related functions have moved to js/Object.hEvan Welsh2022-01-161-1/+2
* js: Update includes for headers split out of JSAPIEvan Welsh2022-01-161-1/+2
* object: Fix interface property descriptor flagsPhilip Chimento2022-01-161-3/+3
* object: Don't fetch property descriptor on interfacePhilip Chimento2022-01-161-10/+8
* object: Add null check for debug assertionPhilip Chimento2022-01-151-1/+2
* gi: Refactor resolving prototypes in GIWrapperInstance constructorsEvan Welsh2022-01-091-9/+21
* gi: Use accessors to dynamically fetch prototype propertiesEvan Welsh2021-10-161-29/+110
* gi: Use interface wrapper prototype to define implemented methodsEvan Welsh2021-10-151-3/+68
* JSID_* macros have been replaced with a class-based APIEvan Welsh2021-10-081-4/+4
* object: Combine consecutive if-blocksPhilip Chimento2021-09-301-2/+1
* Correctly chain constructor prototypes to enable static inheritanceEvan Welsh2021-09-241-7/+41
* Store interface gtypes on dynamic classes to not clobber vfuncsEvan Welsh2021-09-191-17/+61
* Ensure instance constructor values are chained from Gtk.Widgetewlsh/fix-blow-upEvan Welsh2021-09-041-9/+12
* object: Use vector for holding the list of wrapped objectsMarco Trevisan (Treviño)2021-08-011-77/+27
* GjsMaybeOwned: Remove notifier support and move it into GjsPrivateContextMarco Trevisan (Treviño)2021-08-011-1/+1
* GjsCallBackTrampoline: Inherit from Gjs::Closure (and so GClosure)Marco Trevisan (Treviño)2021-08-011-10/+7
* closure: Reimplement to be a C++ class with custom heap allocatorMarco Trevisan (Treviño)2021-08-011-6/+5
* object: Enqueue toggle ups when the heap is collectingEvan Welsh2021-08-011-1/+3
* object: Avoid setting construct properties multiple timesCarlos Garnacho2021-06-211-0/+6
* object: Invalidate closures while iterating, avoiding recursionMarco Trevisan (Treviño)2021-05-191-10/+21
* object: Use AutoGValueVector to build a list of GValue signal argumentsMarco Trevisan (Treviño)2021-05-181-37/+21
* Value: add Gjs::AutoGValue and use this to handle lifetime of GValuesMarco Trevisan (Treviño)2021-05-181-18/+6
* object: Make ensure_toggle_reference to follow the JS API so we can throwMarco Trevisan (Treviño)2021-05-181-13/+33
* object: Optimize a bit AutoGValueVector usageMarco Trevisan (Treviño)2021-05-171-7/+5
* object: Move private callbacks to the private scopeMarco Trevisan (Treviño)2021-05-171-1/+1
* object: Rely on next ToggleQueue iteration to handle already queued toggle ev...Marco Trevisan (Treviño)2021-05-031-17/+6
* toggle: Enforce thread-safety using a per-thread spin-lockMarco Trevisan (Treviño)2021-05-031-17/+23
* toggle: Keep track of objects via ObjectInstance not GObject'sMarco Trevisan (Treviño)2021-05-031-37/+38
* toggle: Rely on wrapper to cancel finalized objects in queueMarco Trevisan (Treviño)2021-05-031-4/+6
* object: Block access to object only if it is finalizedMarco Trevisan (Treviño)2021-04-271-13/+22
* object: Improve debugging during wrapping/unwrapping GObjectMarco Trevisan (Treviño)2021-04-221-2/+6