77d4f45d13 
					 
					
						
						
							
							section: Elininate references  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4f8de42598 
					 
					
						
						
							
							section: Move properties into Row  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6fc351d2e8 
					 
					
						
						
							
							eekkey: Dropped in favor of Button  
						
						 
						
						... 
						
						
						
						Each Button has a KeyState, which may be shared with other buttons. The list of pressed and locked buttons is used as a list of keys, causing a search for the button in the current view. 
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fc683de434 
					 
					
						
						
							
							keyboard: Pass the current view instead of level  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:20:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cc3f2315a7 
					 
					
						
						
							
							Use keyboards as views  
						
						 
						
						... 
						
						
						
						Got rid of modifiers in the process. Still buggy: dragging over keys. 
						
						
					 
					
						2019-08-08 19:56:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						25a2e95890 
					 
					
						
						
							
							keyboard: Remove unused numlock and altgr masks  
						
						 
						
						
						
						
					 
					
						2019-08-08 19:26:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f371b14e89 
					 
					
						
						
							
							levelkeyboard: Use a layer for managing keyboard views  
						
						 
						
						
						
						
					 
					
						2019-08-08 19:26:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b76e43679e 
					 
					
						
						
							
							level: Remove level from elements  
						
						 
						
						
						
						
					 
					
						2019-08-08 19:18:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8adb45ab5 
					 
					
						
						
							
							keyboard: Expose creating sections directly  
						
						 
						
						
						
						
					 
					
						2019-08-08 19:18:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						754e79103a 
					 
					
						
						
							
							keyboard: Drop layout reference  
						
						 
						
						
						
						
					 
					
						2019-08-05 17:01:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						70895999c2 
					 
					
						
						
							
							Generate XKB keymaps from XML instead of using pre-made ones  
						
						 
						
						
						
						
					 
					
						2019-07-25 22:25:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a045810af6 
					 
					
						
						
							
							Merge branch 'add-built-in-keymaps' into 'master'  
						
						 
						
						... 
						
						
						
						Add built in keymaps
