4a5801b902 
					 
					
						
						
							
							combobox: Correct the CSS node docs  
						
						... 
						
						
						
						The box was somehow overlooked in the diagrams. 
						
						
					 
					
						2016-03-02 15:20:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						222c43fc60 
					 
					
						
						
							
							combobox: Put child into box  
						
						... 
						
						
						
						Put the combobox child into the box we added for this purpose. That way,
we don't have to maintain the child's position ourselves anymore. 
						
						
					 
					
						2016-03-02 13:54:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c3d3bf61e4 
					 
					
						
						
							
							combobox: Put the button in a box  
						
						... 
						
						
						
						This is so we can put the entry into the box in the next commit. 
						
						
					 
					
						2016-03-02 13:54:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04d9577cb7 
					 
					
						
						
							
							combobox: Make sure the cellview expands  
						
						... 
						
						
						
						Windows theme needs the expansion for correct drawing of the focus
outline. 
						
						
					 
					
						2016-03-02 13:54:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13b320ecb2 
					 
					
						
						
							
							combobox: Ensure an entry gets created for has_entry combos  
						
						... 
						
						
						
						Previously add/remove on the combobox would result in a cellview being
created. 
						
						
					 
					
						2016-03-02 13:54:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c360b5fb49 
					 
					
						
						
							
							Remove more unnecessary redraws  
						
						... 
						
						
						
						The call to gtk_widget_set_state_flags immediately before these already
queues a redraw/allocate/resize in case they have to be queued. 
						
						
					 
					
						2016-02-07 19:16:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c4f36f622 
					 
					
						
						
							
							combobox: Avoid a misleading indentation  
						
						... 
						
						
						
						gcc 6 warns about this sort of thing. There were also some
stray ; here. 
						
						
					 
					
						2016-01-30 22:50:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e8b9aacfc1 
					 
					
						
						
							
							combo: Add .linked class when appropriate  
						
						... 
						
						
						
						Add the .linked style class to combo boxes which have
an entry, since that is what they are. 
						
						
					 
					
						2016-01-15 17:55:44 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						54a6e032ca 
					 
					
						
						
							
							combobox: Document the popup window CSS node  
						
						
						
						
					 
					
						2016-01-15 17:48:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23d8791a47 
					 
					
						
						
							
							combobox: remove unused struct member  
						
						... 
						
						
						
						The box was removed a while ago. 
						
						
					 
					
						2015-12-22 10:53:03 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef41bd7112 
					 
					
						
						
							
							combobox: deprecate shadow-type style property  
						
						... 
						
						
						
						It does not add any value to what can be achieved through regular CSS
styling. 
						
						
					 
					
						2015-12-22 09:29:43 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f5628f0439 
					 
					
						
						
							
							combobox: port to use a gadget  
						
						... 
						
						
						
						Wrap the size request and allocate code into a GtkCssCustomGadget. This
makes margins work on GtkComboBox. 
						
						
					 
					
						2015-12-22 09:29:43 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a90d928a34 
					 
					
						
						
							
							combobox: use a private variable when possible  
						
						... 
						
						
						
						Instead of dereferencing the same variable over and over. 
						
						
					 
					
						2015-12-22 09:29:43 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f03268eabe 
					 
					
						
						
							
							combobox: trivial code cleanup  
						
						
						
						
					 
					
						2015-12-22 09:29:43 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ebc7b59b44 
					 
					
						
						
							
							combobox: remove unneeded check  
						
						... 
						
						
						
						The combobox always has a window. 
						
						
					 
					
						2015-12-22 09:29:43 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5764c09272 
					 
					
						
						
							
							combobox: use GtkIcon to render button arrow  
						
						... 
						
						
						
						We can now use the newly introduced GtkIcon widget to properly render
the arrow in the combobox with CSS. 
						
						
					 
					
						2015-12-22 09:29:43 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26f3d02f03 
					 
					
						
						
							
							GtkComboBox: Avoid GdkDeviceManager API  
						
						... 
						
						
						
						We used to pick a master pointer "at random", use the default seat pointer
