Seperate out GDBus proxy into libeekboard from src/.
This commit is contained in:
		
							
								
								
									
										13
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -37,6 +37,9 @@ eek/eek-marshalers.[ch]
 | 
				
			|||||||
eek/*.pc
 | 
					eek/*.pc
 | 
				
			||||||
eek/*.gir
 | 
					eek/*.gir
 | 
				
			||||||
eek/*.typelib
 | 
					eek/*.typelib
 | 
				
			||||||
 | 
					eekboard/*.pc
 | 
				
			||||||
 | 
					eekboard/*.gir
 | 
				
			||||||
 | 
					eekboard/*.typelib
 | 
				
			||||||
tests/eek-simple-test
 | 
					tests/eek-simple-test
 | 
				
			||||||
tests/eek-xkb-test
 | 
					tests/eek-xkb-test
 | 
				
			||||||
tests/eek-xml-test
 | 
					tests/eek-xml-test
 | 
				
			||||||
@ -54,6 +57,16 @@ docs/reference/eek/eek.args
 | 
				
			|||||||
docs/reference/eek/eek.hierarchy
 | 
					docs/reference/eek/eek.hierarchy
 | 
				
			||||||
docs/reference/eek/eek.interfaces
 | 
					docs/reference/eek/eek.interfaces
 | 
				
			||||||
docs/reference/eek/eek.prerequisites
 | 
					docs/reference/eek/eek.prerequisites
 | 
				
			||||||
 | 
					docs/reference/eekboard/*.stamp
 | 
				
			||||||
 | 
					docs/reference/eekboard/*.txt
 | 
				
			||||||
 | 
					!/docs/reference/eekboard/eekboard-sections.txt
 | 
				
			||||||
 | 
					docs/reference/eekboard/xml
 | 
				
			||||||
 | 
					docs/reference/eekboard/html
 | 
				
			||||||
 | 
					docs/reference/eekboard/eekboard.signals
 | 
				
			||||||
 | 
					docs/reference/eekboard/eekboard.args
 | 
				
			||||||
 | 
					docs/reference/eekboard/eekboard.hierarchy
 | 
				
			||||||
 | 
					docs/reference/eekboard/eekboard.interfaces
 | 
				
			||||||
 | 
					docs/reference/eekboard/eekboard.prerequisites
 | 
				
			||||||
po/*.gmo
 | 
					po/*.gmo
 | 
				
			||||||
po/Makefile.in.in
 | 
					po/Makefile.in.in
 | 
				
			||||||
po/POTFILES
 | 
					po/POTFILES
 | 
				
			||||||
 | 
				
			|||||||
@ -17,6 +17,5 @@
 | 
				
			|||||||
# 02110-1301 USA
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ACLOCAL_AMFLAGS = -I m4
 | 
					ACLOCAL_AMFLAGS = -I m4
 | 
				
			||||||
SUBDIRS = eek src tests bindings docs po
 | 
					SUBDIRS = eek eekboard src tests bindings docs po
 | 
				
			||||||
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
 | 
					DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
 | 
				
			||||||
EXTRA_DIST = eekboard-sample.conf
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -191,6 +191,7 @@ GOBJECT_INTROSPECTION_CHECK([0.6.7])
 | 
				
			|||||||
AC_CONFIG_HEADERS([config.h])
 | 
					AC_CONFIG_HEADERS([config.h])
 | 
				
			||||||
AC_CONFIG_FILES([Makefile
 | 
					AC_CONFIG_FILES([Makefile
 | 
				
			||||||
eek/Makefile
 | 
					eek/Makefile
 | 
				
			||||||
 | 
					eekboard/Makefile
 | 
				
			||||||
src/Makefile
 | 
					src/Makefile
 | 
				
			||||||
tests/Makefile
 | 
					tests/Makefile
 | 
				
			||||||
bindings/Makefile
 | 
					bindings/Makefile
 | 
				
			||||||
@ -198,12 +199,14 @@ bindings/vala/Makefile
 | 
				
			|||||||
docs/Makefile
 | 
					docs/Makefile
 | 
				
			||||||
docs/reference/Makefile
 | 
					docs/reference/Makefile
 | 
				
			||||||
docs/reference/eek/Makefile
 | 
					docs/reference/eek/Makefile
 | 
				
			||||||
 | 
					docs/reference/eekboard/Makefile
 | 
				
			||||||
po/Makefile.in
 | 
					po/Makefile.in
 | 
				
			||||||
eek/eek-${EEK_API_VERSION}.pc
 | 
					eek/eek-${EEK_API_VERSION}.pc
 | 
				
			||||||
eek/eek-clutter-${EEK_API_VERSION}.pc
 | 
					eek/eek-clutter-${EEK_API_VERSION}.pc
 | 
				
			||||||
eek/eek-gtk-${EEK_API_VERSION}.pc
 | 
					eek/eek-gtk-${EEK_API_VERSION}.pc
 | 
				
			||||||
eek/eek-xkb-${EEK_API_VERSION}.pc
 | 
					eek/eek-xkb-${EEK_API_VERSION}.pc
 | 
				
			||||||
eek/eek-xkl-${EEK_API_VERSION}.pc])
 | 
					eek/eek-xkl-${EEK_API_VERSION}.pc
 | 
				
			||||||
 | 
					eekboard/eekboard-${EEK_API_VERSION}.pc])
 | 
				
			||||||
AC_OUTPUT
 | 
					AC_OUTPUT
 | 
				
			||||||
AC_MSG_RESULT([
 | 
					AC_MSG_RESULT([
 | 
				
			||||||
Build options:
 | 
					Build options:
 | 
				
			||||||
 | 
				
			|||||||
@ -16,4 +16,4 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
				
			||||||
# 02110-1301 USA
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SUBDIRS = eek
 | 
					SUBDIRS = eek eekboard
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										120
									
								
								docs/reference/eekboard/Makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								docs/reference/eekboard/Makefile.am
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,120 @@
 | 
				
			|||||||
 | 
					# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
 | 
				
			||||||
 | 
					# Copyright (C) 2010-2011 Red Hat, Inc.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This library is free software; you can redistribute it and/or
 | 
				
			||||||
 | 
					# modify it under the terms of the GNU Lesser General Public License
 | 
				
			||||||
 | 
					# as published by the Free Software Foundation; either version 2 of
 | 
				
			||||||
 | 
					# the License, or (at your option) any later version.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This library is distributed in the hope that it will be useful, but
 | 
				
			||||||
 | 
					# WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
				
			||||||
 | 
					# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | 
				
			||||||
 | 
					# Lesser General Public License for more details.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# You should have received a copy of the GNU Lesser General Public
 | 
				
			||||||
 | 
					# License along with this library; if not, write to the Free Software
 | 
				
			||||||
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
				
			||||||
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Process this file with automake to produce Makefile.in
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# We require automake 1.6 at least.
 | 
				
			||||||
 | 
					AUTOMAKE_OPTIONS = 1.6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This is a blank Makefile.am for using gtk-doc.
 | 
				
			||||||
 | 
					# Copy this to your project's API docs directory and modify the variables to
 | 
				
			||||||
 | 
					# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
 | 
				
			||||||
 | 
					# of using the various options.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The name of the module, e.g. 'glib'.
 | 
				
			||||||
 | 
					DOC_MODULE=eekboard
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
 | 
				
			||||||
 | 
					#DOC_MODULE_VERSION=2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The top-level SGML file. You can change this if you want to.
 | 
				
			||||||
 | 
					DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The directory containing the source code. Relative to $(srcdir).
 | 
				
			||||||
 | 
					# gtk-doc will search all .c & .h files beneath here for inline comments
 | 
				
			||||||
 | 
					# documenting the functions and macros.
 | 
				
			||||||
 | 
					# e.g. DOC_SOURCE_DIR=../../../gtk
 | 
				
			||||||
 | 
					DOC_SOURCE_DIR=../../../eekboard
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Extra options to pass to gtkdoc-scangobj. Not normally needed.
 | 
				
			||||||
 | 
					SCANGOBJ_OPTIONS=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Extra options to supply to gtkdoc-scan.
 | 
				
			||||||
 | 
					# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
 | 
				
			||||||
 | 
					SCAN_OPTIONS=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Extra options to supply to gtkdoc-mkdb.
 | 
				
			||||||
 | 
					# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
 | 
				
			||||||
 | 
					MKDB_OPTIONS=--sgml-mode --output-format=xml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Extra options to supply to gtkdoc-mktmpl
 | 
				
			||||||
 | 
					# e.g. MKTMPL_OPTIONS=--only-section-tmpl
 | 
				
			||||||
 | 
					MKTMPL_OPTIONS=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Extra options to supply to gtkdoc-mkhtml
 | 
				
			||||||
 | 
					MKHTML_OPTIONS=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Extra options to supply to gtkdoc-fixref. Not normally needed.
 | 
				
			||||||
 | 
					# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
 | 
				
			||||||
 | 
					FIXXREF_OPTIONS=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Used for dependencies. The docs will be rebuilt if any of these change.
 | 
				
			||||||
 | 
					# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
 | 
				
			||||||
 | 
					# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
 | 
				
			||||||
 | 
					HFILE_GLOB=$(top_srcdir)/eekboard/*.h
 | 
				
			||||||
 | 
					CFILE_GLOB=$(top_srcdir)/eekboard/*.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
 | 
				
			||||||
 | 
					# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
 | 
				
			||||||
 | 
					EXTRA_HFILES=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Header files to ignore when scanning. Use base file name, no paths
 | 
				
			||||||
 | 
					# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
 | 
				
			||||||
 | 
					IGNORE_HFILES=config.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Images to copy into HTML directory.
 | 
				
			||||||
 | 
					# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
 | 
				
			||||||
 | 
					HTML_IMAGES=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
 | 
				
			||||||
 | 
					# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
 | 
				
			||||||
 | 
					# content_files=eekboard-overview.xml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
 | 
				
			||||||
 | 
					# These files must be listed here *and* in content_files
 | 
				
			||||||
 | 
					# e.g. expand_content_files=running.sgml
 | 
				
			||||||
 | 
					# expand_content_files=eekboard-overview.xml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
 | 
				
			||||||
 | 
					# Only needed if you are using gtkdoc-scangobj to dynamically query widget
 | 
				
			||||||
 | 
					# signals and properties.
 | 
				
			||||||
 | 
					# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
 | 
				
			||||||
 | 
					# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
 | 
				
			||||||
 | 
					GTKDOC_CFLAGS = $(GIO2_CFLAGS)
 | 
				
			||||||
 | 
					GTKDOC_LIBS = $(top_builddir)/eekboard/libeekboard.la
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This includes the standard gtk-doc make rules, copied by gtkdocize.
 | 
				
			||||||
 | 
					include $(top_srcdir)/gtk-doc.make
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Other files to distribute
 | 
				
			||||||
 | 
					# e.g. EXTRA_DIST += version.xml.in
 | 
				
			||||||
 | 
					EXTRA_DIST +=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Files not to distribute
 | 
				
			||||||
 | 
					# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
 | 
				
			||||||
 | 
					# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
 | 
				
			||||||
 | 
					#DISTCLEANFILES +=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Comment this out if you want your docs-status tested during 'make check'
 | 
				
			||||||
 | 
					if ENABLE_GTK_DOC
 | 
				
			||||||
 | 
					#TESTS_ENVIRONMENT = cd $(srcsrc) &&
 | 
				
			||||||
 | 
					#TESTS = $(GTKDOC_CHECK)
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-include $(top_srcdir)/gtk-doc.mk
 | 
				
			||||||
							
								
								
									
										32
									
								
								docs/reference/eekboard/eekboard-docs.sgml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								docs/reference/eekboard/eekboard-docs.sgml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0"?>
 | 
				
			||||||
 | 
					<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
 | 
				
			||||||
 | 
					               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
 | 
				
			||||||
 | 
					[
 | 
				
			||||||
 | 
					  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
 | 
				
			||||||
 | 
					]>
 | 
				
			||||||
 | 
					<book id="index">
 | 
				
			||||||
 | 
					  <bookinfo>
 | 
				
			||||||
 | 
					    <title>eekboard Reference Manual</title>
 | 
				
			||||||
 | 
					    <releaseinfo>
 | 
				
			||||||
 | 
					      for eekboard [VERSION].
 | 
				
			||||||
 | 
					      The latest version of this documentation can be found on-line at
 | 
				
			||||||
 | 
					      <ulink role="online-location" url="http://[SERVER]/eekboard/index.html">http://[SERVER]/eekboard/</ulink>.
 | 
				
			||||||
 | 
					    </releaseinfo>
 | 
				
			||||||
 | 
					  </bookinfo>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <chapter>
 | 
				
			||||||
 | 
					    <title>[Insert title here]</title>
 | 
				
			||||||
 | 
					        <xi:include href="xml/eekboard-proxy.xml"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  </chapter>
 | 
				
			||||||
 | 
					  <chapter id="object-tree">
 | 
				
			||||||
 | 
					    <title>Object Hierarchy</title>
 | 
				
			||||||
 | 
					     <xi:include href="xml/tree_index.sgml"/>
 | 
				
			||||||
 | 
					  </chapter>
 | 
				
			||||||
 | 
					  <index id="api-index-full">
 | 
				
			||||||
 | 
					    <title>API Index</title>
 | 
				
			||||||
 | 
					    <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
 | 
				
			||||||
 | 
					  </index>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
 | 
				
			||||||
 | 
					</book>
 | 
				
			||||||
							
								
								
									
										20
									
								
								docs/reference/eekboard/eekboard-sections.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								docs/reference/eekboard/eekboard-sections.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					<SECTION>
 | 
				
			||||||
 | 
					<FILE>eekboard-proxy</FILE>
 | 
				
			||||||
 | 
					EekboardProxy
 | 
				
			||||||
 | 
					EekboardProxyClass
 | 
				
			||||||
 | 
					eekboard_proxy_new
 | 
				
			||||||
 | 
					eekboard_proxy_set_keyboard
 | 
				
			||||||
 | 
					eekboard_proxy_set_group
 | 
				
			||||||
 | 
					eekboard_proxy_show
 | 
				
			||||||
 | 
					eekboard_proxy_hide
 | 
				
			||||||
 | 
					eekboard_proxy_press_key
 | 
				
			||||||
 | 
					eekboard_proxy_release_key
 | 
				
			||||||
 | 
					<SUBSECTION Standard>
 | 
				
			||||||
 | 
					EEKBOARD_PROXY
 | 
				
			||||||
 | 
					EEKBOARD_IS_PROXY
 | 
				
			||||||
 | 
					EEKBOARD_TYPE_PROXY
 | 
				
			||||||
 | 
					EEKBOARD_PROXY_CLASS
 | 
				
			||||||
 | 
					EEKBOARD_IS_PROXY_CLASS
 | 
				
			||||||
 | 
					EEKBOARD_PROXY_GET_CLASS
 | 
				
			||||||
 | 
					</SECTION>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										0
									
								
								docs/reference/eekboard/eekboard.types
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								docs/reference/eekboard/eekboard.types
									
									
									
									
									
										Normal file
									
								
							@ -1,23 +0,0 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
					 | 
				
			||||||
<eekboard>
 | 
					 | 
				
			||||||
  <config>
 | 
					 | 
				
			||||||
    <name>Thai Kinesis</name>
 | 
					 | 
				
			||||||
    <model>kinesis</model>
 | 
					 | 
				
			||||||
    <layouts>pc+us+th(pat)</layouts>
 | 
					 | 
				
			||||||
  </config>
 | 
					 | 
				
			||||||
  <config>
 | 
					 | 
				
			||||||
    <name>Tifinagh Typematrix</name>
 | 
					 | 
				
			||||||
    <model>tm2030USB-106</model>
 | 
					 | 
				
			||||||
    <layouts>pc+us+ma(tifinagh-extended-phonetic)</layouts>
 | 
					 | 
				
			||||||
  </config>
 | 
					 | 
				
			||||||
  <config>
 | 
					 | 
				
			||||||
    <name>Indic Bengali Microsoft Natural</name>
 | 
					 | 
				
			||||||
    <model>microsoft</model>
 | 
					 | 
				
			||||||
    <layouts>pc+us+in(ben)</layouts>
 | 
					 | 
				
			||||||
  </config>
 | 
					 | 
				
			||||||
  <config>
 | 
					 | 
				
			||||||
    <name>US Generic 104-key PC</name>
 | 
					 | 
				
			||||||
    <model>pc104</model>
 | 
					 | 
				
			||||||
    <layouts>pc+us</layouts>
 | 
					 | 
				
			||||||
  </config>
 | 
					 | 
				
			||||||
</eekboard>
 | 
					 | 
				
			||||||
							
								
								
									
										57
									
								
								eekboard/Makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								eekboard/Makefile.am
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,57 @@
 | 
				
			|||||||
 | 
					# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
 | 
				
			||||||
 | 
					# Copyright (C) 2011 Red Hat, Inc.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This library is free software; you can redistribute it and/or
 | 
				
			||||||
 | 
					# modify it under the terms of the GNU Lesser General Public License
 | 
				
			||||||
 | 
					# as published by the Free Software Foundation; either version 2 of
 | 
				
			||||||
 | 
					# the License, or (at your option) any later version.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This library is distributed in the hope that it will be useful, but
 | 
				
			||||||
 | 
					# WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
				
			||||||
 | 
					# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | 
				
			||||||
 | 
					# Lesser General Public License for more details.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# You should have received a copy of the GNU Lesser General Public
 | 
				
			||||||
 | 
					# License along with this library; if not, write to the Free Software
 | 
				
			||||||
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
				
			||||||
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					lib_LTLIBRARIES = libeekboard.la
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					libeekboard_headers = eekboard.h eekboard-proxy.h
 | 
				
			||||||
 | 
					libeekboard_sources = eekboard-proxy.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					libeekboard_la_SOURCES = $(libeekboard_sources)
 | 
				
			||||||
 | 
					libeekboard_la_CFLAGS = -I$(top_srcdir) $(GIO2_CFLAGS)
 | 
				
			||||||
 | 
					libeekboard_la_LIBADD = $(top_builddir)/eek/libeek.la $(GIO2_LIBS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pkgconfigdir = $(libdir)/pkgconfig
 | 
				
			||||||
 | 
					pkgconfig_DATA =				\
 | 
				
			||||||
 | 
						eekboard-$(EEK_API_VERSION).pc
 | 
				
			||||||
 | 
					DISTCLEANFILES =				\
 | 
				
			||||||
 | 
						$(pkgconfig_DATA)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CLEANFILES =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-include $(INTROSPECTION_MAKEFILE)
 | 
				
			||||||
 | 
					INTROSPECTION_GIRS =
 | 
				
			||||||
 | 
					INTROSPECTION_SCANNER_ARGS = --add-include-path=$(builddir)
 | 
				
			||||||
 | 
					INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if HAVE_INTROSPECTION
 | 
				
			||||||
 | 
					Eekboard@EEK_LIBRARY_SUFFIX@.gir: libeekboard.la
 | 
				
			||||||
 | 
					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_LIBS = libeekboard.la
 | 
				
			||||||
 | 
					Eekboard@EEK_LIBRARY_SUFFIX_U@_gir_FILES = $(libeekboard_sources) $(libeekboard_headers)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					INTROSPECTION_GIRS += Eekboard@EEK_LIBRARY_SUFFIX@.gir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					girdir = $(datadir)/gir-1.0
 | 
				
			||||||
 | 
					gir_DATA = $(INTROSPECTION_GIRS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					typelibdir = $(libdir)/girepository-1.0
 | 
				
			||||||
 | 
					typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CLEANFILES += $(gir_DATA) $(typelib_DATA)
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
							
								
								
									
										30
									
								
								eekboard/eekboard-0.90.pc.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								eekboard/eekboard-0.90.pc.in
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
 | 
				
			||||||
 | 
					# Copyright (C) 2010-2011 Red Hat, Inc.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This library is free software; you can redistribute it and/or
 | 
				
			||||||
 | 
					# modify it under the terms of the GNU Lesser General Public License
 | 
				
			||||||
 | 
					# as published by the Free Software Foundation; either version 2 of
 | 
				
			||||||
 | 
					# the License, or (at your option) any later version.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This library is distributed in the hope that it will be useful, but
 | 
				
			||||||
 | 
					# WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
				
			||||||
 | 
					# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | 
				
			||||||
 | 
					# Lesser General Public License for more details.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# You should have received a copy of the GNU Lesser General Public
 | 
				
			||||||
 | 
					# License along with this library; if not, write to the Free Software
 | 
				
			||||||
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
				
			||||||
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					prefix=@prefix@
 | 
				
			||||||
 | 
					exec_prefix=@exec_prefix@
 | 
				
			||||||
 | 
					libdir=@libdir@
 | 
				
			||||||
 | 
					includedir=@includedir@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Name: Eekboard
 | 
				
			||||||
 | 
					Description: A Library to Create Keyboard-like UI
 | 
				
			||||||
 | 
					URL: http://ueno.github.com/eekboard/
 | 
				
			||||||
 | 
					Version: @VERSION@
 | 
				
			||||||
 | 
					Requires: gobject-2.0
 | 
				
			||||||
 | 
					Libs: -L${libdir} -leek
 | 
				
			||||||
 | 
					Cflags: -I${includedir}/eekboard-@EEK_API_VERSION@
 | 
				
			||||||
@ -19,7 +19,7 @@
 | 
				
			|||||||
#include "config.h"
 | 
					#include "config.h"
 | 
				
			||||||
#endif  /* HAVE_CONFIG_H */
 | 
					#endif  /* HAVE_CONFIG_H */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "proxy.h"
 | 
					#include "eekboard-proxy.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum {
 | 
					enum {
 | 
				
			||||||
    KEY_PRESSED,
 | 
					    KEY_PRESSED,
 | 
				
			||||||
							
								
								
									
										23
									
								
								eekboard/eekboard.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								eekboard/eekboard.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
				
			|||||||
 | 
					/* 
 | 
				
			||||||
 | 
					 * Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
 | 
				
			||||||
 | 
					 * Copyright (C) 2011 Red Hat, Inc.
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * This program is free software: you can redistribute it and/or modify
 | 
				
			||||||
 | 
					 * it under the terms of the GNU General Public License as published by
 | 
				
			||||||
 | 
					 * the Free Software Foundation, either version 3 of the License, or
 | 
				
			||||||
 | 
					 * (at your option) any later version.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * This program is distributed in the hope that it will be useful,
 | 
				
			||||||
 | 
					 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
				
			||||||
 | 
					 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
				
			||||||
 | 
					 * GNU General Public License for more details.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * You should have received a copy of the GNU General Public License
 | 
				
			||||||
 | 
					 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#ifndef EEKBOARD_H
 | 
				
			||||||
 | 
					#define EEKBOARD_H 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "eekboard/eekboard-proxy.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif  /* EEKBOARD_H */
 | 
				
			||||||
@ -22,15 +22,6 @@ bin_PROGRAMS = \
 | 
				
			|||||||
	eekboard-client \
 | 
						eekboard-client \
 | 
				
			||||||
	eekboard-server \
 | 
						eekboard-server \
 | 
				
			||||||
	eekboard-xml
 | 
						eekboard-xml
 | 
				
			||||||
noinst_LIBRARIES = libeekboard.a
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
libeekboard_a_headers = proxy.h
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
libeekboard_a_CFLAGS = \
 | 
					 | 
				
			||||||
	-I$(top_srcdir) \
 | 
					 | 
				
			||||||
	$(GIO2_CFLAGS)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
libeekboard_a_SOURCES = proxy.c
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
eekboard_system_client_CFLAGS = \
 | 
					eekboard_system_client_CFLAGS = \
 | 
				
			||||||
	-I$(top_srcdir) \
 | 
						-I$(top_srcdir) \
 | 
				
			||||||
@ -41,8 +32,7 @@ eekboard_system_client_CFLAGS = \
 | 
				
			|||||||
	$(LIBXKLAVIER_CFLAGS)
 | 
						$(LIBXKLAVIER_CFLAGS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eekboard_system_client_LDADD = \
 | 
					eekboard_system_client_LDADD = \
 | 
				
			||||||
	libeekboard.a \
 | 
						$(top_builddir)/eekboard/libeekboard.la \
 | 
				
			||||||
	$(top_builddir)/eek/libeek.la \
 | 
					 | 
				
			||||||
	$(top_builddir)/eek/libeek-xkl.la \
 | 
						$(top_builddir)/eek/libeek-xkl.la \
 | 
				
			||||||
	$(GIO2_LIBS) \
 | 
						$(GIO2_LIBS) \
 | 
				
			||||||
	$(GTK_LIBS) \
 | 
						$(GTK_LIBS) \
 | 
				
			||||||
@ -73,8 +63,7 @@ eekboard_server_CFLAGS = \
 | 
				
			|||||||
	$(GTK_CFLAGS)
 | 
						$(GTK_CFLAGS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eekboard_server_LDADD = \
 | 
					eekboard_server_LDADD = \
 | 
				
			||||||
	libeekboard.a \
 | 
						$(top_builddir)/eekboard/libeekboard.la \
 | 
				
			||||||
	$(top_builddir)/eek/libeek.la \
 | 
					 | 
				
			||||||
	$(top_builddir)/eek/libeek-gtk.la \
 | 
						$(top_builddir)/eek/libeek-gtk.la \
 | 
				
			||||||
	$(GIO2_LIBS) \
 | 
						$(GIO2_LIBS) \
 | 
				
			||||||
	$(GTK_LIBS)
 | 
						$(GTK_LIBS)
 | 
				
			||||||
@ -92,8 +81,7 @@ eekboard_client_CFLAGS = \
 | 
				
			|||||||
	$(GIO2_CFLAGS)
 | 
						$(GIO2_CFLAGS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eekboard_client_LDADD = \
 | 
					eekboard_client_LDADD = \
 | 
				
			||||||
	libeekboard.a \
 | 
						$(top_builddir)/eekboard/libeekboard.la \
 | 
				
			||||||
	$(top_builddir)/eek/libeek.la \
 | 
					 | 
				
			||||||
	$(GIO2_LIBS)
 | 
						$(GIO2_LIBS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eekboard_client_SOURCES = client-main.c
 | 
					eekboard_client_SOURCES = client-main.c
 | 
				
			||||||
@ -115,8 +103,11 @@ eekboard_xml_LDADD = \
 | 
				
			|||||||
eekboard_xml_headers = xklutil.h
 | 
					eekboard_xml_headers = xklutil.h
 | 
				
			||||||
eekboard_xml_SOURCES = xklutil.c xml-main.c
 | 
					eekboard_xml_SOURCES = xklutil.c xml-main.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					eekboarddir = $(includedir)/eekboard-$(EEK_API_VERSION)/eekboard
 | 
				
			||||||
 | 
					eekboard_HEADERS =				\
 | 
				
			||||||
 | 
						$(libeekboard_headers)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
noinst_HEADERS = \
 | 
					noinst_HEADERS = \
 | 
				
			||||||
	$(libeekboard_a_headers) \
 | 
					 | 
				
			||||||
	$(eekboard_system_client_headers) \
 | 
						$(eekboard_system_client_headers) \
 | 
				
			||||||
	$(eekboard_client_headers) \
 | 
						$(eekboard_client_headers) \
 | 
				
			||||||
	$(eekboard_server_headers) \
 | 
						$(eekboard_server_headers) \
 | 
				
			||||||
 | 
				
			|||||||
@ -19,7 +19,7 @@
 | 
				
			|||||||
#include "config.h"
 | 
					#include "config.h"
 | 
				
			||||||
#endif  /* HAVE_CONFIG_H */
 | 
					#endif  /* HAVE_CONFIG_H */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "proxy.h"
 | 
					#include "eekboard/eekboard.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static gchar *opt_set_keyboard = NULL;
 | 
					static gchar *opt_set_keyboard = NULL;
 | 
				
			||||||
static gint opt_set_group = -1;
 | 
					static gint opt_set_group = -1;
 | 
				
			||||||
 | 
				
			|||||||
@ -33,8 +33,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "eek/eek.h"
 | 
					#include "eek/eek.h"
 | 
				
			||||||
#include "eek/eek-xkl.h"
 | 
					#include "eek/eek-xkl.h"
 | 
				
			||||||
 | 
					#include "eekboard/eekboard.h"
 | 
				
			||||||
#include "system-client.h"
 | 
					#include "system-client.h"
 | 
				
			||||||
#include "proxy.h"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CSW 640
 | 
					#define CSW 640
 | 
				
			||||||
#define CSH 480
 | 
					#define CSH 480
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user