[gtk+/gtkbuilder-gbinding: 2079/2079] Merge branch 'master' into gtkbuilder-gbinding
- From: Denis Washington <denisw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtkbuilder-gbinding: 2079/2079] Merge branch 'master' into gtkbuilder-gbinding
- Date: Tue, 14 Feb 2012 20:12:11 +0000 (UTC)
commit 3e0ae4bf9a2e21e9ce31536e4ec9ddbdf463fa5d
Merge: 143f943 abdbe20
Author: Denis Washington <denisw online de>
Date: Tue Feb 14 21:10:05 2012 +0100
Merge branch 'master' into gtkbuilder-gbinding
Conflicts:
gtk/gtkbuilder.c
gtk/tests/builder.c
Makefile.am | 6 -
Makefile.decl | 4 +-
NEWS | 553 ++
README.in | 5 +
README.win32 | 12 +-
build/win32/vs10/README.txt | 9 +-
build/win32/vs10/gtk+.props | 6 +-
build/win32/vs10/gtk.vcxprojin | 8 +-
build/win32/vs10/gtk3-demo.vcxproj | 1 +
build/win32/vs10/gtk3-demo.vcxproj.filters | 3 +
build/win32/vs9/README.txt | 9 +-
build/win32/vs9/gtk+.vsprops | 5 +-
build/win32/vs9/gtk.vcprojin | 8 +-
build/win32/vs9/gtk3-demo.vcproj | 1 +
configure.ac | 133 +-
debian/README.debian | 18 -
debian/build | 62 -
debian/changelog | 10 -
debian/control | 81 -
debian/copyright | 8 -
debian/libgtk-cvs-dev.files | 9 -
debian/libgtk-cvs-dev.postinst | 5 -
debian/libgtk-cvs-dev.prerm | 6 -
debian/libgtk-cvs-doc.files | 8 -
debian/libgtk-cvs-doc.postinst | 11 -
debian/libgtk-cvs-doc.prerm | 7 -
debian/postinst | 7 -
debian/rules | 160 -
demos/Makefile.am | 2 +-
demos/gtk-demo/Makefile.am | 34 +-
demos/gtk-demo/application-standalone.c | 3 +
demos/gtk-demo/application.c | 479 ++
demos/gtk-demo/application.gresource.xml | 11 +
demos/gtk-demo/application.ui | 104 +
demos/gtk-demo/appwindow.c | 166 +-
demos/gtk-demo/assistant.c | 22 +-
demos/gtk-demo/builder.c | 16 +-
demos/gtk-demo/button_box.c | 88 +-
demos/gtk-demo/changedisplay.c | 211 +-
demos/gtk-demo/clipboard.c | 2 +-
demos/gtk-demo/combobox.c | 190 +-
demos/gtk-demo/dialog.c | 74 +-
demos/gtk-demo/drawingarea.c | 4 +-
demos/gtk-demo/editable_cells.c | 18 +-
demos/gtk-demo/entry_buffer.c | 16 +-
demos/gtk-demo/entry_completion.c | 94 +-
demos/gtk-demo/expander.c | 18 +-
demos/gtk-demo/geninclude.pl.in | 2 +-
demos/gtk-demo/gtk-logo-24.png | Bin 0 -> 674 bytes
demos/gtk-demo/gtk-logo-48.png | Bin 0 -> 2405 bytes
demos/gtk-demo/hypertext.c | 102 +-
demos/gtk-demo/iconview.c | 241 +-
demos/gtk-demo/iconview_edit.c | 41 +-
demos/gtk-demo/images.c | 315 +-
demos/gtk-demo/infobar.c | 8 +-
demos/gtk-demo/links.c | 12 +-
demos/gtk-demo/list_store.c | 4 +-
demos/gtk-demo/main.c | 573 +-
demos/gtk-demo/menus.c | 28 +-
demos/gtk-demo/menus.ui | 107 +
demos/gtk-demo/offscreen_window.c | 1 -
demos/gtk-demo/offscreen_window2.c | 1 -
demos/gtk-demo/org.gtk.Demo.gschema.xml | 17 +
demos/gtk-demo/overlay.c | 2 +-
demos/gtk-demo/panes.c | 83 +-
demos/gtk-demo/pickers.c | 30 +-
demos/gtk-demo/pixbufs.c | 8 +-
demos/gtk-demo/printing.c | 30 +-
demos/gtk-demo/rotated_text.c | 6 +-
demos/gtk-demo/search_entry.c | 3 +-
demos/gtk-demo/sizegroup.c | 87 +-
demos/gtk-demo/spinner.c | 2 -
demos/gtk-demo/stock_browser.c | 129 +-
demos/gtk-demo/textscroll.c | 80 +-
demos/gtk-demo/textview.c | 9 +-
demos/gtk-demo/toolpalette.c | 2 +-
demos/gtk-demo/transparent.c | 248 +
demos/gtk-demo/tree_store.c | 184 +-
demos/gtk-demo/ui_manager.c | 109 +-
demos/widget-factory/Makefile.am | 31 +
demos/widget-factory/gtk-logo-256.png | Bin 0 -> 10688 bytes
demos/widget-factory/widget-factory.c | 101 +
demos/widget-factory/widget-factory.gresource.xml | 9 +
{tests => demos/widget-factory}/widget-factory.ui | 298 +-
docs/reference/gdk/Makefile.am | 5 +-
docs/reference/gdk/gdk-docs.sgml | 4 +
docs/reference/gdk/gdk3-sections.txt | 104 +
docs/reference/gtk/Makefile.am | 13 +-
docs/reference/gtk/compiling.sgml | 17 +-
docs/reference/gtk/gtk-docs.sgml | 11 +-
docs/reference/gtk/gtk3-sections.txt | 143 +-
docs/reference/gtk/gtk3.types | 5 +
docs/reference/gtk/images/bloatpad-gnome.png | Bin 0 -> 42936 bytes
docs/reference/gtk/images/bloatpad-osx.png | Bin 0 -> 25036 bytes
docs/reference/gtk/images/bloatpad-xfce.png | Bin 0 -> 53775 bytes
docs/reference/gtk/migrating-2to3.xml | 2 -
docs/reference/gtk/migrating-checklist.sgml | 4 +-
.../gtk/migrating-smclient-GtkApplication.xml | 48 +
...ion.xml => migrating-unique-GtkApplication.xml} | 12 +-
docs/reference/gtk/other_software.sgml | 4 +-
docs/reference/gtk/running.sgml | 2 +
docs/reference/gtk/windows.sgml | 6 +
docs/reference/libgail-util/Makefile.am | 2 +-
docs/tools/widgets.c | 3 +
examples/Makefile.am | 5 +-
examples/bloatpad.c | 317 +-
examples/drawing.c | 26 +-
examples/plugman.c | 468 ++
gail-3.0-uninstalled.pc.in | 11 -
gdk-3.0.pc.in | 1 +
gdk/Makefile.am | 2 +
gdk/broadway/broadway.c | 189 +-
gdk/broadway/broadway.h | 13 +-
gdk/broadway/broadway.js | 19 +-
gdk/broadway/gdkdisplay-broadway.c | 333 +-
gdk/broadway/gdkdisplaymanager-broadway.c | 14 -
gdk/broadway/gdkscreen-broadway.c | 1 +
gdk/broadway/gdkwindow-broadway.c | 6 +-
gdk/gdk.c | 39 +-
gdk/gdk.symbols | 9 +
gdk/gdkapplaunchcontext.c | 2 +
gdk/gdkapplaunchcontext.h | 6 +-
gdk/gdkcairo.c | 6 +
gdk/gdkcairo.h | 6 +-
gdk/gdkcolor.h | 2 +-
gdk/gdkconfig.h.win32 | 13 +
gdk/gdkcursor.h | 6 +-
gdk/gdkdeprecated.c | 107 +
gdk/gdkdevicemanager.c | 92 +-
gdk/gdkdisplay.c | 86 +-
gdk/gdkdisplay.h | 13 +-
gdk/gdkdisplaymanager.c | 3 +
gdk/gdkevents.c | 52 +-
gdk/gdkevents.h | 57 +-
gdk/gdkinternals.h | 20 +-
gdk/gdkkeys.c | 197 +
gdk/gdkkeys.h | 21 +-
gdk/gdkkeysprivate.h | 7 +
gdk/gdkmain.h | 23 +-
gdk/gdkoffscreenwindow.c | 9 +-
gdk/gdkpango.c | 5 +-
gdk/gdkrgba.c | 54 +-
gdk/gdkscreen.c | 44 +-
gdk/gdkscreen.h | 14 +-
gdk/gdkscreenprivate.h | 3 +
gdk/gdktypes.h | 38 +
gdk/gdkwindow.c | 687 ++-
gdk/gdkwindow.h | 54 +-
gdk/gdkwindowimpl.h | 20 +-
gdk/gen-keyname-table.pl | 37 +-
gdk/keynames-translate.txt | 28 +
gdk/quartz/GdkQuartzNSWindow.c | 5 +
gdk/quartz/gdkcursor-quartz.c | 4 +-
gdk/quartz/gdkdevice-core-quartz.c | 5 -
gdk/quartz/gdkdisplay-quartz.c | 3 +-
gdk/quartz/gdkdisplaymanager-quartz.c | 14 -
gdk/quartz/gdkeventloop-quartz.c | 58 +-
gdk/quartz/gdkevents-quartz.c | 326 +-
gdk/quartz/gdkglobals-quartz.c | 11 +-
gdk/quartz/gdkkeys-quartz.c | 167 +-
gdk/quartz/gdkscreen-quartz.c | 1 +
gdk/quartz/gdkwindow-quartz.c | 27 +-
gdk/tests/Makefile.am | 6 +-
gdk/tests/gdk-color.c | 102 -
gdk/tests/rgba.c | 164 +
gdk/wayland/gdkcursor-wayland.c | 70 +-
gdk/wayland/gdkdevice-wayland.c | 626 ++-
gdk/wayland/gdkdisplay-wayland.c | 97 +-
gdk/wayland/gdkdisplay-wayland.h | 2 +-
gdk/wayland/gdkdisplaymanager-wayland.c | 206 +-
gdk/wayland/gdkeventsource.c | 4 +-
gdk/wayland/gdkkeys-wayland.c | 8 +-
gdk/wayland/gdkprivate-wayland.h | 6 +-
gdk/wayland/gdkscreen-wayland.c | 45 +-
gdk/wayland/gdkwayland.h | 30 +
gdk/wayland/gdkwindow-wayland.c | 214 +-
gdk/win32/gdkdevice-win32.c | 132 +-
gdk/win32/gdkdevicemanager-win32.c | 11 +-
gdk/win32/gdkdisplay-win32.c | 203 +-
gdk/win32/gdkdisplaymanager-win32.c | 14 -
gdk/win32/gdkdnd-win32.c | 333 +-
gdk/win32/gdkevents-win32.c | 941 ++--
gdk/win32/gdkgeometry-win32.c | 15 +-
gdk/win32/gdkglobals-win32.c | 1 +
gdk/win32/gdkinput.c | 3 +
gdk/win32/gdkprivate-win32.h | 12 +-
gdk/win32/gdkscreen-win32.c | 3 +-
gdk/win32/gdkselection-win32.c | 19 +-
gdk/win32/gdkwin32.h | 1 +
gdk/win32/gdkwindow-win32.c | 496 ++-
gdk/win32/gdkwindow-win32.h | 7 +
gdk/x11/gdkapplaunchcontext-x11.c | 14 +-
gdk/x11/gdkcursor-x11.c | 2 +-
gdk/x11/gdkdevice-core-x11.c | 2 +-
gdk/x11/gdkdevice-xi.c | 2 +-
gdk/x11/gdkdevice-xi2.c | 7 +-
gdk/x11/gdkdevicemanager-core-x11.c | 233 +-
gdk/x11/gdkdevicemanager-x11.c | 4 +
gdk/x11/gdkdevicemanager-xi.c | 4 +-
gdk/x11/gdkdevicemanager-xi2.c | 143 +-
gdk/x11/gdkdevicemanagerprivate-core.h | 7 +
gdk/x11/gdkdisplay-x11.c | 48 +-
gdk/x11/gdkdisplay-x11.h | 2 +
gdk/x11/gdkdisplaymanager-x11.c | 2 +
gdk/x11/gdkdnd-x11.c | 13 +-
gdk/x11/gdkkeys-x11.c | 251 +-
gdk/x11/gdkprivate-x11.h | 2 +
gdk/x11/gdkscreen-x11.c | 227 +-
gdk/x11/gdksettings.c | 8 +-
gdk/x11/gdkwindow-x11.c | 347 +-
gdk/x11/gdkwindow-x11.h | 4 +
gdk/x11/gdkx11window.h | 5 +
gtk+-3.0-uninstalled.pc.in | 10 -
gtk+-3.0.pc.in | 3 +-
gtk+.doap | 1 +
gtk/Makefile.am | 293 +-
gtk/a11y/Makefile.am | 4 +-
gtk/a11y/gail.c | 9 +
gtk/a11y/gailutil.c | 36 +-
gtk/a11y/gailutil.h | 3 +
gtk/a11y/gtkbooleancellaccessible.c | 79 +-
gtk/a11y/gtkbooleancellaccessible.h | 1 -
gtk/a11y/gtkcellaccessible.c | 377 +-
gtk/a11y/gtkcellaccessible.h | 36 +-
gtk/a11y/gtkcellaccessibleparent.c | 78 +
gtk/a11y/gtkcellaccessibleparent.h | 23 +
gtk/a11y/gtkcomboboxaccessible.c | 4 +-
gtk/a11y/gtkcontaineraccessible.h | 1 +
gtk/a11y/gtkcontainercellaccessible.c | 79 +-
gtk/a11y/gtkentryaccessible.c | 56 +-
gtk/a11y/gtkentryaccessible.h | 4 -
gtk/a11y/gtkiconviewaccessible.c | 1549 ++++++
gtk/a11y/gtkiconviewaccessible.h | 57 +
gtk/a11y/gtkimagecellaccessible.c | 38 -
gtk/a11y/gtkimagecellaccessible.h | 1 -
gtk/a11y/gtkmenuaccessible.c | 1 +
gtk/a11y/gtkmenuaccessible.h | 1 +
gtk/a11y/gtknotebookaccessible.c | 15 +-
gtk/a11y/gtkrenderercellaccessible.c | 84 +-
gtk/a11y/gtkrenderercellaccessible.h | 7 +-
gtk/a11y/gtkscalebuttonaccessible.h | 1 -
gtk/a11y/gtktextcellaccessible.c | 111 +-
gtk/a11y/gtktextcellaccessible.h | 1 -
gtk/a11y/gtktextviewaccessible.c | 182 +-
gtk/a11y/gtktextviewaccessible.h | 6 +-
gtk/a11y/gtktoplevelaccessible.c | 6 +
gtk/a11y/gtktreeviewaccessible.c | 3622 ++++---------
gtk/a11y/gtktreeviewaccessible.h | 55 +-
gtk/a11y/gtkwidgetaccessible.c | 41 +-
gtk/a11y/gtkwidgetaccessible.h | 3 +-
gtk/a11y/gtkwindowaccessible.c | 6 +-
gtk/cursor_dnd_ask.png | Bin 0 -> 201 bytes
gtk/cursor_dnd_copy.png | Bin 0 -> 183 bytes
gtk/cursor_dnd_link.png | Bin 0 -> 216 bytes
gtk/cursor_dnd_move.png | Bin 0 -> 197 bytes
gtk/cursor_dnd_none.png | Bin 0 -> 144 bytes
gtk/{ => deprecated}/gtkfontsel.c | 9 +-
gtk/{ => deprecated}/gtkfontsel.h | 71 +-
gtk/{ => deprecated}/gtkhandlebox.c | 28 +
gtk/{ => deprecated}/gtkhandlebox.h | 10 +-
gtk/{ => deprecated}/gtkhbbox.c | 2 +-
gtk/{ => deprecated}/gtkhbbox.h | 5 +-
gtk/{ => deprecated}/gtkhbox.c | 7 +-
gtk/{ => deprecated}/gtkhbox.h | 5 +-
gtk/{ => deprecated}/gtkhpaned.c | 1 -
gtk/{ => deprecated}/gtkhpaned.h | 5 +-
gtk/{ => deprecated}/gtkhscale.c | 1 -
gtk/{ => deprecated}/gtkhscale.h | 8 +-
gtk/{ => deprecated}/gtkhscrollbar.c | 2 +-
gtk/{ => deprecated}/gtkhscrollbar.h | 8 +-
gtk/{ => deprecated}/gtkhseparator.c | 1 -
gtk/{ => deprecated}/gtkhseparator.h | 6 +-
gtk/{ => deprecated}/gtkrc.c | 17 +-
gtk/{ => deprecated}/gtkrc.h | 100 +-
gtk/{ => deprecated}/gtkstyle.c | 794 +++-
gtk/{ => deprecated}/gtkstyle.h | 553 +-
gtk/{ => deprecated}/gtktable.c | 49 +-
gtk/{ => deprecated}/gtktable.h | 18 +-
gtk/{ => deprecated}/gtktearoffmenuitem.c | 6 +
gtk/{ => deprecated}/gtktearoffmenuitem.h | 2 -
gtk/{ => deprecated}/gtkvbbox.c | 2 +-
gtk/{ => deprecated}/gtkvbbox.h | 6 -
gtk/{ => deprecated}/gtkvbox.c | 6 +-
gtk/{ => deprecated}/gtkvbox.h | 7 +-
gtk/{ => deprecated}/gtkvpaned.c | 2 +-
gtk/{ => deprecated}/gtkvpaned.h | 4 -
gtk/{ => deprecated}/gtkvscale.c | 1 -
gtk/{ => deprecated}/gtkvscale.h | 7 -
gtk/{ => deprecated}/gtkvscrollbar.c | 2 +-
gtk/{ => deprecated}/gtkvscrollbar.h | 7 -
gtk/{ => deprecated}/gtkvseparator.c | 2 +-
gtk/{ => deprecated}/gtkvseparator.h | 6 -
gtk/gactionmuxer.c | 495 ++
gtk/gactionmuxer.h | 53 +
gtk/gactionobservable.c | 80 +
gtk/gactionobservable.h | 64 +
gtk/gactionobserver.c | 161 +
gtk/gactionobserver.h | 90 +
gtk/gsimpleactionobserver.c | 288 +
gtk/gsimpleactionobserver.h | 53 +
gtk/gtk-default.css | 364 ++
gtk/gtk-win32.css | 825 +++
gtk/gtk.css.raleigh | 3 -
gtk/gtk.gresource.xml | 12 +
gtk/gtk.h | 41 +-
gtk/gtk.symbols | 74 +-
gtk/gtkaboutdialog.c | 84 +-
gtk/gtkaboutdialog.h | 3 +
gtk/gtkaccelgroup.c | 325 +-
gtk/gtkaccelgroup.h | 12 +
gtk/gtkaccellabel.c | 1 -
gtk/gtkaccelmap.c | 34 +-
gtk/gtkaccelmap.h | 10 -
gtk/gtkaccelmapprivate.h | 45 +
gtk/gtkaccessible.c | 134 +-
gtk/gtkaccessible.h | 6 +-
gtk/gtkaction.c | 5 +-
gtk/gtkactionable.c | 261 +
gtk/gtkactionable.h | 71 +
gtk/gtkactiongroup.c | 3 +-
gtk/gtkappchooser.c | 14 +
gtk/gtkappchooserbutton.c | 172 +-
gtk/gtkappchooserbutton.h | 3 +
gtk/gtkappchooserdialog.c | 47 +-
gtk/gtkappchooseronline.c | 3 +-
gtk/gtkappchooseronline.h | 2 +
gtk/gtkappchooseronlinepk.c | 4 +-
gtk/gtkappchooserwidget.c | 55 +-
gtk/gtkapplication.c | 1453 +++++-
gtk/gtkapplication.h | 65 +-
gtk/gtkapplicationprivate.h | 55 +
gtk/gtkapplicationwindow.c | 1046 ++++
gtk/gtkapplicationwindow.h | 70 +
gtk/gtkarrow.c | 40 +-
gtk/gtkassistant.c | 76 +-
gtk/gtkassistant.h | 6 +-
gtk/gtkbbox.c | 1 +
gtk/gtkbindings.c | 6 +-
gtk/gtkbindings.h | 3 +-
gtk/gtkbitmask.c | 279 +
gtk/gtkbitmaskprivate.h | 68 +
gtk/gtkborderimage.c | 257 +-
gtk/gtkborderimageprivate.h | 31 +-
gtk/gtkbox.c | 41 +-
gtk/gtkbox.h | 7 -
gtk/gtkboxprivate.h | 36 +
gtk/gtkbuilder-menus.c | 395 ++
gtk/gtkbuilder.c | 262 +-
gtk/gtkbuilder.h | 7 +
gtk/gtkbuilder.rnc | 86 +
gtk/gtkbuilder.rng | 305 +
gtk/gtkbuilderparser.c | 30 +-
gtk/gtkbuilderprivate.h | 19 +
gtk/gtkbutton.c | 240 +-
gtk/gtkbutton.h | 10 +-
gtk/gtkbuttonprivate.h | 5 +
gtk/gtkcalendar.c | 75 +-
gtk/gtkcellarea.c | 38 +-
gtk/gtkcelllayout.c | 4 +-
gtk/gtkcellrenderer.c | 100 +-
gtk/gtkcellrenderer.h | 31 +-
gtk/gtkcellrendereraccel.c | 49 +-
gtk/gtkcellrendererpixbuf.c | 463 +--
gtk/gtkcellrendererprogress.c | 2 +-
gtk/gtkcellrendererspin.c | 3 +-
gtk/gtkcellrendererspinner.c | 8 +
gtk/gtkcellrenderertext.c | 49 +-
gtk/gtkcellrenderertoggle.c | 11 +-
gtk/gtkcellview.c | 49 +-
gtk/gtkcellview.h | 8 +-
gtk/gtkcheckbutton.c | 20 +-
gtk/gtkcheckmenuitem.c | 12 +-
gtk/gtkclipboard-wayland.c | 877 +++
gtk/gtkclipboard.c | 2 +-
gtk/gtkcolorbutton.c | 41 +-
gtk/gtkcolorbutton.h | 14 +-
gtk/gtkcolorsel.c | 77 +-
gtk/gtkcolorsel.h | 22 +-
gtk/gtkcombobox.c | 446 +-
gtk/gtkcombobox.h | 5 +-
gtk/gtkcomboboxtext.c | 24 +-
gtk/gtkcontainer.c | 60 +-
gtk/gtkcontainerprivate.h | 1 +
gtk/gtkcsscomputedvalues.c | 271 +
gtk/gtkcsscomputedvaluesprivate.h | 78 +
gtk/gtkcsscustomproperty.c | 267 +
gtk/gtkcsscustompropertyprivate.h | 56 +
gtk/gtkcssimage.c | 387 ++
gtk/gtkcssimagegradient.c | 319 ++
gtk/gtkcssimagegradientprivate.h | 60 +
gtk/gtkcssimagelinear.c | 509 ++
gtk/gtkcssimagelinearprivate.h | 66 +
gtk/gtkcssimageprivate.h | 111 +
gtk/gtkcssimageurl.c | 191 +
gtk/gtkcssimageurlprivate.h | 54 +
gtk/gtkcssimagewin32.c | 234 +
gtk/gtkcssimagewin32private.h | 65 +
gtk/gtkcsslookup.c | 180 +
gtk/gtkcsslookupprivate.h | 55 +
gtk/gtkcssparser.c | 330 +-
gtk/gtkcssparserprivate.h | 26 +-
gtk/gtkcssprovider.c | 811 +--
gtk/gtkcsssection.c | 4 +-
gtk/gtkcssselector.c | 16 +-
gtk/gtkcssselectorprivate.h | 2 +-
gtk/gtkcssshorthandproperty.c | 202 +
gtk/gtkcssshorthandpropertyimpl.c | 983 ++++
gtk/gtkcssshorthandpropertyprivate.h | 82 +
gtk/gtkcssstylefuncs.c | 1366 +++++
gtk/gtkcssstylefuncsprivate.h | 39 +
gtk/gtkcssstyleproperty.c | 539 ++
gtk/gtkcssstylepropertyimpl.c | 1188 ++++
gtk/gtkcssstylepropertyprivate.h | 98 +
gtk/gtkcsstypes.c | 124 +-
gtk/gtkcsstypesprivate.h | 121 +-
gtk/gtkcustompaperunixdialog.c | 61 +-
gtk/gtkdialog.c | 11 +-
gtk/gtkdialog.h | 2 +-
gtk/gtkdnd-quartz.c | 129 +-
gtk/gtkdnd.c | 469 +-
gtk/gtkdndcursors.h | 347 --
gtk/gtkeditable.c | 4 +-
gtk/gtkentry.c | 860 +--
gtk/gtkentry.h | 2 +
gtk/gtkentrycompletion.c | 40 +-
gtk/gtkentrycompletion.h | 2 +
gtk/gtkentryprivate.h | 6 +-
gtk/gtkenums.h | 44 +-
gtk/gtkeventbox.c | 3 -
gtk/gtkexpander.c | 12 +-
gtk/gtkfilechooser.c | 4 +-
gtk/gtkfilechooserbutton.c | 13 +-
gtk/gtkfilechooserdefault.c | 166 +-
gtk/gtkfilechooserdialog.c | 2 +-
gtk/gtkfilechooserentry.c | 1793 ++-----
gtk/gtkfilechooserentry.h | 6 +-
gtk/gtkfilechooserprivate.h | 1 +
gtk/gtkfilesystem.c | 642 +---
gtk/gtkfilesystem.h | 57 -
gtk/gtkfilesystemmodel.c | 54 +-
gtk/gtkfilesystemmodel.h | 2 +
gtk/gtkfontbutton.c | 549 ++-
gtk/gtkfontchooser.c | 1294 +----
gtk/gtkfontchooser.h | 126 +-
gtk/gtkfontchooserdialog.c | 195 +-
gtk/gtkfontchooserdialog.h | 11 +-
gtk/gtkfontchooserprivate.h | 37 +
gtk/gtkfontchooserutils.c | 174 +
gtk/gtkfontchooserutils.h | 54 +
gtk/gtkfontchooserwidget.c | 1300 +++++
gtk/gtkfontchooserwidget.h | 71 +
gtk/gtkframe.c | 104 +-
gtk/gtkgradient.c | 39 +
gtk/gtkgradient.h | 5 +
gtk/gtkgrid.c | 219 +-
gtk/gtkhsv.c | 14 +-
gtk/gtkiconcache.c | 33 +-
gtk/gtkiconfactory.c | 11 +-
gtk/gtkiconfactory.h | 17 +-
gtk/gtkiconhelper.c | 567 ++
gtk/gtkiconhelperprivate.h | 131 +
gtk/gtkicontheme.c | 26 +-
gtk/gtkicontheme.h | 4 +-
gtk/gtkiconview.c | 2074 +-------
gtk/gtkiconviewprivate.h | 157 +
gtk/gtkimage.c | 970 +---
gtk/gtkimage.h | 3 +
gtk/gtkimagemenuitem.c | 15 +-
gtk/gtkimcontext.c | 2 +-
gtk/gtkimcontextinfo.h | 46 +
gtk/gtkimcontextsimple.c | 113 +-
gtk/gtkimmodule.c | 77 +-
gtk/gtkimmodule.h | 22 -
gtk/gtkimmoduleprivate.h | 36 +
gtk/gtkimmulticontext.c | 46 +-
gtk/gtkinfobar.c | 8 +-
gtk/gtkkeyhash.c | 37 +-
gtk/gtklabel.c | 551 +--
gtk/gtklayout.c | 67 +-
gtk/gtklayout.h | 11 +-
gtk/gtklinkbutton.c | 32 +-
gtk/gtkliststore.c | 38 +-
gtk/gtkmain.c | 258 +-
gtk/gtkmain.h | 2 +
gtk/gtkmainprivate.h | 37 -
gtk/gtkmarshalers.list | 1 +
gtk/gtkmenu.c | 119 +-
gtk/gtkmenu.h | 1 +
gtk/gtkmenubar.c | 4 -
gtk/gtkmenubar.h | 1 +
gtk/gtkmenuitem.c | 293 +-
gtk/gtkmenuitem.h | 4 +-
gtk/gtkmenushell.c | 8 +-
gtk/gtkmenutoolbutton.c | 4 +-
gtk/gtkmessagedialog.c | 34 +-
gtk/gtkmisc.c | 34 +
gtk/gtkmisc.h | 2 +
gtk/gtkmodelmenu.c | 392 ++
gtk/gtkmodelmenu.h | 40 +
gtk/gtkmodelmenuitem.c | 309 +
gtk/gtkmodelmenuitem.h | 45 +
gtk/gtkmodifierstyle.c | 72 +-
gtk/gtkmodifierstyle.h | 3 +-
gtk/gtkmodules.c | 56 +-
gtk/gtkmodules.h | 3 +-
gtk/{gtkvpaned.c => gtkmodulesprivate.h} | 56 +-
gtk/gtkmountoperation-x11.c | 69 +-
gtk/gtkmountoperation.c | 3 +-
gtk/gtknotebook.c | 391 +-
gtk/gtkoverlay.c | 79 +-
gtk/gtkpaned.c | 39 +-
gtk/gtkpango.c | 8 +-
gtk/gtkpapersize.c | 3 +-
gtk/gtkpathbar.c | 135 +-
gtk/gtkpathbar.h | 5 +-
gtk/gtkplug.c | 11 +-
gtk/gtkplug.h | 2 +-
gtk/gtkprintbackend.c | 1 +
gtk/gtkprintcontext.c | 2 +-
gtk/gtkprinteroptionwidget.c | 99 +-
gtk/gtkprintoperation-unix.c | 2 +-
gtk/gtkprintoperation-win32.c | 2 +-
gtk/gtkprintoperation.c | 27 +-
gtk/gtkprintsettings.c | 2 +-
gtk/gtkprintunixdialog.c | 11 +-
gtk/gtkprivate.c | 255 +
gtk/gtkprivate.h | 85 +-
gtk/gtkprivatetypebuiltins.c.template | 36 +
gtk/gtkprivatetypebuiltins.h.template | 28 +
gtk/gtkprogressbar.c | 54 +-
gtk/gtkquartz-menu.c | 631 +++
gtk/gtkquartz-menu.h | 30 +
gtk/gtkquartz.c | 94 +
gtk/gtkquartz.h | 4 +-
gtk/gtkquery.c | 3 +-
gtk/gtkradiobutton.c | 13 +-
gtk/gtkradiomenuitem.c | 11 +-
gtk/gtkradiotoolbutton.c | 26 +-
gtk/gtkrange.c | 243 +-
gtk/gtkrange.h | 4 +-
gtk/gtkrbtree.c | 933 ++--
gtk/gtkrbtree.h | 35 +-
gtk/gtkrc.key.mac | 135 +-
gtk/gtkrecentchooser.c | 5 +-
gtk/gtkrecentchooserdefault.c | 23 +-
gtk/gtkrecentchooserdialog.c | 34 +-
gtk/gtkrecentchoosermenu.c | 3 +-
gtk/gtkrecentchooserutils.c | 3 +-
gtk/gtkrecentmanager.c | 25 +-
gtk/gtkroundedbox.c | 363 +-
gtk/gtkroundedboxprivate.h | 16 +-
gtk/gtkscale.c | 199 +-
gtk/gtkscale.h | 3 +
gtk/gtkscalebutton.c | 4 +-
gtk/gtkscrolledwindow.c | 16 +-
gtk/gtksearchengine.c | 14 +-
gtk/gtksearchenginebeagle.c | 412 --
gtk/gtksearchenginebeagle.h | 59 -
gtk/gtksearchenginesimple.c | 15 +-
gtk/gtksearchenginetracker.c | 487 +-
gtk/gtkselection.c | 3 +-
gtk/gtkseparator.c | 5 -
gtk/gtksettings.c | 166 +-
gtk/gtksettings.h | 8 +-
gtk/gtkshadow.c | 15 +-
gtk/gtkshadowprivate.h | 4 +-
gtk/gtksizegroup.c | 2 +-
gtk/gtksizerequest.c | 1 +
gtk/gtksocket.c | 2 +-
gtk/gtkspinbutton.c | 838 ++--
gtk/gtkspinbutton.h | 4 +-
gtk/gtkspinner.c | 3 -
gtk/gtkstatusbar.c | 11 +-
gtk/gtkstatusicon.c | 456 +--
gtk/gtkstock.c | 65 +-
gtk/gtkstock.h | 4 +-
gtk/gtkstylecontext.c | 741 ++-
gtk/gtkstylecontext.h | 91 +-
gtk/gtkstylecontextprivate.h | 10 +-
gtk/gtkstyleproperties.c | 334 +-
gtk/gtkstyleproperties.h | 5 +-
gtk/gtkstylepropertiesprivate.h | 12 +-
gtk/gtkstyleproperty.c | 3108 +----------
gtk/gtkstylepropertyprivate.h | 108 +-
gtk/gtkstyleprovider.h | 8 +-
gtk/gtkstyleproviderprivate.c | 66 +
gtk/gtkstyleproviderprivate.h | 62 +
gtk/gtkswitch.c | 161 +-
gtk/gtksymboliccolor.c | 137 +-
gtk/gtksymboliccolor.h | 2 +
gtk/gtksymboliccolorprivate.h | 38 +
gtk/gtktestutils.c | 20 +-
gtk/gtktextattributes.c | 1 -
gtk/gtktextattributes.h | 2 +-
gtk/gtktextbtree.c | 8 +-
gtk/gtktextbuffer.c | 8 +-
gtk/gtktextbufferrichtext.c | 3 +-
gtk/gtktextbufferserialize.c | 14 +-
gtk/gtktextdisplay.c | 81 +-
gtk/gtktextlayout.c | 203 +-
gtk/gtktextlayout.h | 11 +-
gtk/gtktexttag.c | 23 +-
gtk/gtktextview.c | 52 +-
gtk/gtktextview.h | 4 +-
gtk/gtkthemingbackground.c | 387 ++
gtk/gtkthemingbackgroundprivate.h | 70 +
gtk/gtkthemingengine.c | 1016 ++--
gtk/gtkthemingengine.h | 1 +
gtk/gtkthemingengineprivate.h | 7 +
gtk/gtktimeline.c | 6 +
gtk/gtktogglebutton.c | 5 +-
gtk/gtktoolbar.c | 139 +-
gtk/gtktoolbutton.c | 78 +-
gtk/gtktoolitem.c | 1 -
gtk/gtktoolitemgroup.c | 1 +
gtk/gtktoolpalette.h | 5 +-
gtk/gtktoolshell.c | 52 +-
gtk/gtktooltip.c | 106 +-
gtk/gtktrayicon-x11.c | 11 +-
gtk/gtktreedatalist.c | 12 +-
gtk/gtktreemenu.c | 2 +-
gtk/gtktreemodel.c | 10 +-
gtk/gtktreemodelfilter.c | 418 ++-
gtk/gtktreeprivate.h | 7 +-
gtk/gtktreeselection.c | 41 +-
gtk/gtktreestore.c | 24 +-
gtk/gtktreeview.c | 1214 +++--
gtk/gtktreeview.h | 9 +-
gtk/gtktreeviewcolumn.c | 56 +-
gtk/gtkuimanager.c | 74 +-
gtk/gtkuimanager.h | 8 +-
gtk/gtkviewport.c | 75 +-
gtk/gtkviewport.h | 12 +-
gtk/gtkwidget.c | 1068 +---
gtk/gtkwidget.h | 77 +-
gtk/gtkwidgetpath.c | 3 +-
gtk/gtkwidgetprivate.h | 11 +
gtk/gtkwin32.c | 140 +
gtk/gtkwin32theme.c | 359 ++
gtk/gtkwin32themeprivate.h | 61 +
gtk/gtkwindow.c | 401 ++-
gtk/gtkwindow.h | 6 +
gtk/gtkwindowprivate.h | 3 +
gtk/queryimmodules.c | 8 +-
gtk/tests/Makefile.am | 24 +-
gtk/tests/accel.c | 125 +
gtk/tests/bitmask.c | 340 ++
gtk/tests/builder.c | 94 +-
gtk/tests/defaultvalue.c | 6 +-
gtk/tests/filechooser.c | 2 +-
gtk/tests/filtermodel.c | 1768 ++++++-
gtk/tests/grid.c | 238 +
gtk/tests/gtktreemodelrefcount.c | 7 +-
gtk/tests/object.c | 2 +-
gtk/tests/rbtree.c | 527 ++
gtk/tests/regression-tests.c | 70 +
gtk/tests/testing.c | 4 +-
gtk/tests/treeview-scrolling.c | 98 +-
gtk/updateiconcache.c | 11 +-
modules/engines/ms-windows/msw_style.c | 23 +-
modules/engines/pixbuf/pixbuf-rc-style.c | 3 +-
modules/input/Makefile.am | 6 +-
modules/input/gtkimcontextmultipress.c | 2 +-
modules/input/gtkimcontextxim.c | 2 +
modules/printbackends/cups/gtkcupsutils.c | 15 +-
modules/printbackends/cups/gtkprintbackendcups.c | 92 +-
modules/printbackends/cups/gtkprintercups.c | 2 +
modules/printbackends/papi/gtkprintbackendpapi.c | 4 +-
modules/printbackends/test/gtkprintbackendtest.c | 6 +-
po-properties/POTFILES.in | 32 +-
po-properties/POTFILES.skip | 21 +-
po-properties/as.po | 3928 ++++++-------
po-properties/ast.po | 5129 ++++++++++--------
po-properties/bg.po | 3149 ++++++-----
po-properties/ca.po | 3183 ++++++-----
po-properties/ca valencia po | 2425 +++++----
po-properties/cs.po | 3205 ++++++-----
po-properties/da.po | 3193 ++++++-----
po-properties/de.po | 1331 +++---
po-properties/en_GB.po | 3172 ++++++-----
po-properties/es.po | 3301 ++++++------
po-properties/eu.po | 3801 +++++++------
po-properties/fi.po | 5208 +++++++++++-------
po-properties/fr.po | 3125 ++++++-----
po-properties/gl.po | 3438 ++++++------
po-properties/he.po | 4699 ++++++++--------
po-properties/hu.po | 3160 ++++++-----
po-properties/id.po | 1406 ++---
po-properties/it.po | 5667 +++++++++++--------
po-properties/ko.po | 3181 ++++++-----
po-properties/lt.po | 2367 ++++-----
po-properties/lv.po | 3706 ++++---------
po-properties/nb.po | 3659 +++++++------
po-properties/or.po | 5440 +++++++++++--------
po-properties/pa.po | 765 ++--
po-properties/pl.po | 3183 ++++++-----
po-properties/pt.po | 2944 ++++++-----
po-properties/pt_BR.po | 3194 ++++++-----
po-properties/ru.po | 810 ++--
po-properties/sl.po | 2099 ++++----
po-properties/sr.po | 3198 ++++++-----
po-properties/sr latin po | 3196 ++++++-----
po-properties/sv.po | 3217 ++++++-----
po-properties/ta.po | 5391 +++++++++++--------
po-properties/te.po | 5876 +++++++++++---------
po-properties/zh_CN.po | 3206 ++++++-----
po-properties/zh_HK.po | 3773 ++++++-------
po-properties/zh_TW.po | 3751 ++++++-------
po/POTFILES.in | 32 +-
po/POTFILES.skip | 21 +-
po/ar.po | 1478 +++---
po/as.po | 2573 ++-------
po/be.po | 887 ++--
po/bg.po | 548 +-
po/br.po | 2466 +++++----
po/ca.po | 1308 +++--
po/ca valencia po | 939 ++--
po/cs.po | 1052 ++--
po/da.po | 1051 ++--
po/de.po | 823 ++--
po/en_GB.po | 1050 ++--
po/eo.po | 933 ++--
po/es.po | 1210 ++--
po/et.po | 561 ++-
po/eu.po | 1503 +++--
po/fa.po | 532 +-
po/fi.po | 2468 +++++----
po/fr.po | 1219 ++---
po/gl.po | 1558 +++---
po/he.po | 1428 +++---
po/hu.po | 1083 ++--
po/id.po | 661 +--
po/it.po | 783 ++--
po/ja.po | 2132 +++-----
po/kk.po | 1837 ++++---
po/ko.po | 1016 ++--
po/lt.po | 824 ++--
po/lv.po | 849 ++--
po/nb.po | 1168 ++--
po/nl.po | 2137 +++-----
po/pa.po | 570 +-
po/pl.po | 791 ++--
po/pt.po | 1056 ++--
po/pt_BR.po | 802 ++--
po/ru.po | 1496 +++---
po/sk.po | 2674 ++++++----
po/sl.po | 2021 +++-----
po/sr.po | 605 +-
po/sr latin po | 605 +-
po/sv.po | 483 +-
po/ta.po | 2484 +++++----
po/te.po | 3085 +++++------
po/vi.po | 1211 +++--
po/zh_CN.po | 1050 ++--
po/zh_HK.po | 2982 ++--------
po/zh_TW.po | 2958 ++--------
tests/Makefile.am | 32 +-
tests/a11y/Makefile.am | 16 +-
tests/a11y/about.txt | 9 +-
tests/a11y/accessibility-dump.c | 46 +-
tests/a11y/appchooser.txt | 407 --
tests/a11y/appchooser.ui | 6 -
tests/a11y/children.c | 2 +
tests/a11y/combos.txt | 227 +
tests/a11y/combos.ui | 42 +
tests/a11y/entries.txt | 88 +-
tests/a11y/entries.ui | 16 +
tests/a11y/iconview.txt | 4 +-
tests/a11y/pickers.txt | 12 +-
tests/a11y/testfocus.c | 2 +-
tests/a11y/text.c | 550 ++-
tests/a11y/tree-performance.c | 10 +-
tests/a11y/tree-relationships.c | 384 ++
tests/a11y/tree.txt | 408 --
tests/a11y/tree.ui | 50 -
tests/css/parser/Makefile.am | 22 +
tests/css/parser/at-invalid-02.errors | 1 +
tests/css/parser/background-repeat.css | 87 +
tests/css/parser/background-repeat.ref.css | 87 +
tests/css/parser/background-shorthand.css | 1300 +++++
tests/css/parser/background-shorthand.ref.css | 2599 +++++++++
tests/css/parser/background-size.css | 51 +
tests/css/parser/background-size.ref.css | 51 +
tests/css/parser/border-color-currentcolor.css | 3 +
tests/css/parser/border-color-currentcolor.ref.css | 6 +
tests/css/parser/border-radius.css | 56 +-
tests/css/parser/border-radius.errors | 2 +-
tests/css/parser/border-radius.ref.css | 117 +-
tests/css/parser/border-shorthand.css | 345 ++
tests/css/parser/border-shorthand.ref.css | 771 +++
tests/css/parser/border.css | 4 -
tests/css/parser/border.ref.css | 4 -
tests/css/parser/declarations-valid-04.ref.css | 4 +-
tests/css/parser/declarations-valid-10.css | 2 +-
tests/css/parser/declarations-valid-10.ref.css | 8 +-
tests/css/parser/declarations-valid-11.css | 2 +-
tests/css/parser/declarations-valid-11.ref.css | 8 +-
tests/css/parser/declarations-valid-12.css | 2 +-
tests/css/parser/declarations-valid-12.ref.css | 8 +-
tests/css/parser/declarations-valid-13.css | 2 +-
tests/css/parser/declarations-valid-13.ref.css | 8 +-
tests/css/parser/declarations-valid-14.css | 2 +-
tests/css/parser/declarations-valid-14.ref.css | 8 +-
tests/css/parser/declarations-valid-15.css | 2 +-
tests/css/parser/declarations-valid-15.ref.css | 8 +-
tests/css/parser/declarations-valid-16.css | 2 +-
tests/css/parser/declarations-valid-16.ref.css | 16 +-
tests/css/parser/declarations-valid-22.ref.css | 2 +-
tests/css/parser/declarations-valid-23.ref.css | 2 +-
tests/css/parser/declarations-valid-26.css | 1 +
tests/css/parser/declarations-valid-26.ref.css | 4 +
tests/css/parser/font-family.ref.css | 2 +-
tests/css/parser/linear-gradient.css | 104 +
tests/css/parser/linear-gradient.ref.css | 104 +
tests/css/parser/shorthand.css | 2 +-
tests/css/parser/shorthand.ref.css | 8 +-
tests/css/parser/value-inherit-shorthand.css | 9 +
tests/css/parser/value-inherit-shorthand.ref.css | 31 +
tests/css/parser/value-inherit.css | 45 +
tests/css/parser/value-initial-shorthand.css | 9 +
tests/css/parser/value-initial-shorthand.ref.css | 31 +
tests/css/parser/value-initial.css | 45 +
tests/css/parser/value-none.css | 45 +
tests/css/parser/value-none.errors | 32 +
tests/css/parser/value-none.ref.css | 13 +
tests/print-editor.c | 28 +-
tests/prop-editor.c | 207 +-
tests/reftests/Makefile.am | 42 +
tests/reftests/background-area.css | 46 +-
tests/reftests/background-area.ref.ui | 54 +-
tests/reftests/background-area.ui | 44 +-
tests/reftests/background-color-transparent.css | 4 +
tests/reftests/background-color-transparent.ref.ui | 46 +
tests/reftests/background-color-transparent.ui | 46 +
tests/reftests/background-origin.css | 58 +
tests/reftests/background-origin.ref.ui | 19 +
tests/reftests/background-origin.ui | 116 +
.../background-positioning-area-empty.ref.ui | 17 +
.../reftests/background-positioning-area-empty.ui | 17 +
tests/reftests/background-repeat.css | 30 +
tests/reftests/background-repeat.ref.ui | 84 +
tests/reftests/background-repeat.ui | 70 +
tests/reftests/background-size-keywords.css | 112 +
tests/reftests/background-size-keywords.ref.ui | 243 +
tests/reftests/background-size-keywords.ui | 242 +
tests/reftests/background-size.css | 61 +
tests/reftests/background-size.ref.ui | 243 +
tests/reftests/background-size.ui | 242 +
tests/reftests/background-window-transparent.css | 5 +
.../reftests/background-window-transparent.ref.ui | 15 +
tests/reftests/background-window-transparent.ui | 14 +
tests/reftests/border-color-default.css | 2 +-
tests/reftests/border-image-excess-size.css | 2 +-
tests/reftests/border-image-gradient.css | 16 +-
tests/reftests/border-image-repeat.css | 17 +-
tests/reftests/border-image-url.css | 12 +-
tests/reftests/border-radius-clamp.css | 4 +-
tests/reftests/border-style-none.css | 19 +
tests/reftests/border-style-none.ref.ui | 19 +
tests/reftests/border-style-none.ui | 18 +
tests/reftests/border-style.css | 27 +
tests/reftests/border-style.ref.ui | 33 +
tests/reftests/border-style.ui | 90 +
tests/reftests/box-shadow-spec-inset.css | 14 +-
tests/reftests/css-match-class.css | 2 +
tests/reftests/css-match-exact.css | 8 +-
.../reftests/css-match-inherit-different-state.css | 12 +
.../css-match-inherit-different-state.ref.ui | 26 +
.../reftests/css-match-inherit-different-state.ui | 25 +
tests/reftests/css-match-inherit.css | 1 +
tests/reftests/css-match-name.css | 2 +
tests/reftests/css-match-region-matches-star.css | 2 +
tests/reftests/css-match-regions.css | 2 +
tests/reftests/css-match-style-property-order.css | 2 +-
tests/reftests/css-match-subtype.css | 2 +
tests/reftests/css-match-type.css | 2 +
tests/reftests/css-multi-state.css | 9 +
tests/reftests/css-multi-state.ref.ui | 27 +
tests/reftests/css-multi-state.ui | 26 +
tests/reftests/entry-progress-coloring.css | 6 +-
tests/reftests/grid-empty-with-spacing.ref.ui | 16 +
tests/reftests/grid-empty-with-spacing.ui | 28 +
tests/reftests/grid-spacing1.ui | 2 +-
tests/reftests/grid-spacing2.ui | 2 +-
tests/reftests/gtk-reftest.c | 8 +-
tests/reftests/inherit-and-initial.css | 85 +
.../inherit-and-initial.ref.ui} | 443 ++-
.../inherit-and-initial.ui} | 286 +-
tests/reftests/label-attribute-preference.css | 4 +
tests/reftests/label-attribute-preference.ref.ui | 24 +
tests/reftests/label-attribute-preference.ui | 20 +
tests/reftests/linear-gradient.css | 35 +
tests/reftests/linear-gradient.ref.ui | 67 +
tests/reftests/linear-gradient.ui | 66 +
tests/reftests/no-colors.css | 8 +-
tests/reftests/reference-background-origin.png | Bin 0 -> 2024 bytes
tests/reftests/reset-to-defaults.css | 59 +
tests/reftests/shorthand-entry-border.css | 10 +-
tests/reftests/style-properties-only-child.css | 9 +
tests/reftests/style-properties-only-child.ref.ui | 32 +
tests/reftests/style-properties-only-child.ui | 32 +
tests/reftests/unresolvable.css | 6 +-
tests/testaccel.c | 4 +-
tests/testadjustsize.c | 44 +-
tests/testappchooser.c | 10 +-
tests/testappchooserbutton.c | 5 +-
tests/testcombo.c | 9 +-
tests/testdnd.c | 44 +-
tests/testentryicons.c | 60 +-
tests/testexpand.c | 58 +-
tests/testfontchooser.c | 44 +-
tests/testfontchooserdialog.c | 69 +-
tests/testfontselection.c | 2 +-
tests/testfontselectiondialog.c | 2 +-
tests/testframe.c | 22 +-
tests/testgeometry.c | 34 +-
tests/testgmenu.c | 1042 ++++
tests/testgtk.c | 722 +--
tests/testiconview.c | 3 +-
tests/testimage.c | 42 +-
tests/testlogout.c | 201 +
tests/testmerge.c | 50 +-
tests/testnotebookdnd.c | 38 +-
tests/testoffscreen.c | 5 +-
tests/testorientable.c | 19 +-
tests/testscale.c | 217 +-
tests/testselection.c | 22 +-
tests/testtoolbar.c | 49 +-
tests/testtreechanging.c | 522 ++
tests/testtreeview.c | 30 +-
tests/testvolumebutton.c | 2 +-
tests/testwindows.c | 230 +-
tests/visuals/Makefile.am | 28 +
tests/visuals/inline-toolbar.ui | 120 +
tests/visuals/primary-toolbar.ui | 211 +
tests/visuals/visuals.c | 86 +
tests/widget-factory.c | 67 -
937 files changed, 160860 insertions(+), 124934 deletions(-)
---
diff --cc gtk/gtkbuilder.c
index 8fb8113,1f9d6e4..cc6092e
--- a/gtk/gtkbuilder.c
+++ b/gtk/gtkbuilder.c
@@@ -63,38 -63,11 +63,46 @@@
* <link linkend="XML-UI">GtkUIManager UI Definitions</link>, which are more
* limited in scope.
* </para>
++<<<<<<< HEAD
+ * <programlisting><![CDATA[
+ * <!ELEMENT interface (requires|object)* >
+ * <!ELEMENT object (property|signal|child|binding|ANY)* >
+ * <!ELEMENT property PCDATA >
+ * <!ELEMENT signal EMPTY >
+ * <!ELEMENT binding EMPTY >
+ * <!ELEMENT requires EMPTY >
+ * <!ELEMENT child (object|ANY*) >
+ *
+ * <!ATTLIST interface domain #IMPLIED >
+ * <!ATTLIST object id #REQUIRED
+ * class #REQUIRED
+ * type-func #IMPLIED
+ * constructor #IMPLIED >
+ * <!ATTLIST requires lib #REQUIRED
+ * version #REQUIRED >
+ * <!ATTLIST property name #REQUIRED
+ * translatable #IMPLIED
+ * comments #IMPLIED
+ * context #IMPLIED >
+ * <!ATTLIST signal name #REQUIRED
+ * handler #REQUIRED
+ * after #IMPLIED
+ * swapped #IMPLIED
+ * object #IMPLIED
+ * last_modification_time #IMPLIED >
+ * <!ATTLIST child type #IMPLIED
+ * internal-child #IMPLIED >
+ * <!ATTLIST binding to #REQUIRED
+ * from #REQUIRED
+ * source #REQUIRED>
+ * ]]></programlisting>
++=======
+ * <programlisting>
+ * <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="text" href="../../../../gtk/gtkbuilder.rnc">
+ * <xi:fallback>FIXME: MISSING XINCLUDE CONTENT</xi:fallback>
+ * </xi:include>
+ * </programlisting>
++>>>>>>> master
* <para>
* The toplevel element is <interface>. It optionally takes a "domain"
* attribute, which will make the builder look for translated strings using
@@@ -296,8 -272,8 +314,9 @@@ struct _GtkBuilderPrivat
GHashTable *objects;
GSList *delayed_properties;
GSList *signals;
+ GSList *bindings;
gchar *filename;
+ gchar *resource_prefix;
};
G_DEFINE_TYPE (GtkBuilder, gtk_builder, G_TYPE_OBJECT)
diff --cc gtk/tests/builder.c
index 9dd3083,a5889fb..5c7d6a2
--- a/gtk/tests/builder.c
+++ b/gtk/tests/builder.c
@@@ -2573,71 -2573,78 +2573,126 @@@ test_message_area (void
}
static void
+ test_gmenu (void)
+ {
+ GtkBuilder *builder;
+ GObject *obj, *obj1;
+ const gchar buffer[] =
+ "<interface>"
+ " <object class=\"GtkWindow\" id=\"window\">"
+ " </object>"
+ " <menu id='edit-menu'>"
+ " <section>"
+ " <item>"
+ " <attribute name='label'>Undo</attribute>"
+ " <attribute name='action'>undo</attribute>"
+ " </item>"
+ " <item>"
+ " <attribute name='label'>Redo</attribute>"
+ " <attribute name='action'>redo</attribute>"
+ " </item>"
+ " </section>"
+ " <section></section>"
+ " <section>"
+ " <attribute name='label'>Copy & Paste</attribute>"
+ " <item>"
+ " <attribute name='label'>Cut</attribute>"
+ " <attribute name='action'>cut</attribute>"
+ " </item>"
+ " <item>"
+ " <attribute name='label'>Copy</attribute>"
+ " <attribute name='action'>copy</attribute>"
+ " </item>"
+ " <item>"
+ " <attribute name='label'>Paste</attribute>"
+ " <attribute name='action'>paste</attribute>"
+ " </item>"
+ " </section>"
+ " <item><link name='section' id='blargh'>"
+ " <item>"
+ " <attribute name='label'>Bold</attribute>"
+ " <attribute name='action'>bold</attribute>"
+ " </item>"
+ " <submenu>"
+ " <attribute name='label'>Language</attribute>"
+ " <item>"
+ " <attribute name='label'>Latin</attribute>"
+ " <attribute name='action'>lang</attribute>"
+ " <attribute name='target'>'latin'</attribute>"
+ " </item>"
+ " <item>"
+ " <attribute name='label'>Greek</attribute>"
+ " <attribute name='action'>lang</attribute>"
+ " <attribute name='target'>'greek'</attribute>"
+ " </item>"
+ " <item>"
+ " <attribute name='label'>Urdu</attribute>"
+ " <attribute name='action'>lang</attribute>"
+ " <attribute name='target'>'urdu'</attribute>"
+ " </item>"
+ " </submenu>"
+ " </link></item>"
+ " </menu>"
+ "</interface>";
+
+ builder = builder_new_from_string (buffer, -1, NULL);
+ obj = gtk_builder_get_object (builder, "window");
+ g_assert (GTK_IS_WINDOW (obj));
+ obj1 = gtk_builder_get_object (builder, "edit-menu");
+ g_assert (G_IS_MENU_MODEL (obj1));
+ obj1 = gtk_builder_get_object (builder, "blargh");
+ g_assert (G_IS_MENU_MODEL (obj1));
+ g_object_unref (builder);
+ }
+
++static void
+test_property_bindings (void)
+{
+ const gchar *buffer =
+ "<interface>"
+ " <object class=\"GtkWindow\" id=\"window\">"
+ " <child>"
+ " <object class=\"GtkVBox\" id=\"vbox\">"
+ " <property name=\"visible\">True</property>"
+ " <property name=\"orientation\">vertical</property>"
+ " <child>"
+ " <object class=\"GtkCheckButton\" id=\"checkbutton\">"
+ " <property name=\"active\">false</property>"
+ " </object>"
+ " </child>"
+ " <child>"
+ " <object class=\"GtkButton\" id=\"button\">"
+ " <binding to=\"sensitive\" from=\"active\" source=\"checkbutton\"/>"
+ " </object>"
+ " </child>"
+ " </object>"
+ " </child>"
+ " </object>"
+ "</interface>";
+
+ GtkBuilder *builder;
+ GObject *checkbutton, *button, *window;
+
+ builder = builder_new_from_string (buffer, -1, NULL);
+
+ checkbutton = gtk_builder_get_object (builder, "checkbutton");
+ g_assert (checkbutton != NULL);
+ g_assert (GTK_IS_CHECK_BUTTON (checkbutton));
+ g_assert (!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (checkbutton)));
+
+ button = gtk_builder_get_object (builder, "button");
+ g_assert (button != NULL);
+ g_assert (GTK_IS_BUTTON (button));
+ g_assert (!gtk_widget_get_sensitive (GTK_WIDGET (button)));
+
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton), TRUE);
+ g_assert (gtk_widget_get_sensitive (GTK_WIDGET (button)));
+
+ window = gtk_builder_get_object (builder, "window");
+ gtk_widget_destroy (GTK_WIDGET (window));
+ g_object_unref (builder);
+}
+
- gboolean
- reverse_func (GBinding *binding,
- const GValue *source_value,
- GValue *target_value,
- gpointer user_data)
- {
- gchar *tmp;
-
- g_assert_cmpstr ((const gchar *)user_data, ==, "user_data");
-
- tmp = g_strdup (g_value_get_string (source_value));
- g_strreverse (tmp);
- g_value_set_string (target_value, tmp);
- g_free (tmp);
-
- return TRUE;
- }
-
int
main (int argc, char **argv)
{
@@@ -2684,7 -2691,7 +2739,8 @@@
g_test_add_func ("/Builder/Menus", test_menus);
g_test_add_func ("/Builder/MessageArea", test_message_area);
g_test_add_func ("/Builder/MessageDialog", test_message_dialog);
+ g_test_add_func ("/Builder/GMenu", test_gmenu);
+ g_test_add_func ("/Builder/Property Bindings", test_property_bindings);
return g_test_run();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]