instead. 
						
						
					 
					
						2015-12-16 19:47:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						534b0af512 
					 
					
						
						
							
							GtkComboBox: Use gdk_seat_grab()  
						
						... 
						
						
						
						https://bugzilla.gnome.org/show_bug.cgi?id=759309  
					
						2015-12-15 00:32:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5088b4937e 
					 
					
						
						
							
							Fix method to update menu sensitivity of combo box  
						
						... 
						
						
						
						After removal of the selectable header and separator from the combo box,
the method to update the menu sensitivity must be changed as it assumes
at least two items within each sub menu and contains special handling
for the separator. Removing this fixes bug #759079 . 
						
						
					 
					
						2015-12-07 11:23:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1b7005ede 
					 
					
						
						
							
							combobox: Don't add .linked  
						
						... 
						
						
						
						It interferes with getting the desired styling for combo boxes
with an entry, and is not needed. 
						
						
					 
					
						2015-11-05 21:59:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92e3655ace 
					 
					
						
						
							
							combo box: Add diagrams to CSS documentation  
						
						
						
						
					 
					
						2015-11-03 14:27:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a29a2768b 
					 
					
						
						
							
							Deprecate widget-specific :focus-on-click properties  
						
						... 
						
						
						
						The differences between the existing properties and the newly added
GtkWidget:focus-on-click property are minimal (different owner_type
in GParamSpec), so it is extremely unlikely that dropping the former
would break anything.
https://bugzilla.gnome.org/show_bug.cgi?id=757269  
						
						
					 
					
						2015-11-03 07:44:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d229ea3de1 
					 
					
						
						
							
							combobox: Use element names  
						
						... 
						
						
						
						Use combobox as the element name for the main CSS nodes of
GtkComboBox and GtkComboBoxText. Add the .combo style class
to the button and entry. in a GtkComboBox or GtkComboBoxText. 
						
						
					 
					
						2015-11-02 13:56:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						624fb8b360 
					 
					
						
						
							
							entry: Always render like with is_cellrenderer  
						
						... 
						
						
						
						And remove the API to set that variable.
If you want the entry to not fill its whole allocated area,
  gtk_widget_set_valign (entry, GTK_ALIGN_FILL);
will give you the old behavior. 
						
						
					 
					
						2015-10-28 19:44:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf95c8462b 
					 
					
						
						
							
							combobox: Stop using old styling code  
						
						... 
						
						
						
						Instead of get_path_for_child() use CSS nodes. 
						
						
					 
					
						2015-09-13 01:54:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2550c6a4db 
					 
					
						
						
							
							combobox: Refactor cell view treatment  
						
						... 
						
						
						
						Instead of putting it inside the button manually, put it there properly
by adding a box containing the cell view and the arrow.
Do the same thing in list mode, instead of creating an event box that
tries to behave as a button. 
						
						
					 
					
						2015-07-31 04:03:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbd9c59832 
					 
					
						
						
							
							combobox: Handle NULLing the cellview on remove simpler  
						
						
						
						
					 
					
						2015-07-31 04:03:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1261ec985b 
					 
					
						
						
							
							combobox: Remove unused variables  
						
						
						
						
					 
					
						2015-07-31 04:03:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62c43aac43 
					 
					
						
						
							
							combobox: Create cell view identically  
						
						... 
						
						
						
						... in the two places it can be created. 
						
						
					 
					
						2015-07-31 04:03:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e2ab6db7f 
					 
					
						
						
							
							combobox: Use ui file to construct internal button child  
						
						
						
						
					 
					
						2015-07-26 17:18:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5ad5431cb7 
					 
					
						
						
							
							combobox: Create button on init() and destroy in destroy()  
						
						... 
						
						
						
						The button is the same in both menu and list mode, so there's no need to
