Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dorota Czaplejewicz
squeekboard
Commits
95024543
Commit
95024543
authored
Feb 23, 2011
by
Daiki Ueno
Browse files
Rename system-client to desktop-client.
parent
3f1abe83
Changes
5
Hide whitespace changes
Inline
Side-by-side
README
View file @
95024543
...
...
@@ -38,14 +38,14 @@ do that with:
$ eekboard-server &
** eekboard-
system
-client
** eekboard-
desktop
-client
eekboard-
system
-client is a client of eekboard-server. It listens
eekboard-
desktop
-client is a client of eekboard-server. It listens
desktop events (keyboard change, focus in/out, and keystroke) and
generates
X
key events when some keys are pressed on the on-screen
generates key events when some keys are pressed on the on-screen
keyboard. It can be started with:
$ eekboard-
system
-client
$ eekboard-
desktop
-client
** eekboard-xml
...
...
src/Makefile.am
View file @
95024543
...
...
@@ -18,12 +18,12 @@
if
ENABLE_EEKBOARD
bin_PROGRAMS
=
\
eekboard-
system
-client
\
eekboard-
desktop
-client
\
eekboard-client
\
eekboard-server
\
eekboard-xml
eekboard_
system
_client_CFLAGS
=
\
eekboard_
desktop
_client_CFLAGS
=
\
-I
$(top_srcdir)
\
$(GIO2_CFLAGS)
\
$(GTK_CFLAGS)
\
...
...
@@ -31,7 +31,7 @@ eekboard_system_client_CFLAGS = \
$(XKB_CFLAGS)
\
$(LIBXKLAVIER_CFLAGS)
eekboard_
system
_client_LDADD
=
\
eekboard_
desktop
_client_LDADD
=
\
$(top_builddir)
/eekboard/libeekboard.la
\
$(top_builddir)
/eek/libeek.la
\
$(top_builddir)
/eek/libeek-xkl.la
\
...
...
@@ -42,21 +42,21 @@ eekboard_system_client_LDADD = \
$(LIBXKLAVIER_LIBS)
if
ENABLE_FAKEKEY
eekboard_
system
_client_CFLAGS
+=
\
eekboard_
desktop
_client_CFLAGS
+=
\
$(FAKEKEY_CFLAGS)
eekboard_
system
_client_LDADD
+=
\
eekboard_
desktop
_client_LDADD
+=
\
$(FAKEKEY_LIBS)
endif
if
ENABLE_CSPI
eekboard_
system
_client_CFLAGS
+=
\
eekboard_
desktop
_client_CFLAGS
+=
\
$(CSPI_CFLAGS)
eekboard_
system
_client_LDADD
+=
\
eekboard_
desktop
_client_LDADD
+=
\
$(CSPI_LIBS)
endif
eekboard_
system
_client_headers
=
system
-client.h
eekboard_
system
_client_SOURCES
=
system
-client.c
system
-client-main.c
eekboard_
desktop
_client_headers
=
desktop
-client.h
eekboard_
desktop
_client_SOURCES
=
desktop
-client.c
desktop
-client-main.c
eekboard_server_CFLAGS
=
\
-I
$(top_srcdir)
\
...
...
@@ -111,7 +111,7 @@ eekboard_HEADERS = \
$(libeekboard_headers)
noinst_HEADERS
=
\
$(eekboard_
system
_client_headers)
\
$(eekboard_
desktop
_client_headers)
\
$(eekboard_client_headers)
\
$(eekboard_server_headers)
\
$(eekboard_xml_headers)
...
...
src/desktop-client-main.c
View file @
95024543
...
...
@@ -24,7 +24,7 @@
#include <gtk/gtk.h>
#include <gconf/gconf-client.h>
#include "eekboard/eekboard.h"
#include "
system
-client.h"
#include "
desktop
-client.h"
#ifdef HAVE_CSPI
gboolean
opt_focus
=
FALSE
;
...
...
@@ -59,7 +59,7 @@ on_notify_keyboard_visible (GObject *object,
int
main
(
int
argc
,
char
**
argv
)
{
Eekboard
System
Client
*
client
;
Eekboard
Desktop
Client
*
client
;
EekboardContext
*
context
;
GDBusConnection
*
connection
;
GError
*
error
;
...
...
@@ -72,7 +72,7 @@ main (int argc, char **argv)
exit
(
1
);
}
option_context
=
g_option_context_new
(
"eekboard-
system
-client"
);
option_context
=
g_option_context_new
(
"eekboard-
desktop
-client"
);
g_option_context_add_main_entries
(
option_context
,
options
,
NULL
);
g_option_context_parse
(
option_context
,
&
argc
,
&
argv
,
NULL
);
g_option_context_free
(
option_context
);
...
...
@@ -83,7 +83,7 @@ main (int argc, char **argv)
g_printerr
(
"%s
\n
"
,
error
->
message
);
exit
(
1
);
}
client
=
eekboard_
system
_client_new
(
connection
);
client
=
eekboard_
desktop
_client_new
(
connection
);
gconfc
=
gconf_client_get_default
();
...
...
@@ -102,37 +102,37 @@ main (int argc, char **argv)
}
if
(
opt_focus
&&
!
eekboard_
system
_client_enable_cspi_focus
(
client
))
{
!
eekboard_
desktop
_client_enable_cspi_focus
(
client
))
{
g_printerr
(
"Can't register focus change event listeners
\n
"
);
exit
(
1
);
}
if
(
opt_keystroke
&&
!
eekboard_
system
_client_enable_cspi_keystroke
(
client
))
{
!
eekboard_
desktop
_client_enable_cspi_keystroke
(
client
))
{
g_printerr
(
"Can't register keystroke event listeners
\n
"
);
exit
(
1
);
}
}
else
{
g_printerr
(
"
System
accessibility support is disabled"
);
g_printerr
(
"
Desktop
accessibility support is disabled"
);
exit
(
1
);
}
}
#endif
/* HAVE_CSPI */
if
(
!
eekboard_
system
_client_enable_xkl
(
client
))
{
if
(
!
eekboard_
desktop
_client_enable_xkl
(
client
))
{
g_printerr
(
"Can't register xklavier event listeners
\n
"
);
exit
(
1
);
}
#ifdef HAVE_FAKEKEY
if
(
!
eekboard_
system
_client_enable_fakekey
(
client
))
{
if
(
!
eekboard_
desktop
_client_enable_fakekey
(
client
))
{
g_printerr
(
"Can't init fakekey
\n
"
);
exit
(
1
);
}
#endif
/* HAVE_FAKEKEY */
loop
=
g_main_loop_new
(
NULL
,
FALSE
);
if
(
opt_focus
)
{
if
(
!
opt_focus
)
{
g_object_get
(
client
,
"context"
,
&
context
,
NULL
);
g_signal_connect
(
context
,
"notify::keyboard-visible"
,
G_CALLBACK
(
on_notify_keyboard_visible
),
loop
);
...
...
src/desktop-client.c
View file @
95024543
...
...
@@ -34,7 +34,7 @@
#include "eek/eek.h"
#include "eek/eek-xkl.h"
#include "eekboard/eekboard.h"
#include "
system
-client.h"
#include "
desktop
-client.h"
#define CSW 640
#define CSH 480
...
...
@@ -46,9 +46,9 @@ enum {
PROP_LAST
};
typedef
struct
_Eekboard
System
ClientClass
Eekboard
System
ClientClass
;
typedef
struct
_Eekboard
Desktop
ClientClass
Eekboard
Desktop
ClientClass
;
struct
_Eekboard
System
Client
{
struct
_Eekboard
Desktop
Client
{
GObject
parent
;
EekboardServer
*
server
;
...
...
@@ -75,11 +75,11 @@ struct _EekboardSystemClient {
#endif
/* HAVE_FAKEKEY */
};
struct
_Eekboard
System
ClientClass
{
struct
_Eekboard
Desktop
ClientClass
{
GObjectClass
parent_class
;
};
G_DEFINE_TYPE
(
Eekboard
System
Client
,
eekboard_
system
_client
,
G_TYPE_OBJECT
);
G_DEFINE_TYPE
(
Eekboard
Desktop
Client
,
eekboard_
desktop
_client
,
G_TYPE_OBJECT
);
static
GdkFilterReturn
filter_xkl_event
(
GdkXEvent
*
xev
,
GdkEvent
*
event
,
...
...
@@ -103,16 +103,16 @@ static SPIBoolean keystroke_listener_cb
(
const
AccessibleKeystroke
*
stroke
,
void
*
user_data
);
#endif
/* HAVE_CSPI */
static
void
set_keyboard
(
Eekboard
System
Client
*
client
,
static
void
set_keyboard
(
Eekboard
Desktop
Client
*
client
,
gboolean
show
);
static
void
eekboard_
system
_client_set_property
(
GObject
*
object
,
eekboard_
desktop
_client_set_property
(
GObject
*
object
,
guint
prop_id
,
const
GValue
*
value
,
GParamSpec
*
pspec
)
{
Eekboard
System
Client
*
client
=
EEKBOARD_
SYSTEM
_CLIENT
(
object
);
Eekboard
Desktop
Client
*
client
=
EEKBOARD_
DESKTOP
_CLIENT
(
object
);
GDBusConnection
*
connection
;
switch
(
prop_id
)
{
...
...
@@ -124,7 +124,7 @@ eekboard_system_client_set_property (GObject *object,
client
->
context
=
eekboard_server_create_context
(
client
->
server
,
"eekboard-
system
-client"
,
"eekboard-
desktop
-client"
,
NULL
);
g_assert
(
client
->
context
);
...
...
@@ -139,12 +139,12 @@ eekboard_system_client_set_property (GObject *object,
}
static
void
eekboard_
system
_client_get_property
(
GObject
*
object
,
eekboard_
desktop
_client_get_property
(
GObject
*
object
,
guint
prop_id
,
GValue
*
value
,
GParamSpec
*
pspec
)
{
Eekboard
System
Client
*
client
=
EEKBOARD_
SYSTEM
_CLIENT
(
object
);
Eekboard
Desktop
Client
*
client
=
EEKBOARD_
DESKTOP
_CLIENT
(
object
);
switch
(
prop_id
)
{
case
PROP_CONTEXT
:
...
...
@@ -159,19 +159,19 @@ eekboard_system_client_get_property (GObject *object,
}
static
void
eekboard_
system
_client_dispose
(
GObject
*
object
)
eekboard_
desktop
_client_dispose
(
GObject
*
object
)
{
Eekboard
System
Client
*
client
=
EEKBOARD_
SYSTEM
_CLIENT
(
object
);
Eekboard
Desktop
Client
*
client
=
EEKBOARD_
DESKTOP
_CLIENT
(
object
);
eekboard_
system
_client_disable_xkl
(
client
);
eekboard_
desktop
_client_disable_xkl
(
client
);
#ifdef HAVE_CSPI
eekboard_
system
_client_disable_cspi_focus
(
client
);
eekboard_
system
_client_disable_cspi_keystroke
(
client
);
eekboard_
desktop
_client_disable_cspi_focus
(
client
);
eekboard_
desktop
_client_disable_cspi_keystroke
(
client
);
#endif
/* HAVE_CSPI */
#ifdef HAVE_FAKEKEY
eekboard_
system
_client_disable_fakekey
(
client
);
eekboard_
desktop
_client_disable_fakekey
(
client
);
#endif
/* HAVE_FAKEKEY */
if
(
client
->
context
)
{
...
...
@@ -204,18 +204,18 @@ eekboard_system_client_dispose (GObject *object)
client
->
display
=
NULL
;
}
G_OBJECT_CLASS
(
eekboard_
system
_client_parent_class
)
->
dispose
(
object
);
G_OBJECT_CLASS
(
eekboard_
desktop
_client_parent_class
)
->
dispose
(
object
);
}
static
void
eekboard_
system
_client_class_init
(
Eekboard
System
ClientClass
*
klass
)
eekboard_
desktop
_client_class_init
(
Eekboard
Desktop
ClientClass
*
klass
)
{
GObjectClass
*
gobject_class
=
G_OBJECT_CLASS
(
klass
);
GParamSpec
*
pspec
;
gobject_class
->
set_property
=
eekboard_
system
_client_set_property
;
gobject_class
->
get_property
=
eekboard_
system
_client_get_property
;
gobject_class
->
dispose
=
eekboard_
system
_client_dispose
;
gobject_class
->
set_property
=
eekboard_
desktop
_client_set_property
;
gobject_class
->
get_property
=
eekboard_
desktop
_client_get_property
;
gobject_class
->
dispose
=
eekboard_
desktop
_client_dispose
;
pspec
=
g_param_spec_object
(
"connection"
,
"Connection"
,
...
...
@@ -237,7 +237,7 @@ eekboard_system_client_class_init (EekboardSystemClientClass *klass)
}
static
void
eekboard_
system
_client_init
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_init
(
Eekboard
Desktop
Client
*
client
)
{
client
->
server
=
NULL
;
client
->
context
=
NULL
;
...
...
@@ -259,7 +259,7 @@ eekboard_system_client_init (EekboardSystemClient *client)
}
gboolean
eekboard_
system
_client_enable_xkl
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_enable_xkl
(
Eekboard
Desktop
Client
*
client
)
{
if
(
!
client
->
display
)
{
client
->
display
=
gdk_display_get_default
();
...
...
@@ -304,7 +304,7 @@ eekboard_system_client_enable_xkl (EekboardSystemClient *client)
}
void
eekboard_
system
_client_disable_xkl
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_disable_xkl
(
Eekboard
Desktop
Client
*
client
)
{
if
(
client
->
xkl_engine
)
xkl_engine_stop_listen
(
client
->
xkl_engine
,
XKLL_TRACK_KEYBOARD_STATE
);
...
...
@@ -320,7 +320,7 @@ eekboard_system_client_disable_xkl (EekboardSystemClient *client)
#ifdef HAVE_CSPI
gboolean
eekboard_
system
_client_enable_cspi_focus
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_enable_cspi_focus
(
Eekboard
Desktop
Client
*
client
)
{
client
->
focus_listener
=
SPI_createAccessibleEventListener
((
AccessibleEventListenerCB
)
focus_listener_cb
,
...
...
@@ -338,7 +338,7 @@ eekboard_system_client_enable_cspi_focus (EekboardSystemClient *client)
}
void
eekboard_
system
_client_disable_cspi_focus
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_disable_cspi_focus
(
Eekboard
Desktop
Client
*
client
)
{
if
(
client
->
focus_listener
)
{
SPI_deregisterGlobalEventListenerAll
(
client
->
focus_listener
);
...
...
@@ -348,7 +348,7 @@ eekboard_system_client_disable_cspi_focus (EekboardSystemClient *client)
}
gboolean
eekboard_
system
_client_enable_cspi_keystroke
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_enable_cspi_keystroke
(
Eekboard
Desktop
Client
*
client
)
{
client
->
keystroke_listener
=
SPI_createAccessibleKeystrokeListener
(
keystroke_listener_cb
,
...
...
@@ -366,7 +366,7 @@ eekboard_system_client_enable_cspi_keystroke (EekboardSystemClient *client)
}
void
eekboard_
system
_client_disable_cspi_keystroke
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_disable_cspi_keystroke
(
Eekboard
Desktop
Client
*
client
)
{
if
(
client
->
keystroke_listener
)
{
SPI_deregisterAccessibleKeystrokeListener
(
client
->
keystroke_listener
,
...
...
@@ -380,7 +380,7 @@ static SPIBoolean
focus_listener_cb
(
const
AccessibleEvent
*
event
,
void
*
user_data
)
{
Eekboard
System
Client
*
client
=
user_data
;
Eekboard
Desktop
Client
*
client
=
user_data
;
Accessible
*
accessible
=
event
->
source
;
AccessibleStateSet
*
state_set
=
Accessible_getStateSet
(
accessible
);
AccessibleRole
role
=
Accessible_getRole
(
accessible
);
...
...
@@ -410,7 +410,7 @@ static SPIBoolean
keystroke_listener_cb
(
const
AccessibleKeystroke
*
stroke
,
void
*
user_data
)
{
Eekboard
System
Client
*
client
=
user_data
;
Eekboard
Desktop
Client
*
client
=
user_data
;
EekKey
*
key
;
/* Ignore modifiers since the keystroke listener does not called
...
...
@@ -433,10 +433,10 @@ keystroke_listener_cb (const AccessibleKeystroke *stroke,
}
#endif
/* HAVE_CSPI */
Eekboard
System
Client
*
eekboard_
system
_client_new
(
GDBusConnection
*
connection
)
Eekboard
Desktop
Client
*
eekboard_
desktop
_client_new
(
GDBusConnection
*
connection
)
{
return
g_object_new
(
EEKBOARD_TYPE_
SYSTEM
_CLIENT
,
return
g_object_new
(
EEKBOARD_TYPE_
DESKTOP
_CLIENT
,
"connection"
,
connection
,
NULL
);
}
...
...
@@ -446,7 +446,7 @@ filter_xkl_event (GdkXEvent *xev,
GdkEvent
*
event
,
gpointer
user_data
)
{
Eekboard
System
Client
*
client
=
user_data
;
Eekboard
Desktop
Client
*
client
=
user_data
;
XEvent
*
xevent
=
(
XEvent
*
)
xev
;
xkl_engine_filter_events
(
client
->
xkl_engine
,
xevent
);
...
...
@@ -457,7 +457,7 @@ static void
on_xkl_config_changed
(
XklEngine
*
xklengine
,
gpointer
user_data
)
{
Eekboard
System
Client
*
client
=
user_data
;
Eekboard
Desktop
Client
*
client
=
user_data
;
set_keyboard
(
client
,
FALSE
);
...
...
@@ -468,7 +468,7 @@ on_xkl_config_changed (XklEngine *xklengine,
}
static
void
set_keyboard
(
Eekboard
System
Client
*
client
,
set_keyboard
(
Eekboard
Desktop
Client
*
client
,
gboolean
show
)
{
EekLayout
*
layout
;
...
...
@@ -497,7 +497,7 @@ on_xkl_state_changed (XklEngine *xklengine,
gboolean
restore
,
gpointer
user_data
)
{
Eekboard
System
Client
*
client
=
user_data
;
Eekboard
Desktop
Client
*
client
=
user_data
;
if
(
type
==
GROUP_CHANGED
&&
client
->
keyboard
)
{
gint
group
=
eek_keyboard_get_group
(
client
->
keyboard
);
...
...
@@ -530,7 +530,7 @@ on_key_pressed (EekKeyboard *keyboard,
EekKey
*
key
,
gpointer
user_data
)
{
Eekboard
System
Client
*
client
=
user_data
;
Eekboard
Desktop
Client
*
client
=
user_data
;
EekSymbol
*
symbol
;
EekModifierType
modifiers
;
FakeKeyModifier
fakekey_modifiers
;
...
...
@@ -553,14 +553,14 @@ on_key_released (EekKeyboard *keyboard,
EekKey
*
key
,
gpointer
user_data
)
{
Eekboard
System
Client
*
client
=
user_data
;
Eekboard
Desktop
Client
*
client
=
user_data
;
g_assert
(
client
->
fakekey
);
fakekey_release
(
client
->
fakekey
);
}
gboolean
eekboard_
system
_client_enable_fakekey
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_enable_fakekey
(
Eekboard
Desktop
Client
*
client
)
{
if
(
!
client
->
display
)
{
client
->
display
=
gdk_display_get_default
();
...
...
@@ -583,7 +583,7 @@ eekboard_system_client_enable_fakekey (EekboardSystemClient *client)
}
void
eekboard_
system
_client_disable_fakekey
(
Eekboard
System
Client
*
client
)
eekboard_
desktop
_client_disable_fakekey
(
Eekboard
Desktop
Client
*
client
)
{
if
(
client
->
fakekey
)
fakekey_release
(
client
->
fakekey
);
...
...
src/desktop-client.h
View file @
95024543
...
...
@@ -15,44 +15,44 @@
* 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_
SYSTEM
_CLIENT_H
#define EEKBOARD_
SYSTEM
_CLIENT_H 1
#ifndef EEKBOARD_
DESKTOP
_CLIENT_H
#define EEKBOARD_
DESKTOP
_CLIENT_H 1
#include <gio/gio.h>
G_BEGIN_DECLS
#define EEKBOARD_TYPE_
SYSTEM
_CLIENT (eekboard_
system
_client_get_type())
#define EEKBOARD_
SYSTEM
_CLIENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EEKBOARD_TYPE_
SYSTEM
_CLIENT, Eekboard
System
Client))
#define EEKBOARD_
SYSTEM
_CLIENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EEKBOARD_TYPE_
SYSTEM
_CLIENT, Eekboard
System
ClientClass))
#define EEKBOARD_IS_
SYSTEM
_CLIENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EEKBOARD_TYPE_
SYSTEM
_CLIENT))
#define EEKBOARD_IS_
SYSTEM
_CLIENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EEKBOARD_TYPE_
SYSTEM
_CLIENT))
#define EEKBOARD_
SYSTEM
_CLIENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EEKBOARD_TYPE_
SYSTEM
_CLIENT, Eekboard
System
ClientClass))
#define EEKBOARD_TYPE_
DESKTOP
_CLIENT (eekboard_
desktop
_client_get_type())
#define EEKBOARD_
DESKTOP
_CLIENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EEKBOARD_TYPE_
DESKTOP
_CLIENT, Eekboard
Desktop
Client))
#define EEKBOARD_
DESKTOP
_CLIENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EEKBOARD_TYPE_
DESKTOP
_CLIENT, Eekboard
Desktop
ClientClass))
#define EEKBOARD_IS_
DESKTOP
_CLIENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EEKBOARD_TYPE_
DESKTOP
_CLIENT))
#define EEKBOARD_IS_
DESKTOP
_CLIENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EEKBOARD_TYPE_
DESKTOP
_CLIENT))
#define EEKBOARD_
DESKTOP
_CLIENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EEKBOARD_TYPE_
DESKTOP
_CLIENT, Eekboard
Desktop
ClientClass))
typedef
struct
_Eekboard
System
Client
Eekboard
System
Client
;
typedef
struct
_Eekboard
Desktop
Client
Eekboard
Desktop
Client
;
Eekboard
System
Client
*
eekboard_
system
_client_new
Eekboard
Desktop
Client
*
eekboard_
desktop
_client_new
(
GDBusConnection
*
connection
);
gboolean
eekboard_
system
_client_enable_xkl
(
Eekboard
System
Client
*
client
);
void
eekboard_
system
_client_disable_xkl
(
Eekboard
System
Client
*
client
);
gboolean
eekboard_
desktop
_client_enable_xkl
(
Eekboard
Desktop
Client
*
client
);
void
eekboard_
desktop
_client_disable_xkl
(
Eekboard
Desktop
Client
*
client
);
gboolean
eekboard_
system
_client_enable_cspi_focus
(
Eekboard
System
Client
*
client
);
void
eekboard_
system
_client_disable_cspi_focus
(
Eekboard
System
Client
*
client
);
gboolean
eekboard_
desktop
_client_enable_cspi_focus
(
Eekboard
Desktop
Client
*
client
);
void
eekboard_
desktop
_client_disable_cspi_focus
(
Eekboard
Desktop
Client
*
client
);
gboolean
eekboard_
system
_client_enable_cspi_keystroke
(
Eekboard
System
Client
*
client
);
void
eekboard_
system
_client_disable_cspi_keystroke
(
Eekboard
System
Client
*
client
);
gboolean
eekboard_
desktop
_client_enable_cspi_keystroke
(
Eekboard
Desktop
Client
*
client
);
void
eekboard_
desktop
_client_disable_cspi_keystroke
(
Eekboard
Desktop
Client
*
client
);
gboolean
eekboard_
system
_client_enable_fakekey
(
Eekboard
System
Client
*
client
);
void
eekboard_
system
_client_disable_fakekey
(
Eekboard
System
Client
*
client
);
gboolean
eekboard_
desktop
_client_enable_fakekey
(
Eekboard
Desktop
Client
*
client
);
void
eekboard_
desktop
_client_disable_fakekey
(
Eekboard
Desktop
Client
*
client
);
G_END_DECLS
#endif
/* EEKBOARD_
SYSTEM
_CLIENT_H */
#endif
/* EEKBOARD_
DESKTOP
_CLIENT_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment