- 11 Mar, 2017 1 commit
-
-
Christian Hergert authored
Chain up here instead of doing our funky only chain-up after setting phase. This should make things more predictable for subclasses that need to do anything funny, and Vala. https://bugzilla.gnome.org/show_bug.cgi?id=779891
-
- 17 Dec, 2015 1 commit
-
-
Christian Hergert authored
This helper will do a g_object_notify_by_pspec() from the main thread. Useful for thread-safe objects that want to notify. We should consider warning if not explicit notify.
-
- 26 Sep, 2015 2 commits
-
-
Christian Hergert authored
-
Christian Hergert authored
This should help bindings in some languages that want access to this vfunc even though it shouldn't really be called.
-
- 23 Aug, 2015 1 commit
-
-
Christian Hergert authored
This adds the same dependency injection trick we were using for GIOExtensionPoint to be provided via a peas extension. The one caveat is that we don't have direct access to any sort of priority, so that needs to be implemented via a callback if necessary.
-
- 17 May, 2015 1 commit
-
-
Christian Hergert authored
-
- 14 May, 2015 1 commit
-
-
Christian Hergert authored
These functions are convenience functions around ide_context_hold() and ide_context_release().
-
- 29 Apr, 2015 1 commit
-
-
Christian Hergert authored
This allows us to hook when we have lost connection to our IdeContext. Queued operation should be released during this signal.
-
- 30 Mar, 2015 1 commit
-
-
Christian Hergert authored
Typically I use LGPL-2.1+ for shared libraries. However, due to the nature of libide being the "guts" of Builder, I do intend for this to be GPL-3.0. Additionally, it simplifies what we can include in the library without worrying about staying LGPL safe. Exceptions will of course be made for upstreaming into libraries such as GtkSourceView. Just ask if you want something in particular.
-
- 23 Mar, 2015 1 commit
-
-
Christian Hergert authored
** This is not ready for public consumption ** This includes the basic design and skeleton implementation of plans for libide. Everything extends from the IdeContext object. All objects, with the exception of IdeContext, are decendants of an IdeContext. Since scripting is important for this system, it is important that objects are GObject Introspectable. We will add this in the not too distant future. For more information on the objects and components of libide, see libide/DESIGN.md. If you would like to contribute to libide development, get in touch via email or IRC so we can collaborate on which component you would like to implement. -- Christian
-