a3ba7f0a20 
					 
					
						
						
							
							css: Don't start transitions when the value didn't change  
						
						... 
						
						
						
						This stops us from starting a lot of useless transitions. And it's even
conformant with the CSS spec! 
						
						
					 
					
						2016-02-18 23:57:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						759d8dafd9 
					 
					
						
						
							
							cssstyle: Add gtk_css_style_is_static()  
						
						... 
						
						
						
						Gets rid of the need to do
  if (ANIMATED_STYLE() &&
      animated_style_is_static(ANIMATED_STYLE(style)) 
						
						
					 
					
						2015-03-18 15:23:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbe796f293 
					 
					
						
						
							
							cssstyle: Handle 0 timestamp to mean "don't animate"  
						
						
						
						
					 
					
						2015-03-18 15:23:32 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b7be202089 
					 
					
						
						
							
							stylecontext: Refactor update_properties()  
						
						... 
						
						
						
						It now always returns a new instance. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7493e814a9 
					 
					
						
						
							
							cssanimatedstyle: Apply animation values after creation  
						
						... 
						
						
						
						This makes GtkCssAnimatedStyle immutable. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3bf910585 
					 
					
						
						
							
							cssanimatedstyle: Make advancing the style return a new style  
						
						... 
						
						
						
						This is another step towards making CssStyles immutable. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3f021106d 
					 
					
						
						
							
							cssanimatedstyle: Avoid creating animation  
						
						... 
						
						
						
						... when no animation exists.
This makes the function name kinda wrong, but I'm not sure what else to
call it. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						682abc345f 
					 
					
						
						
							
							cssanimatedstyle: Remove unused function  
						
						
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						980923c761 
					 
					
						
						
							
							cssanimatedstyle: Merge two functions  
						
						
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79f7392109 
					 
					
						
						
							
							stylecontext: Make static styles static  
						
						... 
						
						
						
						Instead of keeping an animated style everywhere, we replace it with the
static style when nothing gets animated.
Apart from making the code cleaner, this gets rid of a bunch of animated
style values that do nothing but wrap a static style. 
						
						
					 
					
						2015-01-07 14:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						270e73bfcc 
					 
					
						
						
							
							stylecontext: Always pass the static style  
						
						... 
						
						
						
						... to build_properties.
There is always one available, so we can insist on that one.
This simplifies a bunch of code. 
						
						
					 
					
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4168e0385e 
					 
					
						
						
							
							cssstyle: Split into GtkCssStyle and GtkCssAnimatedStyle  
						
						... 
						
						
						
						GtkCssStyle is the base class to be used for all types of styles that do
exist.
GtkCssAnimatedStyle is the only implementation so far, that is exactly a
copy/paste of the old GtkCssStyle code. 
						
						
					 
					
						2015-01-07 14:26:46 +01:00