c529e9ed9c 
					 
					
						
						
							
							render: Simplify drawing  
						
						 
						
						... 
						
						
						
						Instead of doing scale guessing we know that we get a properly
sized image from GTK+ so just scale it down a bit so it gets
some border within the drawing area. 
						
						
					 
					
						2019-07-11 15:40:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d6a8a85b5e 
					 
					
						
						
							
							render: Get foreground color only once  
						
						 
						
						
						
						
					 
					
						2019-07-11 15:40:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3a945535f7 
					 
					
						
						
							
							render: Remove trailing white space  
						
						 
						
						
						
						
					 
					
						2019-07-11 15:40:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1b59c4dad3 
					 
					
						
						
							
							Use an icon for backspace  
						
						 
						
						
						
						
					 
					
						2019-07-10 14:36:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						094aa872ce 
					 
					
						
						
							
							Cleanups: fix deprecated g_type_class_add_private()  
						
						 
						
						... 
						
						
						
						- use G_DECLARE_ and G_DEFINE_ macros
- move all data into ClassNamePrivate
- use _get_instance_private()
This should not introduce any functional changes or breakage.
Skipped two classes (EekKeyboard and EekboardContextService) for now in
order not to break the build.
These two classes are used in some very funky WIP code that tries to
circumvent encapsulation.
(Funky code is in eekboard/key-emitter.c and eekboard/eekboard-context-service.c) 
						
						
					 
					
						2019-07-08 08:44:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ae5eaeec93 
					 
					
						
						
							
							Fix an uninitialized-variable warning, and fixes gradients  
						
						 
						
						
						
						
					 
					
						2019-07-07 18:45:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						60250ca5e5 
					 
					
						
						
							
							Merge branch 'font-size' into 'squeekboard'  
						
						 
						
						... 
						
						
						
						hack: Adjust font size
See merge request Librem5/squeekboard!15  
						
						
					 
					
						2019-07-01 15:41:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d729bb3a89 
					 
					
						
						
							
							hack: Adjust font size  
						
						 
						
						
						
						
					 
					
						2019-07-01 15:27:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e46af41abf 
					 
					
						
						
							
							layouts: Fixed spacing  
						
						 
						
						
						
						
					 
					
						2019-07-01 12:57:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0809db9e32 
					 
					
						
						
							
							Remove some rendering code with no effect and warnings  
						
						 
						
						
						
						
					 
					
						2019-06-22 12:56:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7eead1c1ff 
					 
					
						
						
							
							Fix some mistakes.  
						
						 
						
						
						
						
					 
					
						2012-03-23 18:07:05 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						048e08b59a 
					 
					
						
						
							
							Factor out symbols from keyboard file.  
						
						 
						
						
						
						
					 
					
						2012-03-23 18:07:01 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f442733b33 
					 
					
						
						
							
							Fix some mistakes.  
						
						 
						
						... 
						
						
						
						* remove useless g_obect_{set,get}_property call.
