438cd857c4 
					 
					
						
						
							
							all: Add names to timeouts  
						
						... 
						
						
						
						Add names to every timeout we setup, so it's easier to track their
usage, and debug possible misbehaviour.
https://bugzilla.gnome.org/show_bug.cgi?id=710651  
						
						
					 
					
						2013-10-23 13:31:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f8497f850 
					 
					
						
						
							
							gtkmenuitem: Remove dead assignment  
						
						
						
						
					 
					
						2013-08-13 16:25:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0aa57d26b5 
					 
					
						
						
							
							Move wholly deprecated classes to gtk/deprecated/  
						
						... 
						
						
						
						We've recently a number of classes wholly. For these cases,
move the headers and sources to gtk/deprecated/ and adjust
Makefiles and includes accordingly.
Affected classes:
GtkAction
GtkActionGroup
GtkActivatable
GtkIconFactory
GtkImageMenuItem
GtkRadioAction
GtkRecentAction
GtkStock
GtkToggleAction
GtkUIManager 
						
						
					 
					
						2013-07-19 21:39:47 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0899ef7cc9 
					 
					
						
						
							
							gtk: Use new macros for defining private data  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=702996  
					
						2013-07-09 09:30:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c96a1c4980 
					 
					
						
						
							
							Deprecate GtkAction and GtkUIManager  
						
						... 
						
						
						
						It is recommended to use GAction et al and GtkBuilder. 
						
						
					 
					
						2013-06-30 11:19:50 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						76936193d5 
					 
					
						
						
							
							Deprecate and ignore gtk-menu popup and popdown delay settings  
						
						... 
						
						
						
						Just pick good defaults. The a11y team confirmed that they don't
rely on them. 
						
						
					 
					
						2013-06-26 14:08:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92823b2201 
					 
					
						
						
							
							GtkMenuItem: Take padding into account to position submenu arrow  
						
						... 
						
						
						
						Since commit a69619edbchttps://bugzilla.gnome.org/show_bug.cgi?id=700779  
						
						
					 
					
						2013-05-29 14:53:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0e08ff19ba 
					 
					
						
						
							
							Add doc to set markup and accelerator on a MenuItem.  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=699289  
					
						2013-05-19 21:24:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f5f5b70355 
					 
					
						
						
							
							Ignore deprecations where needed  
						
						... 
						
						
						
						There are a few places where we are still using deprecated
API internally - ignore deprecations around these uses. 
						
						
					 
					
						2013-05-05 15:38:48 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						402985077b 
					 
					
						
						
							
							docs: Add (inout) to requisition of gtk_menu_item_toggle_size_request()  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=675571  
					
						2013-04-29 07:18:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dded6a0673 
					 
					
						
						
							
							menuitem: Remove old themeing enhancement  
						
						... 
						
						
						
						CSS doesn't allow themeing parents based on the state of their children,
so this code just causes extra redraws today. 
						
						
					 
					
						2013-03-28 23:18:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d4cd4db3e 
					 
					
						
						
							
							Add gtk_widget_(un)register_window  
						
						... 
						
						
						
						This replaces the previously hardcoded calls to gdk_window_set_user_data,
and also lets us track which windows are a part of a widget. Old code
should continue working as is, but new features that require the
windows may not work perfectly.
We need this for the transparent widget support to work, as we need
to specially mark the windows of child widgets.
https://bugzilla.gnome.org/show_bug.cgi?id=687842  
						
						
					 
					
						2013-02-07 11:11:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7747910b9d 
					 
					
						
						
							
							gtk: Use context's font  
						
						... 
						
						
						
						Instead of using gtk_style_context_get_font() in
pango_context_get_metrics(), use pango_context_get_font_description().
The context contains the font description we are about to use after all. 
						
						
					 
					
						2012-12-06 02:57:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d0ca91c72 
					 
					
						
						
							
							menuitem: Remove unused variables  
						
						
						
						
					 
					
						2012-11-28 21:15:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a69619edbc 
					 
					
						
						
							
							menuitem: deprecate horizontal-padding style property  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=689168  
					
						2012-11-28 10:09:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						73fe9a2acf 
					 
					
						
						
							
							menuitem: Draw background unconditionally  
						
						
						
						
					 
					
						2012-10-31 11:09:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						101c6a05a9 
					 
					
						
						
							
							gtk: Move gtk_menu_is_empty() function to only user  
						
						... 
						
						
						
						The function was private and only used by gtkmenuitem.c.
