! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Add support for GOBJECT INTROSPECTION
Status:
RESOLVED: MOVED
Severity:
enhancement

Comments

Description Eric Koegel editbugs 2017-03-27 07:03:12 CEST
Created attachment 7061 
Add support for GOBJECT-INTROSPECTION

GOjbect Introspection allows various other languages to automatically
generate bindings they can use. For details see:
https://wiki.gnome.org/action/show/Projects/GObjectIntrospection

Note: this patch depends on https://bugzilla.xfce.org/show_bug.cgi?id=13461 and https://bugzilla.xfce.org/show_bug.cgi?id=12159
Comment 1 Eric Koegel editbugs 2017-06-28 04:54:20 CEST
We could use a 0.6 stable branch, hopefully with transifex support before landing -dev stuff again.. otherwise I'll wait a bit before pushing this.
Comment 2 Skunnyk editbugs 2017-11-27 23:23:43 CET
Now that g-i has been merged inside libxfce4ui and libxfce4util, we can consider to merge this one :)
Comment 3 Skunnyk editbugs 2018-10-08 23:03:32 CEST
Would be nice for xfce 4.14
Comment 4 Olivier Duchateau 2019-02-15 19:00:24 CET
Created attachment 8299 
Add support for GObject Introspection

Improve previous patch, due to changes in master branch, moreover some others patches are required:

- bug #14775, comment #2 (Resolve g_type_class_add_private deprecations)
- bug #15142 (mprove GObject introspection annotations)

Note: We can't add support to Vala due to name collision between Garcon.Menu class and Garcon.MenuNodeType.Menu member.

This patch respects namespace consensus for GIR file (first letter capital, and rest lower case).
Comment 5 Olivier Duchateau 2019-02-15 19:02:34 CET
I forgot to mention, test case [1].

[1] https://framagit.org/olivierd/xfce4-gobject/tree/master/garcon
Comment 6 Git Bot editbugs 2020-05-25 22:47:53 CEST
-- GitLab Migration Automatic Message --

This bug has been migrated to xfce.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.xfce.org/xfce/garcon/-/issues/4.

Please create an account or use an existing account on one of our supported OAuth providers. 

If you want to fork to submit patches and merge requests please continue reading here: https://docs.xfce.org/contribute/dev/git/start#gitlab_forks_and_merge_requests

Also feel free to reach out to us on the mailing list https://mail.xfce.org/mailman/listinfo/xfce4-dev

Bug #13462

Reported by:
Eric Koegel
Reported on: 2017-03-27
Last modified on: 2020-05-25

People

Assignee:
Eric Koegel
CC List:
3 users

Version

Attachments

Add support for GOBJECT-INTROSPECTION (9.53 KB, patch)
2017-03-27 07:03 CEST , Eric Koegel
no flags
Add support for GObject Introspection (9.69 KB, patch)
2019-02-15 19:00 CET , Olivier Duchateau
no flags

Additional information