See merge request Librem5/squeekboard!78  
						
						
					 
					
						2019-07-20 14:42:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6eb63f6a4c 
					 
					
						
						
							
							Refactor layout code, rescale and reformat when changing level  
						
						 
						
						
						
						
					 
					
						2019-07-19 17:35:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e5648a82a3 
					 
					
						
						
							
							Remove explicit keycodes in XML, auto-generate them instead  
						
						 
						
						... 
						
						
						
						This makes it easier to keep the geometry and symbols files in sync. 
						
						
					 
					
						2019-07-16 14:00:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b8eb7752e7 
					 
					
						
						
							
							layout: Using bigger keys  
						
						 
						
						
						
						
					 
					
						2019-07-01 12:57:52 +00: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						82d1f256b2 
					 
					
						
						
							
							Remove released and cancelled key events  
						
						 
						
						
						
						
					 
					
						2019-06-22 12:23:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3b9e066ec8 
					 
					
						
						
							
							Simplify key press handling  
						
						 
						
						
						
						
					 
					
						2019-06-19 16:05:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						260ab42b9e 
					 
					
						
						
							
							Forward press timestamps  
						
						 
						
						
						
						
					 
					
						2019-06-19 15:56:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a3d745edd0 
					 
					
						
						
							
							Moved key pressing from context to keyboard  
						
						 
						
						
						
						
					 
					
						2019-06-19 15:27:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						40a92fe730 
					 
					
						
						
							
							Ignoring section.key-pressed  
						
						 
						
						
						
						
					 
					
						2019-06-19 14:11:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ee0505c100 
					 
					
						
						
							
							Add keyboard selection dialog to preferences.  
						
						 
						
						
						
						
					 
					
						2012-03-28 12:54:22 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7eead1c1ff 
					 
					
						
						
							
							Fix some mistakes.  
						
						 
						
						
						
						
					 
					
						2012-03-23 18:07:05 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						523bd9b788 
					 
					
						
						
							
							Remove unused code.  
						
						 
						
						
						
						
					 
					
						2012-03-19 10:53:27 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						099ca60975 
					 
					
						
						
							
							Update doc comments.  
						
						 
						
						
						
						
					 
					
						2011-08-25 10:31:41 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2f64b3ee13 
					 
					
						
						
							
							Fix doc comments.  
						
						 
						
						
						
						
					 
					
						2011-08-24 17:59:57 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a6bde78168 
					 
					
						
						
							
							Highlight locked modifiers.  
						
						 
						
						
						
						
					 
					
						2011-08-22 14:44:46 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b6beeedc26 
					 
					
						
						
							
							Improve key-repeat behavior.  
						
						 
						
						
						
						
					 
					
						2011-08-16 16:30:13 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4b409de5ba 
					 
					
						
						
							
							Add guard to prevent individual headers from being included directly.  
						
						 
						
						
						
						
					 
					
						2011-04-28 13:03:21 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						de62d74ac5 
					 
					
						
						
							
							Fix GTK-DOC comments.  
						
						 
						
						
						
						
					 
					
						2011-04-22 14:41:29 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98e15d7741 
					 
					
						
						
							
							Resolve AltGr modifier at run time.  
						
						 
						
						
						
						
					 
					
						2011-03-04 10:42:31 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f7caf6fe49 
					 
					
						
						
							
							Handle Num_Lock correctly (RHBZ#680826).  
						
						 
						
						
						
						
					 
					
						2011-03-02 15:44:35 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b2657c06a8 
					 
					
						
						
							
							Move symbol-index property per-element instead of per-keyboard.  
						
						 
						
						
						
						
					 
					
						2011-03-02 11:47:09 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d7554b9735 
					 
					
						
						
							
							Doc fix.  
						
						 
						
						
						
						
					 
					
						2011-02-24 11:43:15 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c3e10343b4 
					 
					
						
						
							
							Cosmetic fixes.  
						
						 
						
						
						
						
					 
					
						2011-02-18 14:03:51 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7916930160 
					 
					
						
						
							
							Implement serialization to GVariant.  
						
						 
						
						
						
						
					 
					
						2011-02-14 14:13:02 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4accb1e952 
					 
					
						
						
							
							Doc fix.  
						
						 
						
						
						
						
					 
					
						2011-01-26 12:50:22 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5e4a6b2c8e 
					 
					
						
						
							
							Port modifier handling code from application into library.  
						
						 
						
						
						
						
					 
					
						2011-01-26 11:59:12 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						76f3ef75d5 
					 
					
						
						
							
							Fix eek_keyboard_new arglist.  
						
						 
						
						
						
						
					 
					
						2011-01-25 18:42:29 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						13e4d1cdb3 
					 
					
						
						
							
							Add convenient function to get/set per-keyboard group/level.  
						
						 
						
						
						
						
					 
					
						2011-01-25 18:32:52 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						48e64f1c32 
					 
					
						
						
							
							Move eek_keyboard_new to eek-layout.c; add utility functions.  
						
						 
						
						
						
						
					 
					
						2011-01-25 16:17:34 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						af8274f305 
					 
					
						
						
							
							Fix GTK-Doc comment.  
						
						 
						
						
						
						
					 
					
						2011-01-25 11:06:03 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						81d40c829d 
					 
					
						
						
							
							Add doc.  
						
						 
						
						
						
						
					 
					
						2011-01-22 16:24:38 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						039ea44520 
					 
					
						
						
							
							libeek: add eek_keyboard_find_key_by_position().  
						
						 
						
						
						
						
					 
					
						2010-08-05 12:32:14 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5ee1775958 
					 
					
						
						
							
							libeek: add padding for ABI compatibility  
						
						 
						
						
						
						
					 
					
						2010-06-21 06:23:02 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						514bfa1a8c 
					 
					
						
						
							
							libeek: add field description for GTK-DOC  
						
						 
						
						
						
						
					 
					
						2010-06-18 14:59:13 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b2ace93fef 
					 
					
						
						
							
							EekKey#set_keysym_index(): fallback to level 0 when level exceeds num_levels  
						
						 
						
						
						
						
					 
					
						2010-06-16 12:24:03 +09:00