Compare commits
	
		
			4 Commits
		
	
	
		
			eekboard-1
			...
			minX11rm
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| be7154f287 | |||
| e212262f29 | |||
| c71167d893 | |||
| 2d4e4c7a13 | 
@ -16,6 +16,8 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
				
			||||||
# 02110-1301 USA
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					NULL =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if ENABLE_VALA
 | 
					if ENABLE_VALA
 | 
				
			||||||
vapidir = $(datadir)/vala/vapi
 | 
					vapidir = $(datadir)/vala/vapi
 | 
				
			||||||
dist_vapi_DATA =				\
 | 
					dist_vapi_DATA =				\
 | 
				
			||||||
@ -45,42 +47,45 @@ maintainer-clean-local:
 | 
				
			|||||||
eek_vapi_deps =						\
 | 
					eek_vapi_deps =						\
 | 
				
			||||||
	$(srcdir)/Eek-$(EEK_API_VERSION).metadata	\
 | 
						$(srcdir)/Eek-$(EEK_API_VERSION).metadata	\
 | 
				
			||||||
	|						\
 | 
						|						\
 | 
				
			||||||
	$(top_srcdir)/eek/Eek-$(EEK_API_VERSION).gir	\
 | 
						$(top_builddir)/eek/Eek-$(EEK_API_VERSION).gir	\
 | 
				
			||||||
	$(NULL)
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek-$(EEK_API_VERSION).vapi: $(eek_vapi_deps)
 | 
					eek-$(EEK_API_VERSION).vapi: $(eek_vapi_deps)
 | 
				
			||||||
	$(VAPIGEN_V)$(VAPIGEN)					\
 | 
						$(VAPIGEN_V)$(VAPIGEN) \
 | 
				
			||||||
		--library eek-$(EEK_API_VERSION)		\
 | 
							--library eek-$(EEK_API_VERSION) \
 | 
				
			||||||
		--pkg gio-2.0					\
 | 
							--pkg gio-2.0 \
 | 
				
			||||||
		--metadatadir=$(srcdir)				\
 | 
							--metadatadir=$(srcdir) \
 | 
				
			||||||
		$(top_srcdir)/eek/Eek-$(EEK_API_VERSION).gir
 | 
							$(top_builddir)/eek/Eek-$(EEK_API_VERSION).gir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek_gtk_vapi_deps =					\
 | 
					eek_gtk_vapi_deps =					\
 | 
				
			||||||
	$(srcdir)/EekGtk-$(EEK_API_VERSION).metadata	\
 | 
						$(srcdir)/EekGtk-$(EEK_API_VERSION).metadata	\
 | 
				
			||||||
	|						\
 | 
						|						\
 | 
				
			||||||
	$(top_srcdir)/eek/EekGtk-$(EEK_API_VERSION).gir	\
 | 
						$(top_builddir)/eek/EekGtk-$(EEK_API_VERSION).gir	\
 | 
				
			||||||
	$(NULL)
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek-gtk-$(EEK_API_VERSION).vapi: $(eek_gtk_vapi_deps)
 | 
					eek-gtk-$(EEK_API_VERSION).vapi: $(eek_gtk_vapi_deps)
 | 
				
			||||||
	$(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir)		\
 | 
						$(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \
 | 
				
			||||||
		--library eek-gtk-$(EEK_API_VERSION)		\
 | 
							--library eek-gtk-$(EEK_API_VERSION) \
 | 
				
			||||||
		--pkg eek-$(EEK_API_VERSION)			\
 | 
							--pkg eek-$(EEK_API_VERSION) \
 | 
				
			||||||
		--pkg gtk+-3.0					\
 | 
							--pkg gio-2.0 \
 | 
				
			||||||
		--metadatadir=$(srcdir)				\
 | 
							--pkg gtk+-3.0 \
 | 
				
			||||||
		$(top_srcdir)/eek/EekGtk-$(EEK_API_VERSION).gir
 | 
							--metadatadir=$(srcdir)	\
 | 
				
			||||||
 | 
							$(top_builddir)/eek/EekGtk-$(EEK_API_VERSION).gir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek_xkl_vapi_deps =					\
 | 
					eek_xkl_vapi_deps =						\
 | 
				
			||||||
	$(srcdir)/EekXkl-$(EEK_API_VERSION).metadata	\
 | 
						$(srcdir)/EekXkl-$(EEK_API_VERSION).metadata		\
 | 
				
			||||||
	|						\
 | 
						|							\
 | 
				
			||||||
	$(top_srcdir)/eek/EekXkl-$(EEK_API_VERSION).gir	\
 | 
						$(top_builddir)/eek/EekXkl-$(EEK_API_VERSION).gir	\
 | 
				
			||||||
	$(NULL)
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek-xkl-$(EEK_API_VERSION).vapi: $(eek_xkl_vapi_deps)
 | 
					eek-xkl-$(EEK_API_VERSION).vapi: $(eek_xkl_vapi_deps)
 | 
				
			||||||
	$(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir)		\
 | 
						$(VAPIGEN_V)$(VAPIGEN) \
 | 
				
			||||||
		--library eek-xkl-$(EEK_API_VERSION)		\
 | 
							--vapidir=$(builddir) \
 | 
				
			||||||
		--pkg eek-$(EEK_API_VERSION)			\
 | 
							--library eek-xkl-$(EEK_API_VERSION) \
 | 
				
			||||||
		--metadatadir=$(srcdir)				\
 | 
							--pkg eek-$(EEK_API_VERSION) \
 | 
				
			||||||
		$(top_srcdir)/eek/EekXkl-$(EEK_API_VERSION).gir
 | 
							--pkg gio-2.0 \
 | 
				
			||||||
 | 
							--metadatadir=$(srcdir) \
 | 
				
			||||||
 | 
							$(top_builddir)/eek/EekXkl-$(EEK_API_VERSION).gir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# set up the verbosity rules to avoid some build noise
 | 
					# set up the verbosity rules to avoid some build noise
 | 
				
			||||||
VAPIGEN_V = $(VAPIGEN_V_$(V))
 | 
					VAPIGEN_V = $(VAPIGEN_V_$(V))
 | 
				
			||||||
 | 
				
			|||||||
@ -1 +1,2 @@
 | 
				
			|||||||
eek-0.90
 | 
					eek-0.90
 | 
				
			||||||
 | 
					x11
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										145
									
								
								eek/Makefile.am
									
									
									
									
									
								
							
							
						
						
									
										145
									
								
								eek/Makefile.am
									
									
									
									
									
								
							@ -16,10 +16,13 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
				
			||||||
# 02110-1301 USA
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					NULL =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
lib_LTLIBRARIES =				\
 | 
					lib_LTLIBRARIES =				\
 | 
				
			||||||
	libeek.la				\
 | 
						libeek.la				\
 | 
				
			||||||
	libeek-gtk.la				\
 | 
						libeek-gtk.la				\
 | 
				
			||||||
	libeek-xkl.la
 | 
						libeek-xkl.la				\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_public_headers =				\
 | 
					libeek_public_headers =				\
 | 
				
			||||||
	$(srcdir)/eek-layout.h			\
 | 
						$(srcdir)/eek-layout.h			\
 | 
				
			||||||
@ -37,17 +40,17 @@ libeek_public_headers =				\
 | 
				
			|||||||
	$(srcdir)/eek-xml-layout.h		\
 | 
						$(srcdir)/eek-xml-layout.h		\
 | 
				
			||||||
	$(srcdir)/eek-serializable.h		\
 | 
						$(srcdir)/eek-serializable.h		\
 | 
				
			||||||
	$(srcdir)/eek-theme.h			\
 | 
						$(srcdir)/eek-theme.h			\
 | 
				
			||||||
	$(srcdir)/eek.h
 | 
						$(srcdir)/eek.h				\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_private_headers =			\
 | 
					libeek_private_headers =			\
 | 
				
			||||||
	$(srcdir)/eek-renderer.h		\
 | 
						$(srcdir)/eek-renderer.h		\
 | 
				
			||||||
	$(srcdir)/eek-special-keysym-entries.h	\
 | 
						$(libeek_keysym_headers)		\
 | 
				
			||||||
	$(srcdir)/eek-unicode-keysym-entries.h	\
 | 
						$(builddir)/eek-marshalers.h		\
 | 
				
			||||||
	$(srcdir)/eek-xkeysym-keysym-entries.h	\
 | 
					 | 
				
			||||||
	$(srcdir)/eek-marshalers.h		\
 | 
					 | 
				
			||||||
	$(srcdir)/eek-theme-context.h		\
 | 
						$(srcdir)/eek-theme-context.h		\
 | 
				
			||||||
	$(srcdir)/eek-theme-private.h		\
 | 
						$(srcdir)/eek-theme-private.h		\
 | 
				
			||||||
	$(srcdir)/eek-theme-node.h
 | 
						$(srcdir)/eek-theme-node.h		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_sources =				\
 | 
					libeek_sources =				\
 | 
				
			||||||
	$(srcdir)/eek.c				\
 | 
						$(srcdir)/eek.c				\
 | 
				
			||||||
@ -69,30 +72,36 @@ libeek_sources =				\
 | 
				
			|||||||
	$(srcdir)/eek-keyboard-drawing.c	\
 | 
						$(srcdir)/eek-keyboard-drawing.c	\
 | 
				
			||||||
	$(srcdir)/eek-theme.c			\
 | 
						$(srcdir)/eek-theme.c			\
 | 
				
			||||||
	$(srcdir)/eek-theme-context.c		\
 | 
						$(srcdir)/eek-theme-context.c		\
 | 
				
			||||||
	$(srcdir)/eek-theme-node.c
 | 
						$(srcdir)/eek-theme-node.c		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_keysym_sources =				\
 | 
					libeek_keysym_headers =					\
 | 
				
			||||||
	$(srcdir)/eek-special-keysym-entries.h	\
 | 
						$(builddir)/eek-special-keysym-entries.h	\
 | 
				
			||||||
	$(srcdir)/eek-unicode-keysym-entries.h	\
 | 
						$(builddir)/eek-unicode-keysym-entries.h	\
 | 
				
			||||||
	$(srcdir)/eek-xkeysym-keysym-entries.h
 | 
						$(builddir)/eek-xkeysym-keysym-entries.h	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_enumtypes_sources =			\
 | 
					libeek_enumtypes_sources =			\
 | 
				
			||||||
	$(srcdir)/eek-enumtypes.c		\
 | 
						$(builddir)/eek-enumtypes.c		\
 | 
				
			||||||
	$(srcdir)/eek-enumtypes.h
 | 
						$(builddir)/eek-enumtypes.h		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_marshalers_sources =			\
 | 
					libeek_marshalers_sources =			\
 | 
				
			||||||
	$(srcdir)/eek-marshalers.c		\
 | 
						$(builddir)/eek-marshalers.c		\
 | 
				
			||||||
	$(srcdir)/eek-marshalers.h
 | 
						$(builddir)/eek-marshalers.h		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BUILT_SOURCES =					\
 | 
					BUILT_SOURCES =					\
 | 
				
			||||||
	$(libeek_keysym_sources)		\
 | 
						$(libeek_keysym_headers)		\
 | 
				
			||||||
	$(libeek_enumtypes_sources)		\
 | 
						$(libeek_enumtypes_sources)		\
 | 
				
			||||||
	$(libeek_marshalers_sources)
 | 
						$(libeek_marshalers_sources)		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_la_SOURCES =				\
 | 
					libeek_la_SOURCES =				\
 | 
				
			||||||
	$(libeek_sources)			\
 | 
						$(libeek_sources)			\
 | 
				
			||||||
	$(srcdir)/eek-enumtypes.c		\
 | 
						$(builddir)/eek-enumtypes.c		\
 | 
				
			||||||
	$(srcdir)/eek-marshalers.c
 | 
						$(builddir)/eek-marshalers.c		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_la_CFLAGS =					\
 | 
					libeek_la_CFLAGS =					\
 | 
				
			||||||
	-DEEK_COMPILATION=1				\
 | 
						-DEEK_COMPILATION=1				\
 | 
				
			||||||
@ -111,12 +120,15 @@ libeek_la_LIBADD =				\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
libeek_gtk_public_headers =			\
 | 
					libeek_gtk_public_headers =			\
 | 
				
			||||||
	$(srcdir)/eek-gtk-keyboard.h		\
 | 
						$(srcdir)/eek-gtk-keyboard.h		\
 | 
				
			||||||
	$(srcdir)/eek-gtk.h
 | 
						$(srcdir)/eek-gtk.h			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
libeek_gtk_private_headers =			\
 | 
					libeek_gtk_private_headers =			\
 | 
				
			||||||
	$(srcdir)/eek-gtk-renderer.h
 | 
						$(srcdir)/eek-gtk-renderer.h		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
libeek_gtk_sources =				\
 | 
					libeek_gtk_sources =				\
 | 
				
			||||||
	$(srcdir)/eek-gtk-keyboard.c		\
 | 
						$(srcdir)/eek-gtk-keyboard.c		\
 | 
				
			||||||
	$(srcdir)/eek-gtk-renderer.c
 | 
						$(srcdir)/eek-gtk-renderer.c		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_gtk_la_SOURCES = $(libeek_gtk_sources)
 | 
					libeek_gtk_la_SOURCES = $(libeek_gtk_sources)
 | 
				
			||||||
libeek_gtk_la_CFLAGS = -DEEK_COMPILATION=1 $(GTK_CFLAGS) $(LIBCANBERRA_CFLAGS)
 | 
					libeek_gtk_la_CFLAGS = -DEEK_COMPILATION=1 $(GTK_CFLAGS) $(LIBCANBERRA_CFLAGS)
 | 
				
			||||||
@ -126,11 +138,13 @@ libeek_xkl_public_headers =			\
 | 
				
			|||||||
	$(srcdir)/eek-xkl-layout.h		\
 | 
						$(srcdir)/eek-xkl-layout.h		\
 | 
				
			||||||
	$(srcdir)/eek-xkl.h			\
 | 
						$(srcdir)/eek-xkl.h			\
 | 
				
			||||||
	$(srcdir)/eek-xkb-layout.h		\
 | 
						$(srcdir)/eek-xkb-layout.h		\
 | 
				
			||||||
	$(srcdir)/eek-xkb.h
 | 
						$(srcdir)/eek-xkb.h			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_xkl_sources =				\
 | 
					libeek_xkl_sources =				\
 | 
				
			||||||
	$(srcdir)/eek-xkb-layout.c		\
 | 
						$(srcdir)/eek-xkb-layout.c		\
 | 
				
			||||||
	$(srcdir)/eek-xkl-layout.c
 | 
						$(srcdir)/eek-xkl-layout.c		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeek_xkl_la_SOURCES = $(libeek_xkl_sources)
 | 
					libeek_xkl_la_SOURCES = $(libeek_xkl_sources)
 | 
				
			||||||
libeek_xkl_la_CFLAGS = -DEEK_COMPILATION=1 $(LIBXKLAVIER_CFLAGS)
 | 
					libeek_xkl_la_CFLAGS = -DEEK_COMPILATION=1 $(LIBXKLAVIER_CFLAGS)
 | 
				
			||||||
@ -139,56 +153,68 @@ libeek_xkl_la_LIBADD = libeek.la $(LIBXKLAVIER_LIBS)
 | 
				
			|||||||
eekdir = $(includedir)/eek-$(EEK_API_VERSION)/eek
 | 
					eekdir = $(includedir)/eek-$(EEK_API_VERSION)/eek
 | 
				
			||||||
eek_HEADERS =					\
 | 
					eek_HEADERS =					\
 | 
				
			||||||
	$(libeek_public_headers)		\
 | 
						$(libeek_public_headers)		\
 | 
				
			||||||
	$(srcdir)/eek-enumtypes.h		\
 | 
						$(builddir)/eek-enumtypes.h		\
 | 
				
			||||||
	$(libeek_gtk_public_headers)		\
 | 
						$(libeek_gtk_public_headers)		\
 | 
				
			||||||
	$(libeek_xkl_public_headers)
 | 
						$(libeek_xkl_public_headers)		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
noinst_HEADERS =				\
 | 
					noinst_HEADERS =				\
 | 
				
			||||||
	$(libeek_private_headers)		\
 | 
						$(libeek_private_headers)		\
 | 
				
			||||||
	$(libeek_gtk_private_headers)		\
 | 
						$(libeek_gtk_private_headers)		\
 | 
				
			||||||
	$(libeek_xkl_private_headers)
 | 
						$(libeek_xkl_private_headers)		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek-special-keysym-entries.h: special-keysym-entries.txt
 | 
					eek-special-keysym-entries.h: special-keysym-entries.txt
 | 
				
			||||||
	$(AM_V_GEN) $(PYTHON) ./gen-keysym-entries.py special_keysym_entries \
 | 
						$(AM_V_GEN) $(PYTHON) $(srcdir)/gen-keysym-entries.py \
 | 
				
			||||||
 | 
							special_keysym_entries \
 | 
				
			||||||
		< $< > $@
 | 
							< $< > $@
 | 
				
			||||||
eek-unicode-keysym-entries.h: unicode-keysym-entries.txt
 | 
					eek-unicode-keysym-entries.h: unicode-keysym-entries.txt
 | 
				
			||||||
	$(AM_V_GEN) $(PYTHON) ./gen-keysym-entries.py unicode_keysym_entries \
 | 
						$(AM_V_GEN) $(PYTHON) $(srcdir)/gen-keysym-entries.py \
 | 
				
			||||||
 | 
							unicode_keysym_entries \
 | 
				
			||||||
		< $< > $@
 | 
							< $< > $@
 | 
				
			||||||
eek-xkeysym-keysym-entries.h: xkeysym-keysym-entries.txt
 | 
					eek-xkeysym-keysym-entries.h: xkeysym-keysym-entries.txt
 | 
				
			||||||
	$(AM_V_GEN) $(PYTHON) ./gen-keysym-entries.py xkeysym_keysym_entries \
 | 
						$(AM_V_GEN) $(PYTHON) $(srcdir)/gen-keysym-entries.py \
 | 
				
			||||||
 | 
							xkeysym_keysym_entries \
 | 
				
			||||||
		< $< > $@
 | 
							< $< > $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek-enumtypes.h: $(libeek_public_headers) eek-enumtypes.h.template
 | 
					eek-enumtypes.h: $(libeek_public_headers) eek-enumtypes.h.template
 | 
				
			||||||
	$(AM_V_GEN) $(GLIB_MKENUMS) --template eek-enumtypes.h.template \
 | 
						$(AM_V_GEN) $(GLIB_MKENUMS) \
 | 
				
			||||||
 | 
							--template $(srcdir)/eek-enumtypes.h.template \
 | 
				
			||||||
		$(libeek_public_headers) > eek-enumtypes.h.tmp && \
 | 
							$(libeek_public_headers) > eek-enumtypes.h.tmp && \
 | 
				
			||||||
		mv eek-enumtypes.h.tmp eek-enumtypes.h
 | 
							mv eek-enumtypes.h.tmp eek-enumtypes.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek-enumtypes.c: $(libeek_public_headers) eek-enumtypes.c.template
 | 
					eek-enumtypes.c: $(libeek_public_headers) eek-enumtypes.c.template
 | 
				
			||||||
	$(AM_V_GEN) $(GLIB_MKENUMS) --template eek-enumtypes.c.template \
 | 
						$(AM_V_GEN) $(GLIB_MKENUMS) \
 | 
				
			||||||
 | 
							--template $(srcdir)/eek-enumtypes.c.template \
 | 
				
			||||||
		$(libeek_public_headers) > eek-enumtypes.c.tmp && \
 | 
							$(libeek_public_headers) > eek-enumtypes.c.tmp && \
 | 
				
			||||||
		mv eek-enumtypes.c.tmp eek-enumtypes.c
 | 
							mv eek-enumtypes.c.tmp eek-enumtypes.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# gen marshal
 | 
					# gen marshal
 | 
				
			||||||
eek-marshalers.h: eek-marshalers.list
 | 
					eek-marshalers.h: eek-marshalers.list
 | 
				
			||||||
	$(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_eek_marshal $(srcdir)/eek-marshalers.list --header --internal > $@.tmp && \
 | 
						$(AM_V_GEN) $(GLIB_GENMARSHAL) \
 | 
				
			||||||
 | 
							--prefix=_eek_marshal $(srcdir)/eek-marshalers.list \
 | 
				
			||||||
 | 
							--header --internal > $@.tmp && \
 | 
				
			||||||
	mv $@.tmp $@
 | 
						mv $@.tmp $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eek-marshalers.c: eek-marshalers.list eek-marshalers.h
 | 
					eek-marshalers.c: eek-marshalers.list eek-marshalers.h
 | 
				
			||||||
	$(AM_V_GEN) (echo "#include \"eek-marshalers.h\""; \
 | 
						$(AM_V_GEN) (echo "#include \"eek-marshalers.h\""; \
 | 
				
			||||||
	$(GLIB_GENMARSHAL) --prefix=_eek_marshal $(srcdir)/eek-marshalers.list --body --internal) > $@.tmp && \
 | 
						$(GLIB_GENMARSHAL) --prefix=_eek_marshal \
 | 
				
			||||||
 | 
							$(srcdir)/eek-marshalers.list --body --internal) > $@.tmp && \
 | 
				
			||||||
	mv $@.tmp $@
 | 
						mv $@.tmp $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pkgconfigdir = $(libdir)/pkgconfig
 | 
					pkgconfigdir = $(libdir)/pkgconfig
 | 
				
			||||||
pkgconfig_DATA =				\
 | 
					pkgconfig_DATA =				\
 | 
				
			||||||
	eek-$(EEK_API_VERSION).pc		\
 | 
						eek-$(EEK_API_VERSION).pc		\
 | 
				
			||||||
	eek-gtk-$(EEK_API_VERSION).pc		\
 | 
						eek-gtk-$(EEK_API_VERSION).pc		\
 | 
				
			||||||
	eek-xkl-$(EEK_API_VERSION).pc
 | 
						eek-xkl-$(EEK_API_VERSION).pc		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CLEANFILES =
 | 
					CLEANFILES =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DISTCLEANFILES =				\
 | 
					DISTCLEANFILES =				\
 | 
				
			||||||
	$(BUILT_SOURCES)			\
 | 
						$(BUILT_SOURCES)			\
 | 
				
			||||||
	$(pkgconfig_DATA)
 | 
						$(pkgconfig_DATA)			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EXTRA_DIST =					\
 | 
					EXTRA_DIST =					\
 | 
				
			||||||
	gen-keysym-entries.py			\
 | 
						gen-keysym-entries.py			\
 | 
				
			||||||
@ -197,7 +223,8 @@ EXTRA_DIST =					\
 | 
				
			|||||||
	xkeysym-keysym-entries.txt		\
 | 
						xkeysym-keysym-entries.txt		\
 | 
				
			||||||
	eek-enumtypes.h.template		\
 | 
						eek-enumtypes.h.template		\
 | 
				
			||||||
	eek-enumtypes.c.template		\
 | 
						eek-enumtypes.c.template		\
 | 
				
			||||||
	eek-marshalers.list
 | 
						eek-marshalers.list			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-include $(INTROSPECTION_MAKEFILE)
 | 
					-include $(INTROSPECTION_MAKEFILE)
 | 
				
			||||||
INTROSPECTION_GIRS =
 | 
					INTROSPECTION_GIRS =
 | 
				
			||||||
@ -207,29 +234,57 @@ INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
 | 
				
			|||||||
if HAVE_INTROSPECTION
 | 
					if HAVE_INTROSPECTION
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Eek@EEK_LIBRARY_SUFFIX@.gir: libeek.la
 | 
					Eek@EEK_LIBRARY_SUFFIX@.gir: libeek.la
 | 
				
			||||||
Eek@EEK_LIBRARY_SUFFIX_U@_gir_SCANNERFLAGS = --strip-prefix=Eek --pkg=glib-2.0 --pkg-export=eek-$(EEK_API_VERSION)
 | 
					Eek@EEK_LIBRARY_SUFFIX_U@_gir_SCANNERFLAGS =	\
 | 
				
			||||||
 | 
						--identifier-prefix=Eek			\
 | 
				
			||||||
 | 
						--symbol-prefix=eek			\
 | 
				
			||||||
 | 
						--pkg=glib-2.0				\
 | 
				
			||||||
 | 
						--pkg-export=eek-$(EEK_API_VERSION)	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
Eek@EEK_LIBRARY_SUFFIX_U@_gir_INCLUDES = GLib-2.0 GObject-2.0 Gio-2.0
 | 
					Eek@EEK_LIBRARY_SUFFIX_U@_gir_INCLUDES = GLib-2.0 GObject-2.0 Gio-2.0
 | 
				
			||||||
Eek@EEK_LIBRARY_SUFFIX_U@_gir_CFLAGS = $(libeek_la_CFLAGS)
 | 
					Eek@EEK_LIBRARY_SUFFIX_U@_gir_CFLAGS = $(libeek_la_CFLAGS)
 | 
				
			||||||
Eek@EEK_LIBRARY_SUFFIX_U@_gir_LIBS = libeek.la
 | 
					Eek@EEK_LIBRARY_SUFFIX_U@_gir_LIBS = libeek.la
 | 
				
			||||||
Eek@EEK_LIBRARY_SUFFIX_U@_gir_FILES = $(libeek_sources) $(libeek_public_headers) $(srcdir)/eek-enumtypes.h
 | 
					Eek@EEK_LIBRARY_SUFFIX_U@_gir_FILES =		\
 | 
				
			||||||
 | 
						$(libeek_sources)			\
 | 
				
			||||||
 | 
						$(libeek_public_headers)		\
 | 
				
			||||||
 | 
						$(builddir)/eek-enumtypes.h		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EekGtk@EEK_LIBRARY_SUFFIX@.gir: libeek-gtk.la Eek@EEK_LIBRARY_SUFFIX@.gir
 | 
					EekGtk@EEK_LIBRARY_SUFFIX@.gir: libeek-gtk.la Eek@EEK_LIBRARY_SUFFIX@.gir
 | 
				
			||||||
EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_SCANNERFLAGS = --pkg-export=eek-gtk-$(EEK_API_VERSION)
 | 
					EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_SCANNERFLAGS =	\
 | 
				
			||||||
EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_INCLUDES = GObject-2.0 Gtk-@GTK_API_VERSION@ Eek@EEK_LIBRARY_SUFFIX@
 | 
						--identifier-prefix=Eek			\
 | 
				
			||||||
 | 
						--symbol-prefix=eek			\
 | 
				
			||||||
 | 
						--pkg-export=eek-gtk-$(EEK_API_VERSION)	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_INCLUDES =	\
 | 
				
			||||||
 | 
						GObject-2.0				\
 | 
				
			||||||
 | 
						Gtk-@GTK_API_VERSION@			\
 | 
				
			||||||
 | 
						Eek@EEK_LIBRARY_SUFFIX@			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_CFLAGS = $(libeek_gtk_la_CFLAGS)
 | 
					EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_CFLAGS = $(libeek_gtk_la_CFLAGS)
 | 
				
			||||||
EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_LIBS = libeek-gtk.la
 | 
					EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_LIBS = libeek-gtk.la
 | 
				
			||||||
EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_FILES = $(libeek_gtk_sources) $(libeek_gtk_public_headers)
 | 
					EekGtk@EEK_LIBRARY_SUFFIX_U@_gir_FILES =	\
 | 
				
			||||||
 | 
						$(libeek_gtk_sources)			\
 | 
				
			||||||
 | 
						$(libeek_gtk_public_headers)		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EekXkl@EEK_LIBRARY_SUFFIX@.gir: libeek-xkl.la Eek@EEK_LIBRARY_SUFFIX@.gir
 | 
					EekXkl@EEK_LIBRARY_SUFFIX@.gir: libeek-xkl.la Eek@EEK_LIBRARY_SUFFIX@.gir
 | 
				
			||||||
 | 
					EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_SCANNERFLAGS = \
 | 
				
			||||||
 | 
						--identifier-prefix=Eek			\
 | 
				
			||||||
 | 
						--symbol-prefix=eek			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_INCLUDES = GObject-2.0 Eek@EEK_LIBRARY_SUFFIX@
 | 
					EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_INCLUDES = GObject-2.0 Eek@EEK_LIBRARY_SUFFIX@
 | 
				
			||||||
EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_CFLAGS = $(libeek_xkl_la_CFLAGS)
 | 
					EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_CFLAGS = $(libeek_xkl_la_CFLAGS)
 | 
				
			||||||
EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_LIBS = libeek-xkl.la
 | 
					EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_LIBS = libeek-xkl.la
 | 
				
			||||||
EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_FILES = $(libeek_xkl_sources) $(libeek_xkl_public_headers)
 | 
					EekXkl@EEK_LIBRARY_SUFFIX_U@_gir_FILES =	\
 | 
				
			||||||
 | 
						$(libeek_xkl_sources)			\
 | 
				
			||||||
 | 
						$(libeek_xkl_public_headers)		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
INTROSPECTION_GIRS +=				\
 | 
					INTROSPECTION_GIRS +=				\
 | 
				
			||||||
	Eek@EEK_LIBRARY_SUFFIX@.gir		\
 | 
						Eek@EEK_LIBRARY_SUFFIX@.gir		\
 | 
				
			||||||
	EekGtk@EEK_LIBRARY_SUFFIX@.gir		\
 | 
						EekGtk@EEK_LIBRARY_SUFFIX@.gir		\
 | 
				
			||||||
	EekXkl@EEK_LIBRARY_SUFFIX@.gir
 | 
						EekXkl@EEK_LIBRARY_SUFFIX@.gir		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
girdir = $(datadir)/gir-1.0
 | 
					girdir = $(datadir)/gir-1.0
 | 
				
			||||||
gir_DATA = $(INTROSPECTION_GIRS)
 | 
					gir_DATA = $(INTROSPECTION_GIRS)
 | 
				
			||||||
 | 
				
			|||||||
@ -16,55 +16,69 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
				
			||||||
# 02110-1301 USA
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					NULL =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
lib_LTLIBRARIES = libeekboard.la
 | 
					lib_LTLIBRARIES = libeekboard.la
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeekboard_headers =				\
 | 
					libeekboard_headers =				\
 | 
				
			||||||
	eekboard-service.h			\
 | 
						$(srcdir)/eekboard-service.h		\
 | 
				
			||||||
	eekboard-context-service.h		\
 | 
						$(srcdir)/eekboard-context-service.h	\
 | 
				
			||||||
	eekboard-client.h			\
 | 
						$(srcdir)/eekboard-client.h		\
 | 
				
			||||||
	eekboard-context.h			\
 | 
						$(srcdir)/eekboard-context.h		\
 | 
				
			||||||
	eekboard-xklutil.h
 | 
						$(srcdir)/eekboard-xklutil.h		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeekboard_private_headers =			\
 | 
					libeekboard_private_headers =			\
 | 
				
			||||||
	eekboard-marshalers.h
 | 
						$(builddir)/eekboard-marshalers.h	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeekboard_sources =				\
 | 
					libeekboard_sources =				\
 | 
				
			||||||
	eekboard-service.c			\
 | 
						$(srcdir)/eekboard-service.c		\
 | 
				
			||||||
	eekboard-context-service.c		\
 | 
						$(srcdir)/eekboard-context-service.c	\
 | 
				
			||||||
	eekboard-client.c			\
 | 
						$(srcdir)/eekboard-client.c		\
 | 
				
			||||||
	eekboard-context.c			\
 | 
						$(srcdir)/eekboard-context.c		\
 | 
				
			||||||
	eekboard-xklutil.c
 | 
						$(srcdir)/eekboard-xklutil.c		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeekboard_marshalers_sources =		\
 | 
					libeekboard_marshalers_sources =		\
 | 
				
			||||||
	eekboard-marshalers.c			\
 | 
						$(builddir)/eekboard-marshalers.c	\
 | 
				
			||||||
	eekboard-marshalers.h
 | 
						$(builddir)/eekboard-marshalers.h	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BUILT_SOURCES =					\
 | 
					BUILT_SOURCES =					\
 | 
				
			||||||
	$(libeekboard_marshalers_sources)
 | 
						$(libeekboard_marshalers_sources)	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeekboard_la_SOURCES =			\
 | 
					libeekboard_la_SOURCES =			\
 | 
				
			||||||
	$(libeekboard_sources)			\
 | 
						$(libeekboard_sources)			\
 | 
				
			||||||
	eekboard-marshalers.c
 | 
						$(builddir)/eekboard-marshalers.c	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libeekboard_la_CFLAGS =					\
 | 
					libeekboard_la_CFLAGS =					\
 | 
				
			||||||
	-DEEKBOARD_COMPILATION=1			\
 | 
						-DEEKBOARD_COMPILATION=1			\
 | 
				
			||||||
	-DKEYBOARDDIR=\"$(pkgdatadir)/keyboards\"	\
 | 
						-DKEYBOARDDIR=\"$(pkgdatadir)/keyboards\"	\
 | 
				
			||||||
	-I$(top_srcdir)					\
 | 
						-I$(top_srcdir)					\
 | 
				
			||||||
	$(GIO2_CFLAGS)					\
 | 
						$(GIO2_CFLAGS)					\
 | 
				
			||||||
	$(LIBXKLAVIER_CFLAGS)
 | 
						$(LIBXKLAVIER_CFLAGS)				\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
libeekboard_la_LIBADD =				\
 | 
					libeekboard_la_LIBADD =				\
 | 
				
			||||||
	$(top_builddir)/eek/libeek.la		\
 | 
						$(top_builddir)/eek/libeek.la		\
 | 
				
			||||||
	$(top_builddir)/eek/libeek-xkl.la	\
 | 
						$(top_builddir)/eek/libeek-xkl.la	\
 | 
				
			||||||
	$(GIO2_LIBS)				\
 | 
						$(GIO2_LIBS)				\
 | 
				
			||||||
	$(LIBXKLAVIER_LIBS)
 | 
						$(LIBXKLAVIER_LIBS)			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eekboarddir = $(includedir)/eekboard-$(EEK_API_VERSION)/eekboard
 | 
					eekboarddir = $(includedir)/eekboard-$(EEK_API_VERSION)/eekboard
 | 
				
			||||||
eekboard_HEADERS = $(libeekboard_headers)
 | 
					eekboard_HEADERS = $(libeekboard_headers)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pkgconfigdir = $(libdir)/pkgconfig
 | 
					pkgconfigdir = $(libdir)/pkgconfig
 | 
				
			||||||
pkgconfig_DATA =				\
 | 
					pkgconfig_DATA =				\
 | 
				
			||||||
	eekboard-$(EEK_API_VERSION).pc
 | 
						eekboard-$(EEK_API_VERSION).pc		\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
DISTCLEANFILES =				\
 | 
					DISTCLEANFILES =				\
 | 
				
			||||||
	$(BUILT_SOURCES)			\
 | 
						$(BUILT_SOURCES)			\
 | 
				
			||||||
	$(pkgconfig_DATA)
 | 
						$(pkgconfig_DATA)			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CLEANFILES =
 | 
					CLEANFILES =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -72,22 +86,37 @@ EXTRA_DIST = eekboard-marshalers.list
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# gen marshal
 | 
					# gen marshal
 | 
				
			||||||
eekboard-marshalers.h: eekboard-marshalers.list
 | 
					eekboard-marshalers.h: eekboard-marshalers.list
 | 
				
			||||||
	$(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_eekboard_marshal $(srcdir)/eekboard-marshalers.list --header --internal > $@.tmp && \
 | 
						$(AM_V_GEN) $(GLIB_GENMARSHAL) \
 | 
				
			||||||
 | 
							--prefix=_eekboard_marshal \
 | 
				
			||||||
 | 
							$(srcdir)/eekboard-marshalers.list --header --internal \
 | 
				
			||||||
 | 
							> $@.tmp && \
 | 
				
			||||||
	mv $@.tmp $@
 | 
						mv $@.tmp $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eekboard-marshalers.c: eekboard-marshalers.list eekboard-marshalers.h
 | 
					eekboard-marshalers.c: eekboard-marshalers.list eekboard-marshalers.h
 | 
				
			||||||
	$(AM_V_GEN) (echo "#include \"eekboard-marshalers.h\""; \
 | 
						$(AM_V_GEN) (echo "#include \"eekboard-marshalers.h\""; \
 | 
				
			||||||
	$(GLIB_GENMARSHAL) --prefix=_eekboard_marshal $(srcdir)/eekboard-marshalers.list --body --internal) > $@.tmp && \
 | 
						$(GLIB_GENMARSHAL) \
 | 
				
			||||||
 | 
							--prefix=_eekboard_marshal \
 | 
				
			||||||
 | 
							$(srcdir)/eekboard-marshalers.list --body --internal) \
 | 
				
			||||||
 | 
							> $@.tmp && \
 | 
				
			||||||
	mv $@.tmp $@
 | 
						mv $@.tmp $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-include $(INTROSPECTION_MAKEFILE)
 | 
					-include $(INTROSPECTION_MAKEFILE)
 | 
				
			||||||
INTROSPECTION_GIRS =
 | 
					INTROSPECTION_GIRS =
 | 
				
			||||||
INTROSPECTION_SCANNER_ARGS = --add-include-path=$(builddir) --add-include-path=$(top_builddir)/eek
 | 
					INTROSPECTION_SCANNER_ARGS =			\
 | 
				
			||||||
INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) --includedir=$(top_srcdir)/eek
 | 
						--add-include-path=$(builddir)		\
 | 
				
			||||||
 | 
						--add-include-path=$(top_builddir)/eek	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					INTROSPECTION_COMPILER_ARGS =			\
 | 
				
			||||||
 | 
						--includedir=$(builddir)		\
 | 
				
			||||||
 | 
						--includedir=$(top_builddir)/eek	\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if HAVE_INTROSPECTION
 | 
					if HAVE_INTROSPECTION
 | 
				
			||||||
Eekboard@EEK_LIBRARY_SUFFIX@.gir: libeekboard.la
 | 
					Eekboard@EEK_LIBRARY_SUFFIX@.gir: libeekboard.la
 | 
				
			||||||
Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_SCANNERFLAGS = --strip-prefix=Eekboard
 | 
					Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_SCANNERFLAGS =	\
 | 
				
			||||||
 | 
						--identifier-prefix=Eekboard			\
 | 
				
			||||||
 | 
						--symbol-prefix=eekboard			\
 | 
				
			||||||
 | 
						$(NULL)
 | 
				
			||||||
Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_INCLUDES = Eek@EEK_LIBRARY_SUFFIX@
 | 
					Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_INCLUDES = Eek@EEK_LIBRARY_SUFFIX@
 | 
				
			||||||
Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_CFLAGS = $(libeekboard_la_CFLAGS)
 | 
					Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_CFLAGS = $(libeekboard_la_CFLAGS)
 | 
				
			||||||
Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_LIBS = libeekboard.la
 | 
					Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_LIBS = libeekboard.la
 | 
				
			||||||
 | 
				
			|||||||
@ -31,7 +31,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "eekboard/eekboard-context-service.h"
 | 
					#include "eekboard/eekboard-context-service.h"
 | 
				
			||||||
#include "eekboard/eekboard-xklutil.h"
 | 
					#include "eekboard/eekboard-xklutil.h"
 | 
				
			||||||
#include "eek/eek-xkl.h"
 | 
					//#include "eek/eek-xkl.h"      //x11_stub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CSW 640
 | 
					#define CSW 640
 | 
				
			||||||
#define CSH 480
 | 
					#define CSH 480
 | 
				
			||||||
@ -173,7 +173,7 @@ eekboard_context_service_real_create_keyboard (EekboardContextService *self,
 | 
				
			|||||||
            display = XOpenDisplay (NULL);
 | 
					            display = XOpenDisplay (NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        error = NULL;
 | 
					        error = NULL;
 | 
				
			||||||
        layout = eek_xkl_layout_new (display, &error);
 | 
					        //layout = eek_xkl_layout_new (display, &error);    //x11_stub
 | 
				
			||||||
        if (layout == NULL) {
 | 
					        if (layout == NULL) {
 | 
				
			||||||
            g_warning ("can't create keyboard %s: %s",
 | 
					            g_warning ("can't create keyboard %s: %s",
 | 
				
			||||||
                       keyboard_type, error->message);
 | 
					                       keyboard_type, error->message);
 | 
				
			||||||
@ -181,10 +181,14 @@ eekboard_context_service_real_create_keyboard (EekboardContextService *self,
 | 
				
			|||||||
            return NULL;
 | 
					            return NULL;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /*
 | 
				
			||||||
 | 
					        //x11_stub
 | 
				
			||||||
        if (!eek_xkl_layout_set_config (EEK_XKL_LAYOUT(layout), rec)) {
 | 
					        if (!eek_xkl_layout_set_config (EEK_XKL_LAYOUT(layout), rec)) {
 | 
				
			||||||
            g_object_unref (layout);
 | 
					            g_object_unref (layout);
 | 
				
			||||||
            return NULL;
 | 
					            return NULL;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
        error = NULL;
 | 
					        error = NULL;
 | 
				
			||||||
        layout = eek_xml_layout_new (keyboard_type, &error);
 | 
					        layout = eek_xml_layout_new (keyboard_type, &error);
 | 
				
			||||||
@ -750,6 +754,11 @@ handle_method_call (GDBusConnection       *connection,
 | 
				
			|||||||
    EekboardContextService *context = user_data;
 | 
					    EekboardContextService *context = user_data;
 | 
				
			||||||
    EekboardContextServiceClass *klass = EEKBOARD_CONTEXT_SERVICE_GET_CLASS(context);
 | 
					    EekboardContextServiceClass *klass = EEKBOARD_CONTEXT_SERVICE_GET_CLASS(context);
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
					    if (context->priv->repeat_timeout_id) {
 | 
				
			||||||
 | 
					        g_source_remove (context->priv->repeat_timeout_id);
 | 
				
			||||||
 | 
					        context->priv->repeat_timeout_id = 0;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (g_strcmp0 (method_name, "AddKeyboard") == 0) {
 | 
					    if (g_strcmp0 (method_name, "AddKeyboard") == 0) {
 | 
				
			||||||
        const gchar *keyboard_type;
 | 
					        const gchar *keyboard_type;
 | 
				
			||||||
        static guint keyboard_id = 0;
 | 
					        static guint keyboard_id = 0;
 | 
				
			||||||
 | 
				
			|||||||
@ -151,7 +151,7 @@ eekboard_context_real_destroyed (EekboardContext *self)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
eekboard_context_real_key_activated (EekboardContext *self,
 | 
					eekboard_context_real_key_activated (EekboardContext *self,
 | 
				
			||||||
                                     const gchar     *keyname,
 | 
					                                     guint            keycode,
 | 
				
			||||||
                                     EekSymbol       *symbol,
 | 
					                                     EekSymbol       *symbol,
 | 
				
			||||||
                                     guint            modifiers)
 | 
					                                     guint            modifiers)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
@ -37,7 +37,9 @@ static gboolean opt_session = FALSE;
 | 
				
			|||||||
static gchar *opt_address = NULL;
 | 
					static gchar *opt_address = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static gboolean opt_focus = FALSE;
 | 
					static gboolean opt_focus = FALSE;
 | 
				
			||||||
 | 
					#ifdef HAVE_ATSPI
 | 
				
			||||||
static gboolean opt_keystroke = FALSE;
 | 
					static gboolean opt_keystroke = FALSE;
 | 
				
			||||||
 | 
					#endif  /* HAVE_ATSPI */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static gchar *opt_keyboards = NULL;
 | 
					static gchar *opt_keyboards = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										26
									
								
								src/client.c
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								src/client.c
									
									
									
									
									
								
							@ -93,7 +93,7 @@ struct _Client {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#ifdef HAVE_XTEST
 | 
					#ifdef HAVE_XTEST
 | 
				
			||||||
    guint modifier_keycodes[8]; 
 | 
					    guint modifier_keycodes[8]; 
 | 
				
			||||||
    XkbDescRec *xkb;
 | 
					    //XkbDescRec *xkb;  //x11_stub
 | 
				
			||||||
#endif  /* HAVE_XTEST */
 | 
					#endif  /* HAVE_XTEST */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    GSettings *settings;
 | 
					    GSettings *settings;
 | 
				
			||||||
@ -858,6 +858,8 @@ get_replaced_keycode (Client *client)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    guint keycode;
 | 
					    guint keycode;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /*
 | 
				
			||||||
 | 
					    //x11_stub_start
 | 
				
			||||||
    for (keycode = client->xkb->max_key_code;
 | 
					    for (keycode = client->xkb->max_key_code;
 | 
				
			||||||
         keycode >= client->xkb->min_key_code;
 | 
					         keycode >= client->xkb->min_key_code;
 | 
				
			||||||
         --keycode) {
 | 
					         --keycode) {
 | 
				
			||||||
@ -867,6 +869,8 @@ get_replaced_keycode (Client *client)
 | 
				
			|||||||
            return keycode;
 | 
					            return keycode;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    //x11_stub_end
 | 
				
			||||||
 | 
					    */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return 0;
 | 
					    return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -889,6 +893,8 @@ replace_keycode (Client *client,
 | 
				
			|||||||
    int keysyms_per_keycode;
 | 
					    int keysyms_per_keycode;
 | 
				
			||||||
    KeySym *syms;
 | 
					    KeySym *syms;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /*
 | 
				
			||||||
 | 
					    //x11_stub_start
 | 
				
			||||||
    g_return_val_if_fail (client->xkb->min_key_code <= keycode &&
 | 
					    g_return_val_if_fail (client->xkb->min_key_code <= keycode &&
 | 
				
			||||||
                          keycode <= client->xkb->max_key_code,
 | 
					                          keycode <= client->xkb->max_key_code,
 | 
				
			||||||
                          FALSE);
 | 
					                          FALSE);
 | 
				
			||||||
@ -901,6 +907,8 @@ replace_keycode (Client *client,
 | 
				
			|||||||
    XSync (xdisplay, False);
 | 
					    XSync (xdisplay, False);
 | 
				
			||||||
    XFree (syms);
 | 
					    XFree (syms);
 | 
				
			||||||
    *keysym = old_keysym;
 | 
					    *keysym = old_keysym;
 | 
				
			||||||
 | 
					    //x11_stub_end
 | 
				
			||||||
 | 
					    */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return TRUE;
 | 
					    return TRUE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -1017,7 +1025,9 @@ send_fake_key_events (Client    *client,
 | 
				
			|||||||
    if (eek_symbol_is_modifier (symbol))
 | 
					    if (eek_symbol_is_modifier (symbol))
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* If symbol is a text, convert chars in it to keysym */
 | 
					    /*
 | 
				
			||||||
 | 
					    //x11_stub_start
 | 
				
			||||||
 | 
					    // If symbol is a text, convert chars in it to keysym
 | 
				
			||||||
    if (EEK_IS_TEXT(symbol)) {
 | 
					    if (EEK_IS_TEXT(symbol)) {
 | 
				
			||||||
        const gchar *utf8 = eek_text_get_text (EEK_TEXT(symbol));
 | 
					        const gchar *utf8 = eek_text_get_text (EEK_TEXT(symbol));
 | 
				
			||||||
        glong items_written;
 | 
					        glong items_written;
 | 
				
			||||||
@ -1041,6 +1051,8 @@ send_fake_key_events (Client    *client,
 | 
				
			|||||||
        g_free (ucs4);
 | 
					        g_free (ucs4);
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    //x11_stub_end
 | 
				
			||||||
 | 
					    */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (EEK_IS_KEYSYM(symbol)) {
 | 
					    if (EEK_IS_KEYSYM(symbol)) {
 | 
				
			||||||
        guint xkeysym = eek_keysym_get_xkeysym (EEK_KEYSYM(symbol));
 | 
					        guint xkeysym = eek_keysym_get_xkeysym (EEK_KEYSYM(symbol));
 | 
				
			||||||
@ -1131,9 +1143,13 @@ client_enable_xtest (Client *client)
 | 
				
			|||||||
        return FALSE;
 | 
					        return FALSE;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /*
 | 
				
			||||||
 | 
					    //x11_stub_start
 | 
				
			||||||
    if (!client->xkb)
 | 
					    if (!client->xkb)
 | 
				
			||||||
        client->xkb = XkbGetMap (xdisplay, XkbKeySymsMask, XkbUseCoreKbd);
 | 
					        client->xkb = XkbGetMap (xdisplay, XkbKeySymsMask, XkbUseCoreKbd);
 | 
				
			||||||
    g_assert (client->xkb);
 | 
					    g_assert (client->xkb);
 | 
				
			||||||
 | 
					    //x11_stub_end
 | 
				
			||||||
 | 
					    */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    update_modifier_keycodes (client);
 | 
					    update_modifier_keycodes (client);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1147,9 +1163,13 @@ client_enable_xtest (Client *client)
 | 
				
			|||||||
void
 | 
					void
 | 
				
			||||||
client_disable_xtest (Client *client)
 | 
					client_disable_xtest (Client *client)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					    /*
 | 
				
			||||||
 | 
					    //x11_stub_start
 | 
				
			||||||
    if (client->xkb) {
 | 
					    if (client->xkb) {
 | 
				
			||||||
        XkbFreeKeyboard (client->xkb, 0, TRUE);	/* free_all = TRUE */
 | 
					        XkbFreeKeyboard (client->xkb, 0, TRUE);	// free_all = TRUE 
 | 
				
			||||||
        client->xkb = NULL;
 | 
					        client->xkb = NULL;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    //x11_stub+end
 | 
				
			||||||
 | 
					    */
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#endif  /* HAVE_XTEST */
 | 
					#endif  /* HAVE_XTEST */
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user