9fac83783c 
					 
					
						
						
							
							Don't use qdata for getting the default css style  
						
						... 
						
						
						
						There's no point in using qdata for looking this up, since
we only ever set it on the default screen anyway. 
						
						
					 
					
						2016-05-06 10:14:07 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d75989a52b 
					 
					
						
						
							
							cssstyle: Don't store custom css properties  
						
						... 
						
						
						
						This makes custom CSS properties no longer configurable. But it avoids
crashes when loading custom themes, so that's a good thing.
Testcase included.
https://bugzilla.redhat.com/show_bug.cgi?id=1281234  
						
						
					 
					
						2015-11-20 21:22:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7cd7257a07 
					 
					
						
						
							
							Avoid a string copy  
						
						... 
						
						
						
						We have an api to create a quark from a static string, lets use it. 
						
						
					 
					
						2015-09-07 11:36:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						da25771e58 
					 
					
						
						
							
							cssvalue: Remove GtkCssDependencies  
						
						... 
						
						
						
						They are not used anymore. 
						
						
					 
					
						2015-03-18 15:23:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e95985da26 
					 
					
						
						
							
							cssstyle: Remove unused optimization  
						
						... 
						
						
						
						After measuring it, I realized the optimization never triggers for
Adwaita and rarely ever triggers for simple themes. So it is not
useful to keep it around. 
						
						
					 
					
						2015-03-18 15:23:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1116914ea0 
					 
					
						
						
							
							css: Move scale to GtkStyleProviderPrivate  
						
						... 
						
						
						
						This way, we can remove it as a separate argument from
gtk_css_value_compute() and allow computation to only depend on one
thing: the style provider. 
						
						
					 
					
						2015-02-06 11:26:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7281419341 
					 
					
						
						
							
							css: Having a static style per screen isn't useful  
						
						... 
						
						
						
						Just have one static style for everything. 
						
						
					 
					
						2015-02-04 18:36:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						27285f1f0f 
					 
					
						
						
							
							cssstyle: Have a default style  
						
						... 
						
						
						
						This way we can initialize the default style info with a style and
ddon't need to special case NULL everywhere. 
						
						
					 
					
						2015-01-07 14:26:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						730f429168 
					 
					
						
						
							
							cssstaticstyle: Handle relevant change  
						
						... 
						
						
						
						Relevant change is returned from style lookups, so keep is with the
object that holds those values. 
						
						
					 
					
						2015-01-07 14:26:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9645daf48f 
					 
					
						
						
							
							cssstyle: Move function from vfunc to static func  
						
						... 
						
						
						
						compute_dependencies() is only used internally by GtkCssStaticStyle,
so there's no need to have it elsewhere. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cd056adb2f 
					 
					
						
						
							
							cssstaticstyle: Move function  
						
						... 
						
						
						
						And with that move, GtkCssStaticStyle is immutable. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b823d7e13 
					 
					
						
						
							
							cssstaticstyle: Move function  
						
						... 
						
						
						
						We want the new() return values to be immutable, so we have to move the
code that modifes them. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b7be202089 
					 
					
						
						
							
							stylecontext: Refactor update_properties()  
						
						... 
						
						
						
						It now always returns a new instance. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac215ffc8f 
					 
					
						
						
							
							cssstyle: Add GtkCssStaticStyle  
						
						... 
						
						
						
						For now, this is only an implementation detail of the animated style.
The idea is to use GtkCssStaticStyle as the result of CSS queries and
then put a GtkCssAnimatedStyle on top that manages the animations. The
neat thing about this is that you can cache the static values. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00