destroy and recreate it. 
						
						
					 
					
						2015-07-26 17:18:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e0572212bc 
					 
					
						
						
							
							combobox: Add scroll support in list mode  
						
						
						
						
					 
					
						2015-07-26 17:18:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8243140731 
					 
					
						
						
							
							combobox: Remove unused argument  
						
						... 
						
						
						
						The visible check is always FALSE, so no need to keep the code around. 
						
						
					 
					
						2015-07-26 17:18:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						63c219b8e7 
					 
					
						
						
							
							combobox: Remove the box from the button  
						
						... 
						
						
						
						... when in menu mode.
Now that we don't have a separator anymore, the box is not needed
anymore. 
						
						
					 
					
						2015-07-26 17:18:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fcb26376df 
					 
					
						
						
							
							combobox: Remove the separator  
						
						... 
						
						
						
						It was a special case and it's not used by themes anymore.
Plus, in the CSS world, if a theme wants a separator, it can just
style the button's border to create one. 
						
						
					 
					
						2015-07-26 17:18:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3402363684 
					 
					
						
						
							
							combobox: Unconditionally draw background and border  
						
						
						
						
					 
					
						2015-07-21 02:28:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f6db9a182 
					 
					
						
						
							
							combobox: Remove autoscroll timer on popdown  
						
						
						
						
					 
					
						2015-07-21 02:28:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						19726a5a0e 
					 
					
						
						
							
							combobox: Remove cell_view_frame  
						
						... 
						
						
						
						Cell views can draw their own frames now. 
						
						
					 
					
						2015-07-21 02:28:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8d3bcb6ef8 
					 
					
						
						
							
							combobox: Simplify code  
						
						... 
						
						
						
						We don't add new children to the child's parent, we add them to ourself.
Because guess who a child's parent is? 
						
						
					 
					
						2015-07-18 05:39:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d071415d56 
					 
					
						
						
							
							combobox: Remove unused header function functionality  
						
						
						
						
					 
					
						2015-07-18 05:18:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ec7f435d8 
					 
					
						
						
							
							combobox: Remove unused argument from private function  
						
						
						
						
					 
					
						2015-07-18 05:18:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f16fc99391 
					 
					
						
						
							
							combo box: Fix compiler warnings  
						
						... 
						
						
						
						Fix warnings due to -Wdeclaration-after-statement and -Wshadow. 
						
						
					 
					
						2015-06-02 09:08:15 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9744e86e04 
					 
					
						
						
							
							combobox: Don't set cell view background  
						
						... 
						
						
						
						This can be done with CSS these days. Also, these days the background of
cell views is transparent, so it doesn't even have to be done. 
						
						
					 
					
						2014-10-03 06:18:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b5a8b7ef3b 
					 
					
						
						
							
							widget: Make _gtk_set_simple_clip() take an optional content clip  
						
						
						
						
					 
					
						2014-08-21 00:54:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c37b3de74 
					 
					
						
						
							
							gtk: Don't use GObjectClass.constructor  
						
						... 
						
						
						
						Use the newer constructed instead, which has a fast path in GObject. 
						
						
					 
					
						2014-06-26 19:06:43 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0f9c2aa37 
					 
					
						
						
							
							Revert "gtkbin: replace internal api"  
						
						... 
						
						
						
						This reverts commit 0f4751c08e 
						
						
					 
					
						2014-06-16 17:31:56 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f4751c08e 
					 
					
						
						
							
							gtkbin: replace internal api  
						
						
						
						
					 
					
						2014-06-14 08:10:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ec9cf6d7c3 
					 
					
						
						
							
							GtkComboBox: Add private api to get the popup  
						
						... 
						
						
						
						This will be used to make the popup appear in the inspector. 
						
						
					 
					
						2014-06-10 08:54:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1720eb4713 
					 
					
						
						
							
							GtkComboBox: Notify for has-frame and editing-canceled  
						
						
						
						
					 
					
						2014-06-09 13:30:55 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a27ba44331 
					 
					
						
						
							
							GtkComboBox: Use G_PARAM_EXPLICIT_NOTIFY  
						
						
						
						
					 
					
						2014-06-09 13:30:53 -04:00