commit a7285e64353d4fd96fe4079fe5ba39ccede117c7 Author: Matthias Clasen Date: Mon Oct 25 14:35:19 2010 -0400 Include gdkrgba.h gdk/gdk.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 7bbaa56f53dc4ba146f93a00290ebd98012e27e7 Author: Matthias Clasen Date: Mon Oct 25 13:59:49 2010 -0400 More updates NEWS | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) commit c406b6ed222524e73181e91c31fc33b4608a9383 Author: Matthias Clasen Date: Mon Oct 25 13:49:37 2010 -0400 Add new GdkRGBA apis to gtk.symbols gtk/gtk.symbols | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 9c60da8978a5b101c4bb223fcae0b464d55bb53d Author: Matthias Clasen Date: Mon Oct 25 13:44:43 2010 -0400 Add new GdkRGBA api to symbol list gdk/gdk.symbols | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) commit d3f1745493867d37f7c7cbe48002ce076c9db5f7 Author: =Christian Persch Date: Mon Oct 25 12:22:20 2010 -0400 Use g_ascii_strto[u]ll instead of strto[u]l We don't want GtkBuilder input to be locale-dependent. Bug #632503 gtk/gtkbuilder.c | 26 +++++++++++++++----------- gtk/gtkcelllayout.c | 4 ++-- gtk/gtkdialog.c | 2 +- gtk/gtktextbufferserialize.c | 36 ++++++++++++++++++++++++------------ gtk/gtkwindow.c | 5 +++-- 5 files changed, 45 insertions(+), 28 deletions(-) commit 377e7179b8a5fb5036b0015424a08707457ab75c Author: Matthias Clasen Date: Mon Oct 25 12:10:48 2010 -0400 Add tests for GdkRGBA serialization In particular, test that serialization is not dependent on the locale. gdk/gdkrgba.c | 16 +++++++++++----- gdk/tests/gdk-color.c | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 5 deletions(-) commit 366a37d8c1a9ee540c0090b6fef9c4cc3b8807c6 Author: Matthias Clasen Date: Mon Oct 25 12:01:11 2010 -0400 Add some GdkRGBA tests gdk/tests/Makefile.am | 21 ++++++++-------- gdk/tests/gdk-color.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 10 deletions(-) commit 503698f5874fef49d54f68f96306f4734f94833c Author: Matthias Clasen Date: Mon Oct 25 11:17:24 2010 -0400 Support resetting cell renderer colors with NULL again This functionality was lost when GdkRGBA was introduced. Bug 632936 gtk/gtkcellrenderer.c | 44 ++++++++++++++++++++++++++------------------ gtk/gtkcellrenderertext.c | 38 ++++++++++++++++++++++++++++---------- 2 files changed, 54 insertions(+), 28 deletions(-) commit 546be63ecc24710ec9850e46e728862877486863 Author: Jorge González Date: Mon Oct 25 16:26:28 2010 +0200 Updated Spanish translation po-properties/es.po | 2051 ++++++++++++++++++++++++++------------------------- 1 files changed, 1059 insertions(+), 992 deletions(-) commit 1d7aabee693ddab70f94b08e8c32c684999ccf62 Author: Richard Hughes Date: Mon Oct 25 10:20:10 2010 +0100 Fix make distcheck as gtkcomboboxentry does not exist anymore po-properties/POTFILES.in | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 4a63814815ece4d9c359ac75434f00eab6aa6dc6 Author: Fran Diéguez Date: Mon Oct 25 01:13:13 2010 +0200 Updated Galician translations po-properties/gl.po | 1016 ++++++++++++++++++++++++++++----------------------- po/gl.po | 601 +++++++++++++++--------------- 2 files changed, 855 insertions(+), 762 deletions(-) commit fdea6c5c19bb4cbf2dd2b2c2435d273346adf115 Author: Ignacio Casal Quinteiro Date: Sun Oct 24 22:51:51 2010 +0200 Fix typo. docs/reference/gtk/migrating-GtkApplication.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 52a7553b2c2ac54de3951d48c510de87fe456ece Author: Matthias Clasen Date: Sun Oct 24 07:22:13 2010 +0200 GtkCalendar: turn into a no-window widget After these changes, GtkCalendar only has a few input-only windows left for catching input events. All drawing goes to the parent window now. gtk/gtkcalendar.c | 926 ++++++++++++++++++----------------------------------- 1 files changed, 313 insertions(+), 613 deletions(-) commit bcb23945f6b0692044a91963011c4a90d807497d Author: Matthias Clasen Date: Sun Oct 24 07:21:37 2010 +0200 Bring back lost functionality Double-click to mark/unmark was lost a while ago. Also add easy RTL testing. tests/testcalendar.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 6153feb3b62581d05498e835d54693f8d314edd1 Author: Matthias Clasen Date: Sun Oct 24 00:38:37 2010 +0200 Fill out the bug section NEWS | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit 5e163f79d0ce8613ea008b05604c27afee32a943 Author: Khaled Hosny Date: Sun Oct 24 12:04:02 2010 +0200 Updated Arabic translation po/ar.po | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 520a6aeb8ff06217373b9f567578850cb3598106 Author: Matthias Clasen Date: Sat Oct 23 23:02:40 2010 +0200 Fix up docs docs/reference/gtk/gtk3-sections.txt | 21 ++++++++++--- gtk/gtk.symbols | 1 + gtk/gtkcolorbutton.c | 10 ++++++ gtk/gtkcombobox.c | 10 ++++-- gtk/gtkentry.c | 9 ++++- gtk/gtkgrid.h | 2 +- gtk/gtkscrolledwindow.c | 54 ++++++++++++++++++++++++++++++---- gtk/gtktable.c | 2 +- gtk/gtkwidget.c | 20 ++++++++++++ 9 files changed, 110 insertions(+), 19 deletions(-) commit d7653e7c0cffc64ccc82edadc5b3c12d8129cd73 Author: Matthias Clasen Date: Sat Oct 23 22:51:38 2010 +0200 Add a unique->GtkApplication migration guide docs/reference/gtk/Makefile.am | 2 + docs/reference/gtk/gtk-docs.sgml | 1 + docs/reference/gtk/migrating-GtkApplication.xml | 127 +++++++++++++++++++++++ 3 files changed, 130 insertions(+), 0 deletions(-) commit 1be9b7f78203ce06429fc8fc066cb3a1ecfc1145 Author: Matthias Clasen Date: Sat Oct 23 21:24:24 2010 +0200 Some GtkApplication cleanups Remove no-longer-needed vfuncs, no longer existing functions, and improve the docs here and there. gtk/gtkapplication.c | 41 ++++++++++++++++++++++++++++++----------- gtk/gtkapplication.h | 3 --- gtk/gtkwindow.c | 13 ++++++++----- 3 files changed, 38 insertions(+), 19 deletions(-) commit 3e594dd845ded617ca3fcead59dc1c4d56466070 Author: Matthias Clasen Date: Sat Oct 23 21:23:22 2010 +0200 Fix doc build docs/reference/gtk/gtk3-sections.txt | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) commit 7651c231e0c6295e8aaa8de23931004ddfdd288b Author: Matthias Clasen Date: Sat Oct 23 19:28:05 2010 +0200 Revert the id-column patch It didn't quite turn out as I wanted it. I'll put it in bug 619148 for now. NEWS | 1 - docs/reference/gtk/gtk3-sections.txt | 5 +-- gtk/gtk.symbols | 3 - gtk/gtkcombobox.c | 80 +--------------------------------- gtk/gtkcombobox.h | 3 - gtk/gtkcomboboxtext.c | 34 +------------- gtk/gtkcomboboxtext.h | 4 -- 7 files changed, 5 insertions(+), 125 deletions(-) commit 051dcde4bf8b1852bfbd903a31be3f03d2ed3339 Author: Tristan Van Berkom Date: Sat Oct 23 22:50:25 2010 +0900 Fixed fallout from GtkScrollable patches. The scrollable patch removed set_scroll_adjustments (NULL, NULL) from gtk_tree_view_init() which ensured the treeview would have adjustments at all times, this patch adds set_v/hadjustment (NULL) to _init to ensure the same thing (without it, there are crashes when trying to access the adjustments notably from set_headers_visible() in gedit). gtk/gtktreeview.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit ff5972c4cd8db68ae5d4a1c180accc57460d5c4d Author: Jorge González Date: Sat Oct 23 14:25:35 2010 +0200 Updated Spanish translation po/es.po | 536 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 271 insertions(+), 265 deletions(-) commit ed63ae2bd36fe414de4cbeb3a3bd4f3fa7e85d3d Author: Tristan Van Berkom Date: Sat Oct 23 20:03:41 2010 +0900 Fixed push/pop_recursion_check() to not fire warnings for expected code. I.e. Since we are now calling get_preferred_width() to ensure a good 'for_size' for get_height_for_width() we need to avoid warning about this internal expected recursion. gtk/gtksizerequest.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 0dd5eb4b61bc1cc6715300da8457bd3cff077d39 Author: Javier Jardón Date: Sat Oct 23 03:03:50 2010 +0200 docs: GtkComboBoxText: more fixes gtk/gtkcomboboxtext.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d94adcf6431713eaa1df6652ebdf9baa930a7746 Author: Javier Jardón Date: Sat Oct 23 02:52:24 2010 +0200 docs: Some fixes in GtkComboboxText notations gtk/gtkcomboboxtext.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit f89aaf9091a5bb9a8ee0f50713de7a7e5103f869 Author: Yaron Shahrabani Date: Sat Oct 23 02:40:54 2010 +0200 Updated Hebrew translation. po/he.po | 1733 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 870 insertions(+), 863 deletions(-) commit a94db5b3b9e3bfbd9db226a23f50208e8a80ccd3 Author: Matthias Clasen Date: Sat Oct 23 00:23:17 2010 +0200 Fix distcheck gtk/gtk.symbols | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit ae6ba3adeb143cd05afb6576f6b5a4a857f4e74c Author: Matthias Clasen Date: Sat Oct 23 00:06:39 2010 +0200 NEWS for 2.91.2 NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) commit 9fb36fff367480f372745cc0f989e35602fc46b8 Author: Matthias Clasen Date: Fri Oct 22 23:33:30 2010 +0200 Add a way to associate numeric ids with combobox values This will let us use combo boxes as property editors for GSettings enmerations easily. docs/reference/gtk/gtk3-sections.txt | 5 ++- gtk/gtk.symbols | 3 + gtk/gtkcombobox.c | 82 ++++++++++++++++++++++++++++++++- gtk/gtkcombobox.h | 3 + gtk/gtkcomboboxtext.c | 83 +++++++++++++++++----------------- gtk/gtkcomboboxtext.h | 4 ++ 6 files changed, 135 insertions(+), 45 deletions(-) commit 38dbb84095dee0fa9f4688e15ebd33591a9a6548 Author: Javier Jardón Date: Sat Oct 23 00:16:27 2010 +0200 gtkadjustment: Move documentation to inline comments docs/reference/gtk/tmpl/.gitignore | 1 + docs/reference/gtk/tmpl/gtkadjustment.sgml | 310 ---------------------------- gtk/gtkadjustment.c | 88 ++++++++ gtk/gtkadjustment.h | 16 ++ 4 files changed, 105 insertions(+), 310 deletions(-) commit 96f2f2ff5bdeb2520de5c1e10919b1e203e8921e Author: Javier Jardón Date: Fri Oct 22 22:41:55 2010 +0200 gtkscrollbar: Move documentation to inline comments docs/reference/gtk/tmpl/.gitignore | 1 + docs/reference/gtk/tmpl/gtkscrollbar.sgml | 103 ----------------------------- gtk/gtkscrollbar.c | 25 +++++++ 3 files changed, 26 insertions(+), 103 deletions(-) commit ec0c739520239049265c577d67b10eed57dde194 Author: Javier Jardón Date: Fri Oct 22 22:32:10 2010 +0200 gtktreemodelfilter: Move documentation to inline comments docs/reference/gtk/tmpl/.gitignore | 1 + docs/reference/gtk/tmpl/gtktreemodelfilter.sgml | 198 ----------------------- gtk/gtktreemodelfilter.c | 31 ++++ gtk/gtktreemodelfilter.h | 29 ++++ 4 files changed, 61 insertions(+), 198 deletions(-) commit 8d3b36d534b6b60031166cbfe3aa15dfdd23e1e9 Author: Javier Jardón Date: Fri Oct 22 22:24:36 2010 +0200 gtktreeselection: Move documentation to inline comments docs/reference/gtk/tmpl/.gitignore | 1 + docs/reference/gtk/tmpl/gtktreeselection.sgml | 280 ------------------------- gtk/gtktreeselection.c | 44 ++++ gtk/gtktreeselection.h | 26 +++ 4 files changed, 71 insertions(+), 280 deletions(-) commit e51daa79fe2c17499bfa76e6fb25e40d04bba2d6 Author: Javier Jardón Date: Fri Oct 22 22:10:03 2010 +0200 gtktreesortable: Move documentation to inline comments docs/reference/gtk/tmpl/.gitignore | 1 + docs/reference/gtk/tmpl/gtktreesortable.sgml | 135 -------------------------- gtk/gtktreesortable.c | 12 +++ gtk/gtktreesortable.h | 22 ++++ 4 files changed, 35 insertions(+), 135 deletions(-) commit 16cf23959f17c240b5b1faf7802cffd1f51363ab Author: Javier Jardón Date: Fri Oct 22 21:59:08 2010 +0200 gtktreeviewcolumn: Move documentation to inline comments docs/reference/gtk/tmpl/.gitignore | 1 + docs/reference/gtk/tmpl/gtktreeviewcolumn.sgml | 624 ------------------------ gtk/gtktreeviewcolumn.c | 18 + gtk/gtktreeviewcolumn.h | 31 +- 4 files changed, 47 insertions(+), 627 deletions(-) commit 8f766d36f4bdf7c3fce8416390b6b0d68297499f Author: Javier Jardón Date: Fri Oct 22 21:47:46 2010 +0200 gtktreestore: Move documentation to inline comments docs/reference/gtk/tmpl/.gitignore | 1 + docs/reference/gtk/tmpl/gtktreestore.sgml | 296 ----------------------------- gtk/gtktreestore.c | 35 ++++ 3 files changed, 36 insertions(+), 296 deletions(-) commit d2781bc74bc78e2311c797dc8e4620602b3571d3 Author: Carlos Garnacho Date: Fri Oct 22 18:53:54 2010 +0200 GtkBuilder: Prepare for parsing GdkRGBA types. gtk/gtkbuilder.c | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) commit d1140d0b1e3969ee567c8fac51779eed71a18185 Author: Carlos Garnacho Date: Fri Oct 22 18:33:07 2010 +0200 GtkCellRendererText: Add [foreground|background]-rgba properties These properties use GdkRGBA to render the cell renderer's content. Note that Pango attributes are used to render the foreground color, so the alpha value is currently ignored. gtk/gtkcellrenderertext.c | 136 ++++++++++++++++++++++++++++++++------------ 1 files changed, 99 insertions(+), 37 deletions(-) commit 5fbf20c2d865e482a781dc586c5c73056cb44139 Author: Carlos Garnacho Date: Fri Oct 22 18:07:08 2010 +0200 GtkCellRenderer: Add ::cell-background-rgba property This property uses GdkRGBA in order to render the cell renderer's background. gtk/gtkcellrenderer.c | 58 +++++++++++++++++++++++++++++++++++++----------- 1 files changed, 44 insertions(+), 14 deletions(-) commit 1bbbd005a45d336edf7732851955b79368138a35 Author: Carlos Garnacho Date: Fri Oct 22 17:58:24 2010 +0200 GtkColorButton: Add API to deal with GdkRGBA. docs/reference/gtk/gtk3-sections.txt | 2 + gtk/gtkcolorbutton.c | 189 +++++++++++++++++++++++----------- gtk/gtkcolorbutton.h | 6 + 3 files changed, 137 insertions(+), 60 deletions(-) commit cb5b74e9c68bef5c527ec85e46ee70f68e08cc45 Author: Carlos Garnacho Date: Fri Oct 22 17:56:21 2010 +0200 GtkColorSelection: Add API to deal with GdkRGBA. The hook to change the global palette is still unchanged, it is quite tied to GdkColor and the color format used to store the palette in GtkSettings. docs/reference/gtk/gtk3-sections.txt | 4 + gtk/gtkcolorsel.c | 167 +++++++++++++++++++++++++++++++++- gtk/gtkcolorsel.h | 9 ++ 3 files changed, 178 insertions(+), 2 deletions(-) commit e351a48d6a302fda8fdb6217e20cad74e1202be6 Author: Carlos Garnacho Date: Fri Oct 22 14:21:34 2010 +0200 Make gtk_icon_info_load_symbolic() Take GdkRGBA colors. gtk/gtkicontheme.c | 148 ++++++++++++++++++++++++++++++++++------------------ gtk/gtkicontheme.h | 10 ++-- 2 files changed, 102 insertions(+), 56 deletions(-) commit 684c9415eed312d48907422bf767d1afb6192f6d Author: Carlos Garnacho Date: Fri Oct 22 13:01:54 2010 +0200 GtkCellView: Add gtk_cell_view_set_background_rgba() A ::background-rgba property was also added, this API is meant to replace the gtk_cell_view_set_background_color() call. gtk/gtkcellview.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++--- gtk/gtkcellview.h | 2 + 2 files changed, 70 insertions(+), 4 deletions(-) commit ce06043f17556d40b009628cf7c3bd51827ffa8b Author: Carlos Garnacho Date: Thu Oct 21 15:26:40 2010 +0200 GdkWindow: Add gdk_window_set_background_rgba() This new function takes a GdkRGBA in order to set the background to an alpha color. Keep in mind that RGBA visuals and a composited environment are still necessary to have an alpha background displayed. docs/reference/gdk/gdk3-sections.txt | 1 + gdk/gdkwindow.c | 26 ++++++++++++++++++++++++++ gdk/gdkwindow.h | 2 ++ 3 files changed, 29 insertions(+), 0 deletions(-) commit 5a5f8081f07468b0b99fdf1496dd0b5f27ee88a6 Author: Carlos Garnacho Date: Thu Oct 21 15:23:48 2010 +0200 Add GdkRGBA struct to supersede GdkColor GdkRGBA is a boxed struct similar to GdkColor, with the difference that it stores alpha information as well, and colors are stored in [0..1] doubles, in the cairo spirit. gdk_cairo_set_source_rgba() has been also added to allow easier handling of this new type. docs/reference/gdk/gdk-docs.sgml | 1 + docs/reference/gdk/gdk3-sections.txt | 16 ++ gdk/Makefile.am | 2 + gdk/gdkcairo.c | 14 ++ gdk/gdkcairo.h | 3 + gdk/gdkrgba.c | 277 ++++++++++++++++++++++++++++++++++ gdk/gdkrgba.h | 65 ++++++++ gdk/gdktypes.h | 1 + 8 files changed, 379 insertions(+), 0 deletions(-) commit c7500031680a9b924d66fe69a537bd990de775c3 Author: Matthias Clasen Date: Fri Oct 22 19:59:29 2010 +0200 Point to GtkGrid from the GtkBox and GtkTable docs docs/reference/gtk/tmpl/gtktable.sgml | 13 +++++++++---- gtk/gtkbox.c | 3 +++ 2 files changed, 12 insertions(+), 4 deletions(-) commit d2eac1bf816150ec1ecdcda4143789544d6e8595 Author: Matthias Clasen Date: Fri Oct 22 19:28:32 2010 +0200 Remove some warnings modules/other/gail/gailtreeview.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 09ec50af9004cc653fc680826328a6d070005af3 Author: Matthias Clasen Date: Fri Oct 22 19:20:26 2010 +0200 Remove GtkScrollablePolicy again This was a miscommunication, the properties need to live elsewhere. docs/reference/gtk/gtk3-sections.txt | 5 -- gtk/gtkenums.h | 14 ----- gtk/gtkscrolledwindow.c | 93 ---------------------------------- gtk/gtkscrolledwindow.h | 6 -- 4 files changed, 0 insertions(+), 118 deletions(-) commit 0d9ebb501df60cf1803858efcd1c79542588abd8 Author: Matthias Clasen Date: Fri Oct 22 18:46:33 2010 +0200 Move min-display-width/height to GtkScrolledWindow It is just too annoying to have to implement these properties in every scrollable. Instead, we now have ::min-content-height/width in GtkScrolledWindow. We also add GtkScrollablePolicy to determine how to size the scrollable content. docs/reference/gtk/gtk3-sections.txt | 14 ++- gtk/gtk.symbols | 14 ++- gtk/gtkenums.h | 15 +++ gtk/gtkiconview.c | 24 +---- gtk/gtklayout.c | 32 +----- gtk/gtkscrollable.c | 122 ------------------- gtk/gtkscrollable.h | 6 - gtk/gtkscrolledwindow.c | 216 +++++++++++++++++++++++++++++++--- gtk/gtkscrolledwindow.h | 13 ++ gtk/gtktextview.c | 27 +---- gtk/gtktoolpalette.c | 26 +---- gtk/gtktreeview.c | 21 +--- gtk/gtkviewport.c | 125 ++++++++------------ gtk/tests/treeview-scrolling.c | 4 +- 14 files changed, 304 insertions(+), 355 deletions(-) commit ce5a29bc384542839a5f12061499c8ec706b1c34 Author: Emmanuele Bassi Date: Fri Oct 22 16:12:16 2010 +0100 recent-manager: Coalesce multiple changes Since the ::changed implementation of GtkRecentManager implies a synchronous write operation, when we receive multiple requests to emit a ::changed signal we might end up blocking. This change coalesces multiple ::changed emission requests using the following sequence: • the first request will install a timeout in 250 ms, which will emit the ::changed signal • each further request while the timeout has not been emitted will increase a counter ‣ if the counter reaches 250 before the timeout has been emitted, then the RecentManager will remove the timeout source and force a signal emission and reset the counter This sequence should guarantee that frequent ::changed emission requests are coalesced, and also guarantee that we don't let them dangle for too long. https://bugzilla.gnome.org/show_bug.cgi?id=616997 gtk/gtkrecentmanager.c | 99 ++++++++++++++++++++++++++++++++------------- gtk/tests/recentmanager.c | 86 ++++++++++++++++++++++++++++++++------ 2 files changed, 143 insertions(+), 42 deletions(-) commit 5ef2b46d64ebf0a460e92f60e7386a46c3540c9d Author: Christian Dywan Date: Fri Oct 22 19:05:40 2010 +0200 Don't declare various unused variables in gtk_grid_set_orientation gtk/gtkgrid.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit d6a73fd5b0c8e30b22ed77f5ffa47bed2b506040 Author: Alberto Garcia Date: Fri Oct 8 02:37:23 2010 +0200 Assign all g_signal_connect() and friends to gulong variables Fixes https://bugzilla.gnome.org/show_bug.cgi?id=87821 gtk/gtkbutton.c | 14 +++++--------- gtk/gtkcellrenderercombo.c | 2 +- gtk/gtkclipboard.c | 2 +- gtk/gtkcombobox.c | 8 ++++---- gtk/gtkimagemenuitem.c | 14 +++++--------- gtk/gtkpagesetupunixdialog.c | 2 +- gtk/gtkprintunixdialog.c | 2 +- gtk/gtktextview.c | 2 +- gtk/gtktoolpalette.c | 2 +- gtk/gtktreemodelfilter.c | 10 +++++----- gtk/gtktreemodelsort.h | 10 +++++----- gtk/gtktreeprivate.h | 2 +- gtk/gtktreeviewcolumn.h | 6 +++--- gtk/tests/filtermodel.c | 2 +- modules/other/gail/gailcontainer.c | 23 ++++++----------------- modules/other/gail/gaillabel.h | 2 +- tests/prop-editor.c | 4 ++-- tests/testcalendar.c | 2 +- tests/testgtk.c | 8 ++++---- 19 files changed, 49 insertions(+), 68 deletions(-) commit 56d5b454431f00ba043c289bc75f4579a6a25696 Author: Javier Jardón Date: Fri Oct 22 18:14:10 2010 +0200 GtkExpander: avoid use of gtk_get_event_widget() We can compare the window to the window instead of the widget to the widget. gtk/gtkexpander.c | 10 ++-------- 1 files changed, 2 insertions(+), 8 deletions(-) commit 8999053b5f931a8cee054fbc3abaf1edbd5b19a1 Author: Javier Jardón Date: Fri Oct 22 17:56:00 2010 +0200 docs: Add gtk-doc notation to emphasize that GtkMisc and GtkAdjustment are not encouraged in new code docs/reference/gtk/tmpl/gtkmisc.sgml | 2 ++ gtk/gtkalignment.c | 4 ++++ 2 files changed, 6 insertions(+), 0 deletions(-) commit 1f77384ab349f078d386ad43ba9b5e3332aa3758 Author: Michael Natterer Date: Fri Oct 22 17:09:48 2010 +0200 gtk: undef DISABLE_DEPRECATED around including our own header so we can see our own deprecated API and don't get warnings. gtk/gtkviewport.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 3dc1f097728260a653ef458ab5a639330686e6da Author: Michael Natterer Date: Fri Oct 22 17:09:23 2010 +0200 gtk: use the new scrollable API to get to the scroll adjustments gtk/tests/treeview-scrolling.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 585d7192fd39726c065fdc9d416ab1605911469f Author: Richard Hughes Date: Fri Oct 22 16:07:26 2010 +0100 Fix make dist now that gtkcomboboxentry does not exist po/POTFILES.in | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit d26ac6421b7163bccbd635ee0b1b7745263a3f9d Author: Tristan Van Berkom Date: Sat Oct 23 00:04:46 2010 +0900 Fixed problems with combination of height-for-width apis and alignment/margin vfuncs adjust_size_request/allocation Now get_height_for_width() will internally update the for_width before passing it to the real height_for_width() vfunc, allowing margins and extra space for alignments to be stripped, thus requesting sufficient height for greater than natural widths (and also accounting for margins properly). Test case adjusted in testadjustsize to ensure proper behavior. gtk/gtkcontainer.c | 51 ++++++++----- gtk/gtksizerequest.c | 49 +++++++++++-- gtk/gtkwidget.c | 191 ++++++++++++++++++++---------------------------- gtk/gtkwidget.h | 11 ++- tests/testadjustsize.c | 5 +- 5 files changed, 164 insertions(+), 143 deletions(-) commit a46dec176e94cbea226203fc1d7e11e58817cfa6 Author: Michael Natterer Date: Fri Oct 22 17:03:21 2010 +0200 gtk: use the new scrollable API to get scroll adjustments gtk/gtktoolitemgroup.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8e7aed94898e09ce29ffcccc7fe7632ae9d6e02b Author: Michael Natterer Date: Fri Oct 22 17:01:58 2010 +0200 gtk: fix tool palette scroll adjustment setting Create a new adjustment if there was *no* adjustment passed in, not the other way around. Also remove unused function gtk_tool_palette_set_adjustment(). gtk/gtktoolpalette.c | 48 ++---------------------------------------------- 1 files changed, 2 insertions(+), 46 deletions(-) commit 6d2e4c26bd74ea2a79b3f2372d937d12236ef5fa Author: Michael Natterer Date: Fri Oct 22 16:49:11 2010 +0200 gtk: return 0 not NULL from functions returning gint gtk/gtkscrollable.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8cd13d09e822e2fea02c4125397b326cfde2bc09 Author: Matthias Clasen Date: Fri Oct 22 16:52:08 2010 +0200 Discourage use of GtkMisc and GtkAlignment docs/reference/gtk/tmpl/gtkmisc.sgml | 2 +- gtk/gtkalignment.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a9204e65dd9beed0181cc6b3cbd19586129ae509 Author: Matthias Clasen Date: Fri Oct 22 16:43:45 2010 +0200 Remove child flipping from GtkGrid We decided that this is not really the right thing to do, for one thing, because it doesn't flip ::expand and ::margin properties of children. gtk/gtkgrid.c | 38 -------------------------------------- 1 files changed, 0 insertions(+), 38 deletions(-) commit 8f0ae8e8a3dd3e7dfa1cdb49bbfab61b8339ce9f Author: Matthias Clasen Date: Mon Sep 27 10:44:31 2010 -0400 Add GtkGrid GtkGrid is a container similar to GtkTable, without legacy properties and unnecessary restrictions. It does height-for-width geometry management. docs/reference/gtk/gtk-docs.sgml | 1 + docs/reference/gtk/gtk3-sections.txt | 31 + docs/reference/gtk/gtk3.types | 1 + gtk/Makefile.am | 2 + gtk/gtk.h | 1 + gtk/gtk.symbols | 17 + gtk/gtkgrid.c | 1676 ++++++++++++++++++++++++++++++++++ gtk/gtkgrid.h | 98 ++ tests/Makefile.am | 6 + tests/testgrid.c | 264 ++++++ 10 files changed, 2097 insertions(+), 0 deletions(-) commit c10127156f172ed172ec2a29408ff2e93b764843 Author: Matthias Clasen Date: Fri Oct 22 14:50:17 2010 +0200 Make the docs build gtk/gtkwidget.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit a7465c3479ff720b270b17082ae9cf858d1871b9 Author: Matthias Clasen Date: Fri Oct 22 14:14:19 2010 +0200 Fix a typo gtk/gtkbox.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ba9efeda4bc0f8013b455e339963d93d6f4ee874 Author: Michael Natterer Date: Fri Oct 22 14:46:48 2010 +0200 gtk: add gtk_entry_get_text_area() and gtk_entry_get_icon_area() as replacement for the removed get_foo_window() functions, so draw() callbacks can figure where to paint. gtk/gtk.symbols | 2 + gtk/gtkentry.c | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkentry.h | 6 ++++ 3 files changed, 99 insertions(+), 0 deletions(-) commit 95610f2a1485fb5e2ceb5d44c73c09fd4773dbad Author: Christian Persch Date: Thu Apr 29 15:23:44 2010 +0200 recent-chooser: Use gtk_recent_info_get_gicon() https://bugzilla.gnome.org/show_bug.cgi?id=617174 gtk/gtkrecentchooserdefault.c | 25 ++++++++++--------------- gtk/gtkrecentchoosermenu.c | 39 +++++++-------------------------------- 2 files changed, 17 insertions(+), 47 deletions(-) commit b0fe3e49bbf788c9dd81d8c2f236666cc78d972d Author: Christian Persch Date: Thu Apr 29 15:21:23 2010 +0200 Add gtk_recent_info_get_gicon() https://bugzilla.gnome.org/show_bug.cgi?id=617174 docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtk.symbols | 1 + gtk/gtkrecentmanager.c | 29 +++++++++++++++++++++++++++++ gtk/gtkrecentmanager.h | 1 + 4 files changed, 32 insertions(+), 0 deletions(-) commit 27b71e0143fc90a733fb59ccd957dc6958544c6e Author: Emmanuele Bassi Date: Fri Oct 22 11:51:03 2010 +0100 recent-manager: Fix the documentation The default RecentManager is not destroyed at the end of the process. https://bugzilla.gnome.org/show_bug.cgi?id=602794 gtk/gtkrecentmanager.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 03fc0dd5caf6e88f02574be4af34c9c79b6940aa Author: Emmanuele Bassi Date: Fri Oct 22 11:42:39 2010 +0100 recent-manager: Add RecentInfo.create_app_info() A simple wrapper that makes it possible to create a GAppInfo from a GtkRecentInfo blob. docs/reference/gtk/gtk3-sections.txt | 3 +- gtk/gtk.symbols | 1 + gtk/gtkrecentmanager.c | 66 ++++++++++++++++++++++++++++++++++ gtk/gtkrecentmanager.h | 3 ++ 4 files changed, 72 insertions(+), 1 deletions(-) commit 06758f1ab5e7a6fd97c6bff6041aca96743a13b6 Author: Emmanuele Bassi Date: Thu Oct 21 14:06:29 2010 +0100 recent-manager: Move the file under XDG_USER_DATA Do not use $HOME/.recently-used.xbel any more. No migration path is included: we're breaking API anyway. https://bugzilla.gnome.org/show_bug.cgi?id=524304 gtk/gtkrecentmanager.c | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) commit 55196a705f00564a44647bfc97981db0a783369a Author: Tadej Borovšak Date: Mon Oct 18 00:21:39 2010 -0400 Add GtkScrollable interface The GtkScrollable interface provides "hadjustment" and "vadjustment" properties that are used by GtkScrolledWindow. It replaces the ::set_scroll_adjustment signal. The scrollable interface also has ::min-display-width/height properties that can be used to control the minimally visible part inside a scrolled window. docs/reference/gtk/gtk-docs.sgml | 1 + docs/reference/gtk/gtk3-sections.txt | 31 +++- docs/reference/gtk/gtk3.types | 1 + gtk/Makefile.am | 2 + gtk/gtk.h | 1 + gtk/gtk.symbols | 17 +- gtk/gtkiconview.c | 434 ++++++++++++++++++++-------------- gtk/gtkiconview.h | 5 - gtk/gtklayout.c | 337 ++++++++++++--------------- gtk/gtklayout.h | 8 +- gtk/gtkscrollable.c | 327 +++++++++++++++++++++++++ gtk/gtkscrollable.h | 61 +++++ gtk/gtkscrolledwindow.c | 98 +++++---- gtk/gtktextview.c | 375 ++++++++++++++--------------- gtk/gtktextview.h | 10 +- gtk/gtktoolpalette.c | 201 ++++++++++++---- gtk/gtktoolpalette.h | 8 +- gtk/gtktreeprivate.h | 2 + gtk/gtktreeview.c | 205 +++++++--------- gtk/gtktreeview.h | 9 +- gtk/gtkviewport.c | 92 ++++---- gtk/gtkviewport.h | 10 +- gtk/gtkwidget.c | 51 ---- gtk/gtkwidget.h | 9 - gtk/tests/Makefile.am | 2 +- gtk/tests/treeview-scrolling.c | 2 + modules/other/gail/gailtreeview.c | 124 ++++------ modules/other/gail/gailwidget.c | 4 +- 28 files changed, 1442 insertions(+), 985 deletions(-) commit 86b3c1b65e6fefc6f686279b1bc15b10895b61fe Author: Tristan Van Berkom Date: Thu Oct 21 22:53:06 2010 +0900 Enhanced GtkWidget documentation with regards to height-for-width geometry management. gtk/gtkwidget.c | 229 +++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 173 insertions(+), 56 deletions(-) commit 5e8baa5f634fab61c1e9837bb26b2d10f07e8c72 Author: Benjamin Otte Date: Thu Oct 21 15:31:07 2010 +0200 container: Fix typo that caused madness Interestingly, this typo has been causing madness since 2 months, but Mitch complained only today. gtk/gtkcontainer.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e428a0937a2eefebff3cae38fd085b7cee1340ea Author: Benjamin Otte Date: Thu Oct 21 15:08:46 2010 +0200 configure: Enable silent rules by default Go Hackfest! configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e6f95e93169b98328fce4b1cc21754e0f27aa04a Author: Benjamin Otte Date: Thu Oct 21 15:08:14 2010 +0200 entry: No, you can not haz ununused variables gtk/gtkentry.c | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit 5862075e9dbf6ce76b9b18f250d4694ecafe85e5 Author: Christian Dywan Date: Thu Oct 21 14:25:08 2010 +0200 comboboxtext: Add gtk_combo_box_text_remove_all() https://bugzilla.gnome.org/show_bug.cgi?id=324899 docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtk.symbols | 1 + gtk/gtkcomboboxtext.c | 19 +++++++++++++++++++ gtk/gtkcomboboxtext.h | 1 + 4 files changed, 22 insertions(+), 0 deletions(-) commit 707d05bac0cbe56ba9afe2282e07bfd25d047336 Author: Benjamin Otte Date: Thu Oct 21 14:19:56 2010 +0200 progressbar: Remove declaration of nonexisting function gtk/gtkprogressbar.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 715f57790b171a5ec797601dd621c15a2ad5e11d Author: Benjamin Otte Date: Thu Oct 21 14:08:45 2010 +0200 socket: Fix compiler issues gtk/gtksocket.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 596da843126094506f2d2e440db71c392b2b72c1 Author: Matthias Clasen Date: Thu Oct 21 13:09:25 2010 +0200 Make GtkEntry a no-window widget Use input-only windows for capturing input, and just draw onto the parent window. This allows themes to make entries with rounded corners. Patch by Boram Park. https://bugzilla.gnome.org/show_bug.cgi?id=632736 docs/reference/gtk/gtk3-sections.txt | 2 - gtk/gtk.symbols | 2 - gtk/gtkentry.c | 273 +++++++++++----------------------- gtk/gtkentry.h | 4 - gtk/gtkentrycompletion.c | 10 +- gtk/gtkspinbutton.c | 11 +- 6 files changed, 99 insertions(+), 203 deletions(-) commit e4654327df31bc1bd0fd3be4433ee008085ebe95 Author: Michael Natterer Date: Thu Oct 21 12:54:08 2010 +0200 gtk: change GtkIconView to "support" actual trees Remove the check for GTK_TREE_MODEL_LIST_ONLY and make the view display only the first level of the tree, ignoring all insert, remove etc. events on the model's branches. This enables generic application code which always produces GtkTreeStores (also for flat lists) to display grids of these flat trees. gtk/gtkiconview.c | 39 +++++++++++++++++++++++++-------------- 1 files changed, 25 insertions(+), 14 deletions(-) commit 331323e5c747646b6deb983b8bb61c4ea145f344 Author: Matthias Clasen Date: Thu Oct 21 11:41:20 2010 +0200 Make GtkSpinButton a no-window widget We still retain an input-only window here for now, but all the painting is done to the parent window. gtk/gtkspinbutton.c | 59 ++++++++++++++++++++++---------------------------- 1 files changed, 26 insertions(+), 33 deletions(-) commit f4d57dbe98bf92ee03f015230c8252f38a50caf8 Author: Matthias Clasen Date: Thu Oct 21 11:40:46 2010 +0200 Make GtkProgressBar a no-window widget It doesn't really have a good reason for having a window. gtk/gtkprogressbar.c | 49 +------------------------------------------------ 1 files changed, 1 insertions(+), 48 deletions(-) commit 0a3fa74a5235dd2e559bbe659e021feaf326f560 Author: Matthias Clasen Date: Wed Oct 20 23:51:57 2010 +0200 Properly propagate expand flags When showing a widget that already has need_compute_expand set, we need to queue the recomputation on the parent. gtk/gtkwidget.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit c7e1f567b6124b1f99b17ca0de1985a7f39f4eae Author: Ryan Lortie Date: Thu Oct 21 00:37:29 2010 +0200 GtkButton: avoid use of gtk_get_event_widget() We can compare the window to the window instead of the widget to the widget. gtk/gtkbutton.c | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) commit 56d2590b493ec3d010246d805628f76c216803a1 Author: Ryan Lortie Date: Wed Oct 20 23:58:20 2010 +0200 GtkIMContextSimple: avoid gdk_window_get_user_data We lookup a widget to call a function on GtkWidget that ends up just performing an operation directly on the GdkWindow again anyway (beeping). There's already fallback code at the point of the call that does exactly that anyway, so just do that all of the time. gtk/gtkimcontextsimple.c | 25 +++++++------------------ 1 files changed, 7 insertions(+), 18 deletions(-) commit 3fcec464ac59b39d3aef7185611cfed90a43332f Author: Javier Jardón Date: Wed Oct 20 20:41:08 2010 +0200 gtk.symbols: Add missing GtkApplication api gtk/gtk.symbols | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 0f2d1547f85159d25131db0fdffaebfa22a084ce Author: Michael Natterer Date: Wed Oct 20 17:44:23 2010 +0200 gdk: add alpha to the offscreen window's surface if its visual is RGBA gdk/gdkoffscreenwindow.c | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) commit c2f29f2cefd7d880b1c1357070c8444a1fbb7b33 Author: Michael Natterer Date: Wed Oct 20 16:58:18 2010 +0200 gtk: clean up GtkWidget signals - add slots for damage-event, move-focus and keynav-failed - reorder signals a bit so related stuff is grouped together - some indentation fixes in the GtkWidgetClass - remove the move-focus compat hack from GtkTextView - turn the move-focus compat hack in GtkWindow into properly implementing GtkWidget::move-focus() gtk/gtktextview.c | 55 +------------------------------ gtk/gtktextview.h | 7 ---- gtk/gtkwidget.c | 95 +++++++++++++++++++++++++++-------------------------- gtk/gtkwidget.h | 69 +++++++++++++++++++------------------- gtk/gtkwindow.c | 28 ++++++++-------- gtk/gtkwindow.h | 11 +----- 6 files changed, 100 insertions(+), 165 deletions(-) commit ef9a6f205cc4a3a6c0d03c24a5b1e5e1b5157191 Author: Emmanuele Bassi Date: Wed Oct 20 12:04:53 2010 +0100 Re-add copyright notice https://bugzilla.gnome.org/show_bug.cgi?id=632677 gtk/gtkprivate.h | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit 55f76d8bee4b684404797b819703c80aa2093fc9 Author: Richard Hughes Date: Wed Oct 20 11:57:58 2010 +0100 Do not install the hello-world and window-default example programs examples/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 283f7ddd6c56ec9d81e7013c8809967da87231b2 Author: Michael Natterer Date: Wed Oct 20 12:49:25 2010 +0200 tests: gdk_device_get_history() takes "gint *n_events" again, not guint tests/testinput.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2cc059a0e7ee382606351355780b53ae6a7229d9 Author: Emmanuele Bassi Date: Tue Oct 19 18:14:46 2010 +0100 Split off gtkprivate.h The gtkprivate.h header contains GtkWidget-specific private symbols that are not useful except in a handful of cases. Basically everything includes gtkprivate.h for the GTK_PARAM_* macros. https://bugzilla.gnome.org/show_bug.cgi?id=632539 gtk/Makefile.am | 3 +- gtk/gtkcontainer.c | 1 + gtk/gtkfilefilter.c | 2 + gtk/gtkinvisible.c | 1 + gtk/gtkmain.c | 2 +- gtk/gtkoffscreenwindow.c | 2 +- gtk/gtkplug.c | 1 + gtk/gtkprivate.h | 92 ++---------------------------------------- gtk/gtkrecentfilter.c | 2 + gtk/gtkrecentmanager.c | 1 + gtk/gtksearchenginesimple.c | 3 + gtk/gtksizegroup.c | 6 +- gtk/gtksizerequest.c | 7 ++- gtk/gtktextview.c | 1 + gtk/gtktreeview.c | 1 + gtk/gtkwidget.c | 1 + gtk/gtkwidgetprivate.h | 93 +++++++++++++++++++++++++++++++++++++++++++ gtk/gtkwindow.c | 2 +- 18 files changed, 124 insertions(+), 97 deletions(-) commit 9b34bf17e58f7c43bc4f4e17dccac45d5cbef117 Author: Emmanuele Bassi Date: Tue Oct 19 11:38:09 2010 +0100 build: Do not install gtkprivate.h This is a private header file, and it should *not* be installed. It should also not be scanned by the introspection machinery. https://bugzilla.gnome.org/show_bug.cgi?id=632539 gtk/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9f9edb662eb0f282e98f988b1658972303390036 Author: Emmanuele Bassi Date: Tue Oct 19 11:47:40 2010 +0100 settings: Move setting property registration in gtksettings.c Some GtkSettings property are registered by other classes. This leads to the "interesting" issue that setting GtkSettings:gtk-button-images requires that the GtkButton class is referenced first - or that a GtkButton is created. https://bugzilla.gnome.org/show_bug.cgi?id=632538 gtk/gtkbutton.c | 13 --- gtk/gtkcolorsel.c | 28 +++---- gtk/gtkentry.c | 23 +----- gtk/gtkimagemenuitem.c | 8 +-- gtk/gtklabel.c | 6 -- gtk/gtkmenu.c | 25 ------ gtk/gtkmenubar.c | 8 -- gtk/gtkscrolledwindow.c | 15 ---- gtk/gtksettings.c | 168 ++++++++++++++++++++++++++++++++++++++- modules/input/gtkimcontextxim.c | 19 ----- 10 files changed, 181 insertions(+), 132 deletions(-) commit 9f035742e35b70a852545c526212f9e761b89a28 Author: Javier Jardón Date: Wed Oct 20 11:06:19 2010 +0200 gtkapplication: fix docs docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkapplication.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) commit 0219eea4d7542610bdc680f3fd9347105e183d7d Author: Matthias Clasen Date: Wed Oct 20 11:02:03 2010 +0200 Remove GtkComboBoxEntry and the combo box text api docs/reference/gtk/gtk-docs.sgml | 1 - docs/reference/gtk/gtk3-sections.txt | 27 -- docs/reference/gtk/gtk3.types | 1 - gtk/Makefile.am | 2 - gtk/gtk.h | 1 - gtk/gtk.symbols | 19 -- gtk/gtkbuilder.c | 1 - gtk/gtkcombobox.c | 239 +--------------- gtk/gtkcombobox.h | 20 -- gtk/gtkcomboboxentry.c | 529 ---------------------------------- gtk/gtkcomboboxentry.h | 81 ------ 11 files changed, 3 insertions(+), 918 deletions(-) commit c5ebb61b6f6dc0388b7a0b4167578299fac1d0d0 Author: Ryan Lortie Date: Tue Oct 19 21:10:02 2010 +0200 GtkApplication: add gtk_application_get_windows() Return a GList of the GtkWindow objects for each window that has the application set as its "application" property. gtk/gtkapplication.c | 112 ++++++++++++++++++++++++++++++++++++++++++++----- gtk/gtkapplication.h | 10 ++++- gtk/gtkwindow.c | 11 ++++- 3 files changed, 117 insertions(+), 16 deletions(-) commit 9b3ee686eac7b53e9b14f368cb46dc773864ae37 Author: Javier Jardón Date: Tue Oct 19 20:24:32 2010 +0200 Completely remove gtk_widget_hide_all This completes commit d1a9d764a80d7e59d69933bdef38f8c8db32a3f2 docs/reference/gtk/gtk3-sections.txt | 1 - gtk/gtk.symbols | 1 - 2 files changed, 0 insertions(+), 2 deletions(-) commit d1a9d764a80d7e59d69933bdef38f8c8db32a3f2 Author: Matthias Clasen Date: Tue Oct 19 19:31:38 2010 +0200 Remove gtk_widget_hide_all() it's useless and a trap for programmers https://bugzilla.gnome.org/show_bug.cgi?id=438318 gtk/gtkcombobox.c | 2 +- gtk/gtkcontainer.c | 14 -------------- gtk/gtkfilechooserbutton.c | 8 -------- gtk/gtkmenu.c | 10 ---------- gtk/gtkmenuitem.c | 19 ------------------- gtk/gtksocket.c | 4 +--- gtk/gtktoolbar.c | 30 ------------------------------ gtk/gtkwidget.c | 42 +++++++++--------------------------------- gtk/gtkwidget.h | 10 ++++------ 9 files changed, 15 insertions(+), 124 deletions(-) commit 4824a730841d5ee3b4492221f42cc40ee7296974 Author: Matthias Clasen Date: Tue Oct 19 19:07:36 2010 +0200 Add padding to class structs docs/reference/gdk/tmpl/general.sgml | 7 +++++++ gtk/gtkaction.h | 1 + gtk/gtkbox.h | 6 ++++++ gtk/gtkcalendar.h | 7 ++++++- gtk/gtkcellrenderer.h | 2 ++ gtk/gtkcellrenderercombo.h | 6 ++++++ gtk/gtkcellrendererspin.h | 6 ++++++ gtk/gtkcellview.h | 6 ++++++ gtk/gtkcombobox.h | 3 ++- gtk/gtkcontainer.h | 4 ++++ gtk/gtkcustompaperunixdialog.h | 3 --- gtk/gtkentry.h | 6 ++++++ gtk/gtkentrybuffer.h | 4 +++- gtk/gtkentrycompletion.h | 2 ++ gtk/gtkeventbox.h | 6 ++++++ gtk/gtkexpander.h | 6 ++++++ gtk/gtkfilechooserbutton.h | 4 +--- gtk/gtkfilechooserdialog.h | 6 ++++++ gtk/gtkfilechooserwidget.h | 6 ++++++ gtk/gtkframe.h | 6 ++++++ gtk/gtkiconview.h | 6 ++++++ gtk/gtkimagemenuitem.h | 6 ++++++ gtk/gtkinfobar.h | 2 -- gtk/gtklabel.h | 5 +++++ gtk/gtklinkbutton.h | 1 + gtk/gtkmenushell.h | 2 ++ gtk/gtknotebook.h | 1 + gtk/gtkoffscreenwindow.h | 6 ++++++ gtk/gtkpagesetupunixdialog.h | 3 --- gtk/gtkprinter.h | 1 + gtk/gtkprinteroption.h | 3 --- gtk/gtkprinteroptionset.h | 3 --- gtk/gtkprinteroptionwidget.h | 6 ++++++ gtk/gtkprintjob.h | 3 --- gtk/gtkprintoperation.h | 2 ++ gtk/gtkprintoperationpreview.h | 1 + gtk/gtkprintunixdialog.h | 4 ---- gtk/gtkprogressbar.h | 4 ---- gtk/gtkradiobutton.h | 1 + gtk/gtkradiomenuitem.h | 1 + gtk/gtkrange.h | 1 + gtk/gtkrecentaction.h | 6 ++++++ gtk/gtkrecentchooserdialog.h | 6 ++++++ gtk/gtkrecentchooserwidget.h | 6 ++++++ gtk/gtkscale.h | 1 + gtk/gtkseparator.h | 6 ++++++ gtk/gtkseparatormenuitem.h | 6 ++++++ gtk/gtkspinbutton.h | 1 + gtk/gtkspinner.h | 6 ++++++ gtk/gtktable.h | 6 ++++++ gtk/gtktextbuffer.h | 1 - gtk/gtktextview.h | 1 + gtk/gtktoolbar.h | 1 + gtk/gtktoolitemgroup.h | 6 ++++++ gtk/gtktoolpalette.h | 2 -- gtk/gtktrayicon.h | 11 +++++------ gtk/gtktreemodelfilter.h | 4 +++- gtk/gtktreeview.h | 5 ++++- gtk/gtkuimanager.h | 2 ++ gtk/gtkviewport.h | 6 ++++++ 60 files changed, 200 insertions(+), 42 deletions(-) commit 921f069269e27bb2505f569b0d655b96aca54cad Author: Matthias Clasen Date: Mon Oct 18 17:17:24 2010 -0400 Remove the outdated faq It mainly contains information that is already covered in the API docs, or is outdated, or refers to no longer existing widgets. configure.ac | 1 - docs/Makefile.am | 2 +- docs/faq/Makefile.am | 44 - docs/faq/gtk-faq.sgml | 3637 ------------------------------------------------- gtk/gtkcontainer.c | 3 +- 5 files changed, 2 insertions(+), 3685 deletions(-) commit 6e4643de140d07b0470a29e9f28b06634f09f3c1 Author: Kristian Rietveld Date: Tue Oct 19 14:05:24 2010 +0200 Make gdk_pixbuf_get_from_surface() accept negative src_x,y coordinates gdk/gdkpixbuf-drawable.c | 18 +++++++----------- 1 files changed, 7 insertions(+), 11 deletions(-) commit 046ca498de539463309a2e89f386b67d7e9713cf Author: Kristian Rietveld Date: Tue Oct 19 13:26:39 2010 +0200 dnd-quartz: get hot spot from device offset for surface and use this gtk/gtkdnd-quartz.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 8ac7f641235296a502c583cc2aa97e192cdb862b Author: Kristian Rietveld Date: Tue Oct 19 13:26:06 2010 +0200 dnd-quartz: take hot spot into account when setting up drag gtk/gtkdnd-quartz.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit a1134e56224e881c3bf99c38e7f9681e18c85acc Author: Michael Natterer Date: Tue Oct 19 13:30:42 2010 +0200 gdk: change signature of gdk_device_get_history() back to what it used to be "n_events" went back from guint to gint. gdk/gdkdevice.c | 4 ++-- gdk/gdkdevice.h | 2 +- gdk/gdkdeviceprivate.h | 4 ++-- gdk/quartz/gdkdevice-core.c | 4 ++-- gdk/win32/gdkdevice-win32.c | 4 ++-- gdk/win32/gdkdevice-wintab.c | 4 ++-- gdk/x11/gdkdevice-core.c | 4 ++-- gdk/x11/gdkdevice-xi.c | 6 +++--- 8 files changed, 16 insertions(+), 16 deletions(-) commit e09e8718f8e182ee623c4f98963c1b7835096e07 Author: Jorge González Date: Tue Oct 19 12:39:25 2010 +0200 Updated Spanish translation po-properties/es.po | 215 +++++++++++++++++++++++++-------------------------- 1 files changed, 106 insertions(+), 109 deletions(-) commit 7eb42bbc7f33d41539bf99818ca8e60f93d8e8e2 Author: krishnababu k Date: Tue Oct 19 15:57:59 2010 +0530 Updated Telugu Translations po/te.po | 2673 +++++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 1707 insertions(+), 966 deletions(-) commit 04900c8caad0fd184929fcaf7fc59baea7c3eb9f Author: Javier Jardón Date: Tue Oct 19 03:31:02 2010 +0200 docs: Update templates docs/reference/gdk/tmpl/drawing.sgml | 46 --------- docs/reference/gdk/tmpl/gdkscreen.sgml | 36 ------- docs/reference/gdk/tmpl/general.sgml | 18 +--- docs/reference/gdk/tmpl/pango_interaction.sgml | 8 +- docs/reference/gdk/tmpl/x_interaction.sgml | 4 +- docs/reference/gtk/tmpl/gtkcellrenderer.sgml | 97 +++++++++++++++++++- .../gtk/tmpl/gtkcellrendererprogress.sgml | 2 +- docs/reference/gtk/tmpl/gtkcellrenderertext.sgml | 5 + docs/reference/gtk/tmpl/gtkdnd.sgml | 31 ++----- docs/reference/gtk/tmpl/gtkentry.sgml | 5 - docs/reference/gtk/tmpl/gtkenums.sgml | 50 ---------- docs/reference/gtk/tmpl/gtkfeatures.sgml | 45 +++++++++ docs/reference/gtk/tmpl/gtkframe.sgml | 5 - docs/reference/gtk/tmpl/gtkhandlebox.sgml | 5 - docs/reference/gtk/tmpl/gtkmain.sgml | 33 ++++++- docs/reference/gtk/tmpl/gtkmenu.sgml | 1 + docs/reference/gtk/tmpl/gtkmenuitem.sgml | 14 +++ docs/reference/gtk/tmpl/gtkprogressbar.sgml | 4 +- docs/reference/gtk/tmpl/gtkradiomenuitem.sgml | 4 +- docs/reference/gtk/tmpl/gtkselection.sgml | 28 ++++++ docs/reference/gtk/tmpl/gtkstatusicon.sgml | 23 ----- docs/reference/gtk/tmpl/gtktextview.sgml | 9 -- docs/reference/gtk/tmpl/gtktreeview.sgml | 5 - docs/reference/gtk/tmpl/gtkuimanager.sgml | 32 +++--- 24 files changed, 258 insertions(+), 252 deletions(-) commit bf4ee1b52beb0eca5b4bba615edbe2320ffc2b1e Author: Javier Jardón Date: Tue Oct 19 03:06:49 2010 +0200 configure.ac: Update Glib required version to 2.27.1 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ab5fb5dee5089d21c0e9d0b059d4d56362dcf327 Author: Ryan Lortie Date: Wed Aug 11 01:23:23 2010 -0400 GtkApplication rewrite gdk/gdk.symbols | 1 + gtk/gtk.symbols | 9 +- gtk/gtkapplication.c | 694 +++-------------------------------- gtk/gtkapplication.h | 64 +--- gtk/gtkwindow.c | 94 +++++- gtk/gtkwindow.h | 5 + gtk/tests/gtk-example-application.c | 100 +++--- tests/Makefile.am | 4 +- tests/testapplication.c | 108 ------ 9 files changed, 227 insertions(+), 852 deletions(-) commit ff142ac2efe0a396fa3a4da0f6be1a68b3eace6b Author: Benjamin Otte Date: Mon Oct 18 19:20:21 2010 +0200 gtk: Add gtk_widget_queue_draw_region() People were requesting it and it mirrors the behavior of GdkWindow. docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtk.symbols | 1 + gtk/gtkwidget.c | 79 +++++++++++++++++++-------------- gtk/gtkwidget.h | 2 + 4 files changed, 49 insertions(+), 34 deletions(-) commit 9e31ef616d97c778f5df050ef492dac268cbd4ca Author: Benjamin Otte Date: Mon Oct 18 19:08:55 2010 +0200 cups: Add hack to work around gcc warning gcc warns if you switch on values that are not part of the enum you're switching on. So handle those cases in the default handler by using if statments. PS: Someone file a bug against cups about this? modules/printbackends/cups/gtkprintbackendcups.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 3b8a264a5efbd2509d1286c9c367ec181cf34356 Author: Benjamin Otte Date: Mon Oct 18 19:01:55 2010 +0200 print: Make things compile again Remove workaround for entries - the general codepath should just work. gtk/gtkprinteroptionwidget.c | 15 ++++----------- 1 files changed, 4 insertions(+), 11 deletions(-) commit 3a55137709c0562464b3ad46ad538de2484fd903 Author: Benjamin Otte Date: Mon Oct 18 18:29:51 2010 +0200 selection: Hi, I can't get my code right Also, I refuse to compile with -Werror, so I don't notice. gtk/gtkselection.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6e90804b30e1a822c98ec27c0ba343275e7e2255 Author: Benjamin Otte Date: Mon Oct 18 18:25:03 2010 +0200 notebook: Hi, I can't get my function prototypes right Also, I refuse to compile with -Werror gtk/gtknotebook.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit e0d7da3c8c8c03c5f0880f4f3286d65f2f9ea11c Author: Benjamin Otte Date: Mon Oct 18 18:19:17 2010 +0200 x11: Set GDK_PIXBUF_ENABLE_BACKEND before including files Otherwise we get an undefined gdk_pixbuf_set_option(). gdk/x11/gdkcursor-x11.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 206b41c6f67a5381317e273e86119671d7796773 Author: Benjamin Otte Date: Mon Oct 18 17:34:33 2010 +0200 widget: Remove special case in gtk_widget_queue_draw_area() This path would only do anything where widget->window was not located at widget->allocation.x/y but at a different position. This should never happen in the real world. But if it does, GTK3 will break for you. Better fix your widget. gtk/gtkwidget.c | 36 ------------------------------------ 1 files changed, 0 insertions(+), 36 deletions(-) commit d34b9ed1924bbc9666b6e9f456537319d02d5830 Author: Colin Walters Date: Mon Oct 18 13:02:41 2010 -0400 introspection: Filter out all headers ending in "private" We were including at least "gtkprivate.h" before. gtk/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8cca398a2f54d625e6eaa73d3380e10df7e986ca Author: Ryan Lortie Date: Mon Oct 18 17:11:58 2010 +0200 Gdk X11: Add setter for startup notify ID For launch requests coming in over DBus. gdk/x11/gdkdisplay-x11.c | 97 +++++++++++++++++++++++++++++++--------------- gdk/x11/gdkx.h | 2 + 2 files changed, 67 insertions(+), 32 deletions(-) commit b613cc64786a95ea069d3d308906133165062315 Author: Matthias Clasen Date: Mon Oct 18 08:13:41 2010 -0400 Don't add a second cell renderer When has-entry is TRUE, GtkComboBox already adds a cell renderer for the text column, so avoid adding a second one in GtkComboBoxText. https://bugzilla.gnome.org/show_bug.cgi?id=632381 gtk/gtkcomboboxtext.c | 39 ++++++++++++++++++++++++++++++--------- 1 files changed, 30 insertions(+), 9 deletions(-) commit 8d456e3c505d7665deaedbeb4c343f9aa51d78f6 Author: Jorge González Date: Mon Oct 18 11:32:45 2010 +0200 Updated Spanish translation po-properties/es.po | 779 ++++++++++++++++++++++++++++----------------------- 1 files changed, 428 insertions(+), 351 deletions(-) commit 6db62c66179fbe0f127b37f5c1dac41a22f304cf Author: Christian Dywan Date: Mon Oct 18 09:10:27 2010 +0200 Use new GtkComboBoxEntry in all tests demos/gtk-demo/combobox.c | 19 ++++--------- tests/testcombo.c | 64 +++++++++++++++++++------------------------- tests/testgtk.c | 39 +++++++++++---------------- tests/testsocket_common.c | 35 ++++++++++-------------- 4 files changed, 64 insertions(+), 93 deletions(-) commit f891c58432a08df37544d5332decedbabe677d6e Author: Christian Dywan Date: Mon Oct 18 09:08:31 2010 +0200 Don't use old GtkComboBoxEntry in gail Use gtk_combo_box_get_has_entry instead. modules/other/gail/gailcombobox.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit ba32934ea681f09a5a89850571703035b5779787 Author: Christian Dywan Date: Mon Oct 18 09:05:03 2010 +0200 Add gtk_combo_box_{get,set}_popup_fixed_width to gtk.symbols gtk/gtk.symbols | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit cc22469b6908e9e12ba77b02474aadd59bcaa990 Author: Kristian Rietveld Date: Sun Oct 17 10:27:41 2010 +0200 Icon view must layout before the draw handler is called gtk_icon_view_layout(), which can resize the bin window and thus underlying surfaces, could be called from gtk_icon_view_draw(). So we have to make sure that layouting is done before the draw handler is called. We use the same construction as in tree view here, the layout idle handler is installed with a higher priority than GDK_PRIORITY_REDRAW and we wrap the call to gdk_window_process_updates() in a new function that will flush the layout queue beforehand. gtk/gtkiconview.c | 26 +++++++++++++++++++------- 1 files changed, 19 insertions(+), 7 deletions(-) commit f27d7bdea5d6cb5d45fdb83271360ff511e2be94 Author: Kristian Rietveld Date: Sun Oct 17 10:07:29 2010 +0200 Implement gtk_drag_set_icon_surface in gtkdnd-quartz gtk/gtkdnd-quartz.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 deletions(-) commit d2c65331071a4b8ad98947988f640490886661cf Author: Kristian Rietveld Date: Sun Oct 17 09:51:57 2010 +0200 Fix typo in docs gtk/gtkdnd.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 47969615b230a835a76e5e847099bb0e31e98c46 Author: Kristian Rietveld Date: Sat Oct 16 20:16:19 2010 +0200 Use cairo_surface_destroy instead of g_object_unref demos/gtk-demo/drawingarea.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b06f05e72caf1aa2e160b211a8c8f22c2d68b923 Author: Takayuki KUSANO Date: Sun Oct 17 15:10:45 2010 +0900 Updated Japanese translation po-properties/ja.po | 3562 ++++++++++++++++++++++++++------------------------- 1 files changed, 1842 insertions(+), 1720 deletions(-) commit 31abdf723aa5af06bd8ea730e9575d2f38ff0a98 Author: Tristan Van Berkom Date: Sat Oct 16 18:01:33 2010 +0900 Allow GtkComboBox popup to be wider than the combo itself. This patch adds a GtkComboBox:popup-fixed-width to decide if the popup's width should be a fixed width matching the combo's allocated width. The patch includes a kindof hack to work around treeviews currently not supporting height-for-width geometry (for list-mode only), this hack can be safely removed once treeviews start reporting natural widths properly. gtk/gtkcombobox.c | 162 ++++++++++++++++++++++++++++++++++++++++++++++------- gtk/gtkcombobox.h | 4 + tests/testcombo.c | 54 ++++++++++++++++++ 3 files changed, 199 insertions(+), 21 deletions(-) commit 17cd0db6a81a782ed6c069d73efa5692c84b582e Author: Matthias Clasen Date: Sat Oct 16 08:17:34 2010 -0400 Fix some GtkComboBoxText problems We must use entry-text-column explicitly to 0, since it defaults to -1. gtk/gtkcomboboxtext.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit a62e1b95bc2d210ac8f49ed9e1519d98b6f97fd2 Author: Matthias Clasen Date: Sat Oct 16 08:16:55 2010 -0400 Fix some GtkComboBoxText problems gtk/gtkcombobox.c | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-) commit 098d23c096109aabda61ea26116e5be69696e2ca Author: Kjartan Maraas Date: Sat Oct 16 12:22:01 2010 +0200 Updated Norwegian bokmål translation po/nb.po | 1714 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 856 insertions(+), 858 deletions(-) commit f2ae6814e706e3c9f4a63d25a7770765ce548b65 Author: Javier Jardón Date: Sat Oct 16 05:24:24 2010 +0200 docs: Remove template about deprecated GtkItemFactory docs/reference/gtk/tmpl/.gitignore | 1 + docs/reference/gtk/tmpl/gtkitemfactory.sgml | 330 --------------------------- 2 files changed, 1 insertions(+), 330 deletions(-) commit 963f6c587ae99e3757ce49d8ab91d52d2eda1227 Author: Matthias Clasen Date: Fri Oct 15 22:38:37 2010 -0400 Bump version to 2.91.2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)