43f822e70f 
					 
					
						
						
							
							Annotate deprecated style properties  
						
						... 
						
						
						
						Use G_PARAM_DEPRECATED with deprecated style properties.
This will make it easier to identify and remove such stale
properties from css, since it will now trigger warnings. 
						
						
					 
					
						2015-11-16 15:13:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bab98a8427 
					 
					
						
						
							
							menuitem: Document some style properties as deprecated  
						
						... 
						
						
						
						No code change. 
						
						
					 
					
						2015-11-16 07:20:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eca9549c72 
					 
					
						
						
							
							Cosmetic: Avoid explicit state variables  
						
						... 
						
						
						
						Using the state of the context makes this more obviously correct. 
						
						
					 
					
						2015-11-14 12:32:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e5c7ac028 
					 
					
						
						
							
							menu: Add diagrams to CSS documentation  
						
						
						
						
					 
					
						2015-11-03 14:27:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aede5c65d3 
					 
					
						
						
							
							menu item: Use CSS nodes  
						
						... 
						
						
						
						Use the element name menuitem for GtkMenuItem, GtkCheckMenuItem
and GtkRadioMenuItem. GtkSeparatorMenuItem gets the name separator.
Add a subnode with name arrow if a submenu is attached.
Give the radio and check menu items a subnode with name check or
radio. 
						
						
					 
					
						2015-11-02 23:42:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0d9e3a1ad 
					 
					
						
						
							
							menu item: Convert to g_object_notify_by_pspec  
						
						... 
						
						
						
						This avoids pspec lookup overhead in g_object_notify. 
						
						
					 
					
						2015-09-06 17:13:38 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0dddbbafa 
					 
					
						
						
							
							menu: Fix compiler warnings  
						
						... 
						
						
						
						Fix warnings due to -Wdeclaration-after-statement and -Wshadow. 
						
						
					 
					
						2015-06-02 09:08:15 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f5d9644591 
					 
					
						
						
							
							GtkMenuItem: Simplify code  
						
						... 
						
						
						
						No need to explicitly specify a parser function, it will be
correctly guessed from the property type. 
						
						
					 
					
						2014-10-19 22:06:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						caa47b2ef4 
					 
					
						
						
							
							GtkMenuItem: fix display of accelerators  
						
						... 
						
						
						
						The accel label in menus was getting a small allocation that
caused its draw code to always omit the accelerator string.
Fix that by setting halign to fill. To keep the menu label
left-aligned, set xalign to 0 to compensate. 
						
						
					 
					
						2014-07-20 00:12:40 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c906aa7e08 
					 
					
						
						
							
							menuitem: Use .arrow style class for submenu indicators  
						
						... 
						
						
						
						As requested by the Adwaita guys. 
						
						
					 
					
						2014-06-10 13:47:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bce70ca75e 
					 
					
						
						
							
							GtkMenuItem: Use G_PARAM_EXPLICIT_NOTIFY  
						
						
						
						
					 
					
						2014-06-09 13:31:00 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						54ec42f035 
					 
					
						
						
							
							gtk: port many nullability annotation fixes from Vala bindings  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=730745  
					
						2014-05-30 13:24:20 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a8ce85ea0 
					 
					
						
						
							
							GtkMenuItem: Stop using gtk_misc_set_alignment  
						
						... 
						
						
						
						GtkMisc is heading for deprecation. Just use GtkWidget h/valign.
https://bugzilla.gnome.org/show_bug.cgi?id=650762  
						
						
					 
					
						2014-05-13 07:06:06 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b4ee8a9daf 
					 
					
						
						
							
							menuitem: Remove unneeded checks  
						
						... 
						
						
						
						Size vfuncs always get non-null out variables passed, so no need to
check for NULL. 
						
						
					 
					
						2014-05-01 14:51:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						469d333aa2 
					 
					
						
						
							
							docs: use Returns: consistently  
						
						... 
						
						
						
						Instead of Return value: 
						
						
					 
					
						2014-02-19 18:56:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f6a964c47 
					 
					
						
						
							
							Docs: Remove all entities and turn off sgml mode  
						
						... 
						
						
						
						With all element markup gone, it is time to turn off
sgml mode, and get rid of entities as well. 
						
						
					 
					
						2014-02-09 17:58:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a208fbbf3 
					 
					
						
						
							
							docs: use proper apostrophe  
						
						... 
						
						
						
						https://wiki.gnome.org/Design/OS/Typography  
					
						2014-02-07 13:06:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2a45418b67 
					 
					
						
						
							
							docs: use proper quotes  
						
						
						
						
					 
					
						2014-02-05 15:08:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b3d8ca456 
					 
					
						
						
							
							docs: Use "#" for refsect2 instead of ##  
						
						
						
						
					 
					
						2014-02-04 21:00:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09d1b28249 
					 
					
						
						
							
							docs: Convert to markdown  
						
						... 
						
						
						
						Specifically, switch to using markdown syntax for sections. 
						
						
					 
					
						2014-02-02 00:30:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c8bd8e7cf 
					 
					
						
						
							
							docs: Identify examples that are C code  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=723119  
					
						2014-01-29 12:45:49 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						768bc44081 
					 
					
						
						
							
							docs: use |[ ]| instead of <programlisting></programlisting>  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=723119  
					
						2014-01-29 12:45:49 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3f7c385d9 
					 
					
						
						
							
							Remove references to removed gtk_item_select api  
						
						
						
						
					 
					
						2014-01-20 12:31:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d736e8baf9 
					 
					
						
						
							
							GtkMenuItem: only set 'separator' class on the separator line  
						
						... 
						
						
						
						To make the separator line distinguishable from the widget's normal
border from css.
https://bugzilla.gnome.org/show_bug.cgi?id=719861  
						
						
					 
					
						2013-12-05 12:35:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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