| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| | |
This lands the GtkPlacesSidebar widget. It is used in
GtkFileChooserDefault, and it can also be used by third-party
applications.
|
| |\ |
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
docs/reference/gtk/gtk-docs.sgml
gtk/gtkfilechooserdefault.c
gtk/org.gtk.Settings.FileChooser.gschema.xml
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit implements the needed machinery for GtkWidget
to build it's composite content from GtkBuilder XML and
adds the following API:
o gtk_widget_init_template()
An api to be called in instance initializers of any
GtkWidget subclass that uses template XML to build it's components.
o gtk_widget_class_set_template()
API to associate GtkBuilder XML to a given GtkWidget subclass
o gtk_widget_class_automate_child()
API to declare an object built by GtkBuilder to be associated
with an instance structure offset and automatically set.
o gtk_widget_get_automated_child()
API for bindings to fetch a child declared to be automated by
gtk_widget_class_automate_child(), for the case where bindings
do not generate GObjects under the hood and cannot use structure
offsets to resolve composite object pointers.
o gtk_widget_class_declare_callback[s]()
Declare static functions to be used in signal callbacks from
a given class's template XML
o gtk_widget_class_set_connect_func()
API for bindings to override the signal connection machinery
for a given GtkWidget derived class.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
In preperation for composite objects, for better encapsulation
the following APIs are added to allow handling of signals declared
in the XML with callbacks declared statically.
o gtk_builder_add_callback_symbol[s]()
Adds a symbol to the internal symbol hash
o gtk_builder_lookup_symbol()
Looks up a symbol, exposed in case added symbols are used
in conjunction with gtk_builder_connect_signals_full()
The default implementation of gtk_builder_connect_signals() now
does not have a strong requirement on GModule (or a strong requirement
on symbols being declared in the global namespace). Instead GModule
is used as a fallback in the case that symbols are not declared
explicitly.
|
| | | |
| | | |
| | | |
| | | | |
https://bugzilla.gnome.org/show_bug.cgi?id=697048
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
It's more logical to have the GtkTextAttributes and GtkTextAppearance
structs together. And it creates a separation between gtk_text_tag and
gtk_text_attributes functions.
https://bugzilla.gnome.org/show_bug.cgi?id=697048
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Instead of failing with an error if no GDK backend is found like
gdk_display_manager_get(), the new peek function silently returns
NULL.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
It is sometimes convenient to deal with entire rows or
columns at a time.
https://bugzilla.gnome.org/show_bug.cgi?id=695994
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This new function allows programmatic control over the
GDK backends that will be used at runtime.
|
| | | |
| | | |
| | | |
| | | | |
As seen in GdHeaderBar.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This widget has been developed as GdHeaderBar in libgd.
The copy here has been renamed and changed to use GTK+
internals.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
As those two types do not exist in the Wayland backend,
and the docs build would fail.
https://bugzilla.gnome.org/show_bug.cgi?id=695682
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
https://bugzilla.gnome.org/show_bug.cgi?id=695391
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This is a helper object to provide context-dependent content
edition apt for touch devices.
|
| |_|/
|/| |
| | |
| | |
| | | |
This popup window widget can be used for touch friendly context
menus that point to a concrete area.
|
| | |
| | |
| | |
| | |
| | | |
This function is necessary to implement cell renderer accessibility
support.
|
| | |
| | |
| | |
| | | |
Make frame-clock-related symbols show up in the gtk docs.
|
| | | |
|
| | |
| | |
| | |
| | | |
The index for 3.8 api additions was missing up to now.
|
| | |
| | |
| | |
| | |
| | | |
Make GdkFrameClock and GdkFrameTimings show up in the docs.
A couple of minor doc fixes are also included.
|
| | | |
|
| |/
|/| |
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=693015
|
| | |
|
| |
| |
| |
| |
| | |
Talk about replacing the various function calls of GtkObject with
GObject or GtkWidget calls.
|
| |
| |
| |
| |
| |
| |
| |
| | |
As requested by Linus Torvalds, the wording here is a bit terse.
Explain more about how to fix the errors one encounters when using
GSEAL_ENABLE.
https://bugzilla.gnome.org/show_bug.cgi?id=692659
|
| | |
|
| |
| |
| |
| |
| | |
Some options had double [], which can be avoided by
judicious use of opt="plain" attributes.
|
| |
| |
| |
| | |
Among other things, introduce a broadwayd man page.
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=345023
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=345023
|
| | |
|
| |
| |
| |
| |
| | |
It fails for dubious reasons that should not cause make check
to fail, such as a few undocumented symbols.
|
| | |
|
| |
| |
| |
| |
| | |
We've accumulated enough wholly-deprecated objects again
that it makes sense to move them to their own section.
|
| | |
|
| |
| |
| |
| | |
Marco Diego Aurélio Mesquita on bug #447972
|
| |
| |
| |
| |
| | |
This is a recursive gtk_widget_get_visible(): Returns TRUE if the widget
and all its parents are visible.
|
| |
| |
| |
| |
| |
| | |
Themes may want to render handles differently depending on whether
the widget is in selection mode (2 handles enclosing a selection) or
cursor mode (one handle pointing out the insertion cursor).
|
|/ |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=684288
|
| |
|