Part of a bunch of fixes for gcc complaining about
-Wmissing-declarations. 
						
						
					 
					
						2012-10-02 19:32:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71d2b68da0 
					 
					
						
						
							
							GtkMenuItem: fix leaked action_helper  
						
						
						
						
					 
					
						2012-09-20 15:17:20 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea5a56dacf 
					 
					
						
						
							
							GtkMenuItem: implement GtkActionable  
						
						... 
						
						
						
						...using the new GtkActionHelper 
						
						
					 
					
						2012-08-20 13:13:45 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d8b99d47ea 
					 
					
						
						
							
							menuitem: Don't set menubar style class randomly  
						
						... 
						
						
						
						a) We're not a menubar, you can match on the parent if you have to
b) It's not set while getting preferred sizes 
						
						
					 
					
						2012-04-17 08:59:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						050cba6a31 
					 
					
						
						
							
							Fix malformed doc comments  
						
						... 
						
						
						
						Most of these are forgotten :'s and similar details
which gtk-doc now warns about. 
						
						
					 
					
						2012-04-12 21:12:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8759575c0a 
					 
					
						
						
							
							Revert "GtkMenuItem: Add since 3.2 tags for 2 signals."  
						
						... 
						
						
						
						This reverts commit c6e1024a86 
						
						
					 
					
						2012-03-26 06:15:26 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6e1024a86 
					 
					
						
						
							
							GtkMenuItem: Add since 3.2 tags for 2 signals.  
						
						... 
						
						
						
						These signals were added in this commit in 2010-09:
http://git.gnome.org/browse/gtk+/commit/gtk/gtkmenuitem.c?id=3bd93e5bfd968d21cbcba15b952b254c41f204f9  
						
						
					 
					
						2012-03-26 10:51:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7844e8089c 
					 
					
						
						
							
							types: Clean up gtkwidget.h includes  
						
						... 
						
						
						
						In particular gtksettings.h and gtkstylecontext.h needed to be included
in lots of places now.
Also, I order the includes alphabetically in a bunch of headers. 
						
						
					 
					
						2012-03-03 19:45:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						535b4150fd 
					 
					
						
						
							
							menus: Don't popdown submenus on button release for touch devices  
						
						... 
						
						
						
						This is so submenus stay open as the parent menu item is
pressed/released, since the user would typically lift the
finger in order to select a submenu item. 
						
						
					 
					
						2012-03-01 16:25:24 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5139617b91 
					 
					
						
						
							
							menus: Handle item selection for touch devices dynamically  
						
						... 
						
						
						
						Instead of using gtk-touchscreen-mode, the behavior changes depending
on the source device in use. 
						
						
					 
					
						2012-03-01 16:25:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d0febc9a6 
					 
					
						
						
							
							Change FSF Address  
						
						
						
						
					 
					
						2012-02-27 17:06:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9614a39a4 
					 
					
						
						
							
							gtkmenuitem: Silence a compiler warning  
						
						
						
						
					 
					
						2012-01-21 10:29:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a4edf7a5a 
					 
					
						
						
							
							menuitem: Stop setting state flags on the style context for drawing  
						
						
						
						
					 
					
						2011-12-19 19:21:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						020c1846b7 
					 
					
						
						
							
							Use the workarea when placing popups  
						
						... 
						
						
						
						This uses the new workarea API to avoid placing popups underneath
panels, docks, etc. 
						
						
					 
					
						2011-12-18 14:29:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						69a5b3af94 
					 
					
						
						
							
							menuitem: cleanup arrow-spacing fetch code  
						
						... 
						
						
						
						Refactor get_arrow_size() to return the spacing as well, since basically
we always need both. 
						
						
					 
					
						2011-12-15 18:52:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05e62e0251 
					 
					
						
						
							
							menuitem: share code between HFW and non-HFW height requests  
						
						... 
						
						
						
						The code is very similar; having two slightly different code paths is
bad and can lead to bugs. Refactor the code to use the same height
request function. 
						
						
					 
					
						2011-12-15 18:52:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d76b10ce5 
					 
					
						
						
							
							menuitem: properly respect padding when drawing the separators  
						
						... 
						
						
						
						Use the padding when calculating the draw coordinates of the separator.
https://bugzilla.gnome.org/show_bug.cgi?id=666242  
						
						
					 
					
						2011-12-15 18:52:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						713df0c72b 
					 
					
						
						
							
							menuitem: force odd height if we're not using wide separators  
						
						... 
						
						
						
						So that the 1px line can receive the same amount of space above and
