8e014aaaf8 
					 
					
						
						
							
							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-04 19:55:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e5629d1e0 
					 
					
						
						
							
							Enable Wayland's virtual-keyboard protocol  
						
						 
						
						... 
						
						
						
						This commit includes a little restructuring necessary for keeping wayland objects properly.
It doesn't fix broken modifier functionality yet. 
						
						
					 
					
						2019-06-25 18:12:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						02525056d6 
					 
					
						
						
							
							Removed X11 header, added some clarifications  
						
						 
						
						
						
						
					 
					
						2019-06-22 16:20:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b5b59e77d6 
					 
					
						
						
							
							Check errors when retrieving XKB layout information.  
						
						 
						
						
						
						
					 
					
						2012-04-24 11:58:41 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cce883808e 
					 
					
						
						
							
							Simplify eek-xkb-layout.c.  
						
						 
						
						
						
						
					 
					
						2012-04-24 11:01:42 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4538ef38a1 
					 
					
						
						
							
							Revert "Remove eek-xkb*."  
						
						 
						
						... 
						
						
						
						This reverts commit ee12d02402 . 
						
						
					 
					
						2012-04-24 10:06:09 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ee12d02402 
					 
					
						
						
							
							Remove eek-xkb*.  
						
						 
						
						
						
						
					 
					
						2012-04-23 18:35:15 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7050fa41a0 
					 
					
						
						
							
							G_CONST_RETURN -> const.  
						
						 
						
						
						
						
					 
					
						2012-04-23 17:09:48 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6db99bee25 
					 
					
						
						
							
							Don't enumerate over keys when find_by_keycode.  
						
						 
						
						
						
						
					 
					
						2012-03-28 14:43:49 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a6fe5bd859 
					 
					
						
						
							
							Use GInitable to define EekXklLayout.  
						
						 
						
						
						
						
					 
					
						2012-03-16 17:36:20 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6a7b256676 
					 
					
						
						
							
							Remove unnecessary null initialization.  
						
						 
						
						
						
						
					 
					
						2011-08-18 11:31:01 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac8764b9b7 
					 
					
						
						
							
							Fix compiler warnings.  
						
						 
						
						
						
						
					 
					
						2011-04-19 11:56:00 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23ab2a343f 
					 
					
						
						
							
							Fix coding style.  
						
						 
						
						
						
						
					 
					
						2011-03-04 14:28:20 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98e15d7741 
					 
					
						
						
							
							Resolve AltGr modifier at run time.  
						
						 
						
						
						
						
					 
					
						2011-03-04 10:42:31 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8b632356e9 
					 
					
						
						
							
							Fix memleaks.  
						
						 
						
						
						
						
					 
					
						2011-03-03 15:05:59 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f7caf6fe49 
					 
					
						
						
							
							Handle Num_Lock correctly (RHBZ#680826).  
						
						 
						
						
						
						
					 
					
						2011-03-02 15:44:35 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7916930160 
					 
					
						
						
							
							Implement serialization to GVariant.  
						
						 
						
						
						
						
					 
					
						2011-02-14 14:13:02 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c7a2be629f 
					 
					
						
						
							
							Set empty keysym matrix if keycode is 0.  
						
						 
						
						
						
						
					 
					
						2011-02-02 13:10:07 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4008706bb0 
					 
					
						
						
							
							Remove useless get_group method and group_changed signal of EekLayout.  
						
						 
						
						
						
						
					 
					
						2011-01-27 11:09:24 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						45cd7958d0 
					 
					
						
						
							
							Don't cache group/level in EekKey.  
						
						 
						
						
						
						
					 
					
						2011-01-26 07:57:44 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						48e64f1c32 
					 
					
						
						
							
							Move eek_keyboard_new to eek-layout.c; add utility functions.  
						
						 
						
						
						
						
					 
					
						2011-01-25 16:17:34 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						907fc3f872 
					 
					
						
						
							
							Define EekLayout as a class instead of an interface.  
						
						 
						
						
						
						
					 
					
						2011-01-25 14:29:57 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a0167c4cc2 
					 
					
						
						
							
							Re-organize API.  
						
						 
						
						... 
						
						
						
						EekGtkKeyboard is now a subclass of GtkWidget not EekKeyboard.  Widget
creation is done as follows:
layout = eek_xkl_layout_new (...);
keyboard = eek_keyboard_new (layout, 640, 480);
widget = eek_gtk_keyboard_new (keyboard);
Broken Clutter support is temporarily disabled. 
						
						
					 
					
						2011-01-22 11:55:29 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						29c55b6ca3 
					 
					
						
						
							
							Suppress compiler warnings.  
						
						 
						
						
						
						
					 
					
						2010-12-06 12:12:52 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7f52069e41 
					 
					
						
						
							
							libeek: terminate args of eek_xkb_layout_set_names_full() with NULL instead of -1.  
						
						 
						
						
						
						
					 
					
						2010-08-13 08:11:40 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a2d2ef3a5e 
					 
					
						
						
							
							libeek: add eek_xkb_layout_set_names_full_valist().  
						
						 
						
						
						
						
					 
					
						2010-08-12 12:03:21 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						27ddc144e0 
					 
					
						
						
							
							libeek: add Since: doc-comment  
						
						 
						
						
						
						
					 
					
						2010-06-22 17:19:25 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fdb083bb12 
					 
					
						
						
							
							libeek: supress compiler warning  
						
						 
						
						
						
						
					 
					
						2010-06-22 17:01:43 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9aabdc0812 
					 
					
						
						
							
							Fix coding style.  
						
						 
						
						
						
						
					 
					
						2010-06-22 16:29:24 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a388d9e6e1 
					 
					
						
						
							
							libeek: add wrapper functions to avoid exposing XKB/XKL structures to GIR  
						
						 
						
						
						
						
					 
					
						2010-06-22 16:14:28 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f50a8a98f4 
					 
					
						
						
							
							Generate gobject-introspection files.  
						
						 
						
						
						
						
					 
					
						2010-06-22 10:44:19 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1bcb2cc31d 
					 
					
						
						
							
							libeek: abolish arguments for eek_clutter_keyboard_new() and eek_xkb_layout_new()  
						
						 
						
						
						
						
					 
					
						2010-06-16 16:08:23 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b2ace93fef 
					 
					
						
						
							
							EekKey#set_keysym_index(): fallback to level 0 when level exceeds num_levels  
						
						 
						
						
						
						
					 
					
						2010-06-16 12:24:03 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2d7c1e52f2 
					 
					
						
						
							
							EekXklLayout: eek_xkl_layout_set_config() takes XklConfigRec as an argument.  
						
						 
						
						
						
						
					 
					
						2010-06-14 18:05:22 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e6b4f50c84 
					 
					
						
						
							
							Fix GObject#dispose() usage.  
						
						 
						
						
						
						
					 
					
						2010-06-12 16:59:50 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						89cfaef48c 
					 
					
						
						
							
							EekXkbLayout: Implement get_group() of EekLayoutIface.  
						
						 
						
						
						
						
					 
					
						2010-06-11 18:47:30 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4b7f244062 
					 
					
						
						
							
							Add a standalone application.  
						
						 
						
						
						
						
					 
					
						2010-06-11 17:56:32 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5f0c22b125 
					 
					
						
						
							
							Fix clean rebuild.  
						
						 
						
						
						
						
					 
					
						2010-06-11 06:09:40 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						43fdb5e960 
					 
					
						
						
							
							Fix object finalization.  
						
						 
						
						... 
						
						
						
						Add XKL wrapper (not ready). 
						
						
					 
					
						2010-06-10 17:53:54 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9011a7309b 
					 
					
						
						
							
							Fix the last commit.  
						
						 
						
						
						
						
					 
					
						2010-06-09 18:38:19 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f6e6fda47e 
					 
					
						
						
							
							Fix finalization.  
						
						 
						
						
						
						
					 
					
						2010-06-09 18:37:07 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						662f619ba2 
					 
					
						
						
							
							Rewrite.  
						
						 
						
						
						
						
					 
					
						2010-06-09 16:44:26 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bb7462e786 
					 
					
						
						
							
							Add "keycode" property to EekKey.  
						
						 
						
						... 
						
						
						
						Add eek_key_get_keysyms(). 
						
						
					 
					
						2010-06-08 09:27:41 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						15eb856ed3 
					 
					
						
						
							
							Add eek_section_{set,get}_orientation.  
						
						 
						
						
						
						
					 
					
						2010-06-06 13:19:36 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4447dca695 
					 
					
						
						
							
							Split eek_section_{set,get}_dimensions.  
						
						 
						
						
						
						
					 
					
						2010-06-06 04:36:49 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						31004846a2 
					 
					
						
						
							
							Make sure the XKB layout is initialized properly.  
						
						 
						
						
						
						
					 
					
						2010-06-05 19:53:23 +09:00