gtk2/docs/reference/gtk
Benjamin Otte f8a7f30a0d builder: Add GtkBuilderScope
GtkBuilderScope is an interface that provides the scope that a builder
instance operates in.
It creates closures and resolves types. Language bindings are meant to
use this interface to customize the behavior of builder files, in
particular when instantiating templates.

A default implementation for C is provided via GtkBuilderCScope (to keep
with the awkward naming that glib uses for closures). It is derivable on
purpose so that languages or extensions that extend C can use it.

The reftest code in fact does derive GtkBuilderCScope for its own scope
implementation that implements looking up symbols in modules.

gtk-widget-factory was updated to use the new GtkBuilderCScope to add
its custom callback symbols.
So it does it different from gtk-demo, which uses the normal way of
exporting symbols for dlsym() and thereby makes the 2 demos test the 2
ways GtkBuilder uses for looking up symbols.
2019-12-12 19:39:23 +01:00
..
images docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
actions.xml Docs: expand actions chapter 2019-06-18 14:50:24 -04:00
broadway.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
building.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
compiling.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
css-overview.xml Remove win32 themeing support 2019-03-22 22:30:01 +01:00
css-properties.xml Remove win32 themeing support 2019-03-22 22:30:01 +01:00
drawing-model.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
getting_started.xml.in entry, spin button: Drop redundant API 2019-02-28 16:34:00 -05:00
glossary.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
gtk4-broadwayd.xml docs: Remove mention of passwords from broadwayd(1) 2019-04-01 00:11:31 -04:00
gtk4-builder-tool.xml Document --3to4 2019-02-08 00:09:44 -05:00
gtk4-demo-application.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-demo.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-docs.xml Merge branch 'seal-popover-menu' into 'master' 2019-11-18 01:57:55 +00:00
gtk4-encode-symbolic-svg.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-icon-browser.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-launch.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-overrides.txt build: Generate the API references (WIP) 2017-05-03 15:10:57 +01:00
gtk4-query-settings.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4-sections.txt builder: Add GtkBuilderScope 2019-12-12 19:39:23 +01:00
gtk4-update-icon-cache.xml Minor typos in the Documentation (a/an) 2019-08-25 12:52:46 +00:00
gtk4-widget-factory.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
gtk4.types.in Add GtkTreeListRow type to the docs 2019-12-08 17:58:09 -05:00
input-handling.xml Drop gtk_widget_register_surface 2019-05-28 20:25:14 +00:00
meson.build docs: Rename SGML files 2019-11-11 13:52:08 +00:00
migrating-2to4.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
migrating-3to4.xml docs: Add migration note for iconify → minimize 2019-11-18 14:12:41 +00:00
osx.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
other_software.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
overview.xml overview.xml: The GTK library does not depend on the GTK library 2019-07-27 11:59:45 +00:00
question_index.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
resources.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
running.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
text_widget.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
tree_widget.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
version.xml.in
visual_index.xml toolpalette: Remove 2018-02-03 11:52:37 +01:00
wayland.xml docs: Drop the '+' from GTK 2019-02-05 10:14:31 +01:00
windows.xml docs: Rename SGML files 2019-11-11 13:52:08 +00:00
x11.xml Rename "iconify" to "minimize" 2019-11-16 20:07:37 +00:00