below.
https://bugzilla.gnome.org/show_bug.cgi?id=666242  
						
						
					 
					
						2011-12-15 18:52:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20e94c1275 
					 
					
						
						
							
							menuitem: don't request twice the padding for separator menu items  
						
						... 
						
						
						
						Padding was requested twice for separator menu items.
https://bugzilla.gnome.org/show_bug.cgi?id=666242  
						
						
					 
					
						2011-12-15 18:52:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68bc011507 
					 
					
						
						
							
							menuitem: WOrk around deprecation warnings  
						
						
						
						
					 
					
						2011-11-08 21:14:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79803d0edc 
					 
					
						
						
							
							menuitem: Always treat submenus as popup  
						
						... 
						
						
						
						Submenus are not actually attached to a menubar, but styling them
as if they were imposes some problems (at least with Adwaita).
Just using GDK_WINDOW_TYPE_HINT_POPUP_MENU for submenus instead
fixes the issue.
https://bugzilla.gnome.org/show_bug.cgi?id=662691  
						
						
					 
					
						2011-11-05 01:49:50 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8370052180 
					 
					
						
						
							
							Don't use *DISABLE_DEPRECATED guards  
						
						... 
						
						
						
						Instead define GDK_DISABLE_DEPRECATION_WARNINGS where appropriate. 
						
						
					 
					
						2011-11-01 22:35:57 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b0e836e231 
					 
					
						
						
							
							a11y: Merge gtksubmenuitem into gtkmenuitem  
						
						... 
						
						
						
						The reason why they were separate is historic, it's not useful to keep
the distinction. 
						
						
					 
					
						2011-07-18 19:41:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						552113131c 
					 
					
						
						
							
							menuitems: Use submenuitem accessible exclusively  
						
						... 
						
						
						
						Submenus can come and go, so we cannot use an accessible that doesn't
allow for that.
Also, this fixes a rather large refleak. 
						
						
					 
					
						2011-07-06 18:47:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3459dc480a 
					 
					
						
						
							
							Convert Gail(Sub)MenuItem to GtkAccessible classes  
						
						... 
						
						
						
						This is along the same lines as the previous commit,
with the same caveat. 
						
						
					 
					
						2011-07-05 16:08:57 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						445ac0e650 
					 
					
						
						
							
							gtk/gtkmenuitem: Remove reference to deprecated and removed GtkItem  
						
						
						
						
					 
					
						2011-06-29 15:01:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36f6c6167b 
					 
					
						
						
							
							Revert "gtk/gtkmenuitem: gtk_misc_set_alignment replacing"  
						
						... 
						
						
						
						This reverts commit 49e62d2a5f 
						
						
					 
					
						2011-06-12 21:36:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49e62d2a5f 
					 
					
						
						
							
							gtk/gtkmenuitem: gtk_misc_set_alignment replacing  
						
						... 
						
						
						
						Replacing the function gtk_misc_set_alignment () with
gtk_widget_set_halign () and gtk_widget_set_valign () in
gtk/gtkmenuitem.c
https://bugzilla.gnome.org/show_bug.cgi?id=650762  
						
						
					 
					
						2011-06-10 17:59:45 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf0d8402f5 
					 
					
						
						
							
							gtk: Use const instead G_CONST_RETURN  
						
						
						
						
					 
					
						2011-06-10 13:07:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdf979dce2 
					 
					
						
						
							
							gtkwidget: Move private functions to private header  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=651707  
					
						2011-06-04 14:00:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6ffd6df8a 
					 
					
						
						
							
							menuitem: Remove unused variable  
						
						... 
						
						
						
						Seriously, can't people compile with -Werror? Broke with
5f2ef59d69 
						
						
					 
					
						2011-05-27 16:11:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f4e730e718 
					 
					
						
						
							
							menuitem: Fix copy/paste error  
						
						... 
						
						
						
						Thanks to Kalev Lember for noticing this one. 
						
						
					 
					
						2011-05-27 16:11:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f2ef59d69 
					 
					
						
						
							
							menuitem: Position submenus properly  
						
						... 
						
						
						
						Now that we can actually query the menu's size, don't query the
preferred minimum size and hope it's correct, but use its actual size. 
						
						
					 
					
						2011-05-25 04:49:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						091a4d7f22 
					 
					
						
						
							
							menu: don't use the border as a padding value  
						
						... 
						
						
						
						Borders should be rendered inside the allocation, not act as a second
padding.
https://bugzilla.gnome.org/show_bug.cgi?id=650418  
						
						
					 
					
						2011-05-18 10:45:50 -04:00