* free GError on error. 
						
						
					 
					
						2012-03-16 18:15:50 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						668b974dd7 
					 
					
						
						
							
							Improve border rendering without theme.  
						
						 
						
						
						
						
					 
					
						2011-10-14 10:04:16 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						74550d2424 
					 
					
						
						
							
							Fix label alignment when the text is RTL.  
						
						 
						
						
						
						
					 
					
						2011-09-30 11:48:36 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0772898b83 
					 
					
						
						
							
							Improve icon rendering.  
						
						 
						
						
						
						
					 
					
						2011-08-24 17:05:41 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a6bde78168 
					 
					
						
						
							
							Highlight locked modifiers.  
						
						 
						
						
						
						
					 
					
						2011-08-22 14:44:46 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						383c93a415 
					 
					
						
						
							
							Fix fit-size calculation.  
						
						 
						
						
						
						
					 
					
						2011-08-18 18:06:52 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b6beeedc26 
					 
					
						
						
							
							Improve key-repeat behavior.  
						
						 
						
						
						
						
					 
					
						2011-08-16 16:30:13 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2d2aea009e 
					 
					
						
						
							
							Rewrite  15c0a9da using cairo_pattern_set_extend.  
						
						 
						
						
						
						
					 
					
						2011-08-12 16:25:56 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac8764b9b7 
					 
					
						
						
							
							Fix compiler warnings.  
						
						 
						
						
						
						
					 
					
						2011-04-19 11:56:00 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c44ebecfb2 
					 
					
						
						
							
							Improve font size computation.  
						
						 
						
						
						
						
					 
					
						2011-03-10 17:16:31 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ace4391b79 
					 
					
						
						
							
							Use font from style.  
						
						 
						
						
						
						
					 
					
						2011-03-08 10:41:45 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						627cbf2898 
					 
					
						
						
							
							Pass base_font during size calculation.  
						
						 
						
						
						
						
					 
					
						2011-03-08 07:04:12 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						baae80fa41 
					 
					
						
						
							
							Port st-theme-context.[ch] to eek-theme-context.[ch].  
						
						 
						
						
						
						
					 
					
						2011-03-08 06:58:20 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						163e005561 
					 
					
						
						
							
							Simplify "blank background" code.  
						
						 
						
						
						
						
					 
					
						2011-03-08 06:04:41 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d8e691d3f5 
					 
					
						
						
							
							Optimize redraw on key release.  
						
						 
						
						
						
						
					 
					
						2011-03-08 05:53:00 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f1b91c0223 
					 
					
						
						
							
							Add border style configuration (WIP).  
						
						 
						
						
						
						
					 
					
						2011-03-07 19:01:10 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cadb0f18a9 
					 
					
						
						
							
							Fix gradient drawing.  
						
						 
						
						
						
						
					 
					
						2011-03-07 16:51:01 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dd86b132ce 
					 
					
						
						
							
							Set pseudo class "active" to EekKey if the key is pressed.  
						
						 
						
						
						
						
					 
					
						2011-03-07 12:38:32 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1db2a4aeea 
					 
					
						
						
							
							Use g_object_set_qdata() to attach theme-node to element.  
						
						 
						
						
						
						
					 
					
						2011-03-07 10:42:27 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d66318a031 
					 
					
						
						
							
							Fix the last commit.  
						
						 
						
						
						
						
					 
					
						2011-03-04 19:04:39 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						37c2579253 
					 
					
						
						
							
							Merge theme handling code (WIP).  
						
						 
						
						
						
						
					 
					
						2011-03-04 18:52:25 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23ab2a343f 
					 
					
						
						
							
							Fix coding style.  
						
						 
						
						
						
						
					 
					
						2011-03-04 14:28:20 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						38b226b46f 
					 
					
						
						
							
							Clear allocation box when drawing keyboard.  
						
						 
						
						
						
						
					 
					
						2011-03-03 18:18:04 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8b632356e9 
					 
					
						
						
							
							Fix memleaks.  
						
						 
						
						
						
						
					 
					
						2011-03-03 15:05:59 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cfd33921a1 
					 
					
						
						
							
							Fix crash with clutter build.  
						
						 
						
						
						
						
					 
					
						2011-03-02 18:49:39 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						64bc7cc955 
					 
					
						
						
							
							Fix commit  ab08955a.  
						
						 
						
						
						
						
					 
					
						2011-03-02 16:45:35 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ab08955a5f 
					 
					
						
						
							
							Make the return value of eek_symbol_get_label const.  
						
						 
						
						
						
						
					 
					
						2011-03-02 16:15:16 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						18f8e5b98b 
					 
					
						
						
							
							Draw key with icon if EekSymbol has "icon-name" property.  
						
						 
						
						
						
						
					 
					
						2011-03-01 11:57:07 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						22c70976db 
					 
					
						
						
							
							Remove unused get_keyboard function.  
						
						 
						
						
						
						
					 
					
						2011-02-24 10:37:48 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						faa5d60bea 
					 
					
						
						
							
							Make the default border width to 1.  
						
						 
						
						
						
						
					 
					
						2011-02-23 05:45:46 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7916930160 
					 
					
						
						
							
							Implement serialization to GVariant.  
						
						 
						
						
						
						
					 
					
						2011-02-14 14:13:02 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aed12cd831 
					 
					
						
						
							
							Make sure to disconnect signal handlers on dispose.  
						
						 
						
						
						
						
					 
					
						2011-02-01 12:25:34 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6258476713 
					 
					
						
						
							
							Don't ignore unknown keysym category.  
						
						 
						
						
						
						
					 
					
						2011-02-01 07:32:23 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a7b276c3c4 
					 
					
						
						
							
							Use "M" to calculate font size if a keyboard has no letter key.  
						
						 
						
						
						
						
					 
					
						2011-01-29 10:59:34 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b004a92e8a 
					 
					
						
						
							
							Fix EEK_MODIFIER_BEHAVIOR_LATCH when pressing Shift twice.  
						
						 
						
						
						
						
					 
					
						2011-01-28 16:55:01 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e6df7d90fe 
					 
					
						
						
							
							Use GObject instead of guint to represent keysyms.  
						
						 
						
						
						
						
					 
					
						2011-01-28 16:19:18 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						880ba76bd8 
					 
					
						
						
							
							Update copyright year.  
						
						 
						
						
						
						
					 
					
						2011-01-27 16:58:59 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						20acd11425 
					 
					
						
						
							
							Don't use floating object for EekElement.  
						
						 
						
						
						
						
					 
					
						2011-01-27 09:55:24 +09:00