|
Packit Service |
1d8f1c |
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */
|
|
Packit Service |
1d8f1c |
/* vim:set et sts=4: */
|
|
Packit Service |
1d8f1c |
/* ibus - The Input Bus
|
|
Packit Service |
1d8f1c |
* Copyright (C) 2018 Takao Fujiwara <takao.fujiwara1@gmail.com>
|
|
Packit Service |
1d8f1c |
* Copyright (C) 2018 Red Hat, Inc.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* This library is free software; you can redistribute it and/or
|
|
Packit Service |
1d8f1c |
* modify it under the terms of the GNU Lesser General Public
|
|
Packit Service |
1d8f1c |
* License as published by the Free Software Foundation; either
|
|
Packit Service |
1d8f1c |
* version 2.1 of the License, or (at your option) any later version.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* This library is distributed in the hope that it will be useful,
|
|
Packit Service |
1d8f1c |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Service |
1d8f1c |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit Service |
1d8f1c |
* Lesser General Public License for more details.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit Service |
1d8f1c |
* License along with this library; if not, write to the Free Software
|
|
Packit Service |
1d8f1c |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
|
Packit Service |
1d8f1c |
* USA
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION)
|
|
Packit Service |
1d8f1c |
#error "Only <ibus.h> can be included directly"
|
|
Packit Service |
1d8f1c |
#endif
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#ifndef __IBUS_X_EVENT_H_
|
|
Packit Service |
1d8f1c |
#define __IBUS_X_EVENT_H_
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* SECTION: ibusxevent
|
|
Packit Service |
1d8f1c |
* @short_description: Extension Event wrapper object
|
|
Packit Service |
1d8f1c |
* @title: IBusExtensionEvent
|
|
Packit Service |
1d8f1c |
* @stability: Unstable
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* An IBusXEvent provides a wrapper of XEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* see_also: #IBusComponent, #IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#include "ibusserializable.h"
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/*
|
|
Packit Service |
1d8f1c |
* Type macros.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/* define GOBJECT macros */
|
|
Packit Service |
1d8f1c |
#define IBUS_TYPE_EXTENSION_EVENT \
|
|
Packit Service |
1d8f1c |
(ibus_extension_event_get_type ())
|
|
Packit Service |
1d8f1c |
#define IBUS_EXTENSION_EVENT(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_INSTANCE_CAST ((obj), \
|
|
Packit Service |
1d8f1c |
IBUS_TYPE_EXTENSION_EVENT, \
|
|
Packit Service |
1d8f1c |
IBusExtensionEvent))
|
|
Packit Service |
1d8f1c |
#define IBUS_EXTENSION_EVENT_CLASS(klass) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_CLASS_CAST ((klass), \
|
|
Packit Service |
1d8f1c |
IBUS_TYPE_EXTENSION_EVENT, \
|
|
Packit Service |
1d8f1c |
IBusExtensionEventClass))
|
|
Packit Service |
1d8f1c |
#define IBUS_IS_EXTENSION_EVENT(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), IBUS_TYPE_EXTENSION_EVENT))
|
|
Packit Service |
1d8f1c |
#define IBUS_IS_EXTENSION_EVENT_CLASS(klass) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_CLASS_TYPE ((klass), IBUS_TYPE_EXTENSION_EVENT))
|
|
Packit Service |
1d8f1c |
#define IBUS_EXTENSION_EVENT_GET_CLASS(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_INSTANCE_GET_CLASS ((obj), \
|
|
Packit Service |
1d8f1c |
IBUS_TYPE_EXTENSION_EVENT, \
|
|
Packit Service |
1d8f1c |
IBusExtensionEventClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#define IBUS_TYPE_X_EVENT \
|
|
Packit Service |
1d8f1c |
(ibus_x_event_get_type ())
|
|
Packit Service |
1d8f1c |
#define IBUS_X_EVENT(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_INSTANCE_CAST ((obj), IBUS_TYPE_X_EVENT, IBusXEvent))
|
|
Packit Service |
1d8f1c |
#define IBUS_X_EVENT_CLASS(klass) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_CLASS_CAST ((klass), IBUS_TYPE_X_EVENT, IBusXEventClass))
|
|
Packit Service |
1d8f1c |
#define IBUS_IS_X_EVENT(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), IBUS_TYPE_X_EVENT))
|
|
Packit Service |
1d8f1c |
#define IBUS_IS_X_EVENT_CLASS(klass) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_CLASS_TYPE ((klass), IBUS_TYPE_X_EVENT))
|
|
Packit Service |
1d8f1c |
#define IBUS_X_EVENT_GET_CLASS(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_INSTANCE_GET_CLASS ((obj), IBUS_TYPE_X_EVENT, IBusXEventClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
G_BEGIN_DECLS
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _IBusProcessKeyEventData IBusProcessKeyEventData;
|
|
Packit Service |
1d8f1c |
typedef struct _IBusExtensionEvent IBusExtensionEvent;
|
|
Packit Service |
1d8f1c |
typedef struct _IBusExtensionEventClass IBusExtensionEventClass;
|
|
Packit Service |
1d8f1c |
typedef struct _IBusExtensionEventPrivate IBusExtensionEventPrivate;
|
|
Packit Service |
1d8f1c |
typedef struct _IBusXEvent IBusXEvent;
|
|
Packit Service |
1d8f1c |
typedef struct _IBusXEventClass IBusXEventClass;
|
|
Packit Service |
1d8f1c |
typedef struct _IBusXEventPrivate IBusXEventPrivate;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* IBusProcessKeyEventData:
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* IBuProcessKeyEventData properties.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
struct _IBusProcessKeyEventData {
|
|
Packit Service |
1d8f1c |
/*< public >*/
|
|
Packit Service |
1d8f1c |
guint keyval;
|
|
Packit Service |
1d8f1c |
guint keycode;
|
|
Packit Service |
1d8f1c |
guint state;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* IBusExtensionEvent:
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* IBusExtensionEvent properties.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
struct _IBusExtensionEvent {
|
|
Packit Service |
1d8f1c |
/*< private >*/
|
|
Packit Service |
1d8f1c |
IBusSerializable parent;
|
|
Packit Service |
1d8f1c |
IBusExtensionEventPrivate *priv;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/* instance members */
|
|
Packit Service |
1d8f1c |
/*< public >*/
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _IBusExtensionEventClass {
|
|
Packit Service |
1d8f1c |
/*< private >*/
|
|
Packit Service |
1d8f1c |
IBusSerializableClass parent;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/* class members */
|
|
Packit Service |
1d8f1c |
/*< public >*/
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/*< private >*/
|
|
Packit Service |
1d8f1c |
/* padding */
|
|
Packit Service |
1d8f1c |
gpointer pdummy[10];
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType ibus_extension_event_get_type (void);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_extension_event_new:
|
|
Packit Service |
1d8f1c |
* @first_property_name: Name of the first property.
|
|
Packit Service |
1d8f1c |
* @...: the NULL-terminated arguments of the properties and values.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Create a new #IBusExtensionEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: A newly allocated #IBusExtensionEvent. E.g.
|
|
Packit Service |
1d8f1c |
* ibus_extension_event_new ("name", "emoji", "is-enabled", TRUE, NULL);
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
IBusExtensionEvent *ibus_extension_event_new (const gchar
|
|
Packit Service |
1d8f1c |
*first_property_name,
|
|
Packit Service |
1d8f1c |
...);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_extension_event_get_version:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusExtensionEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: Version of #IBusExtensionEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint ibus_extension_event_get_version (IBusExtensionEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_extension_event_get_purpose:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusExtensionEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: name of the extension for #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar * ibus_extension_event_get_name (IBusExtensionEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_extension_event_is_enabled:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusExtensionEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: %TRUE if the extension is enabled for #IBusExtensionEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gboolean ibus_extension_event_is_enabled (IBusExtensionEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_extension_event_is_extension:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusExtensionEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: %TRUE if the #IBusExtensionEvent is called by an extension.
|
|
Packit Service |
1d8f1c |
* %FALSE if the #IBusExtensionEvent is called by an active engine or
|
|
Packit Service |
1d8f1c |
* panel.
|
|
Packit Service |
1d8f1c |
* If this value is %TRUE, the event is send to ibus-daemon, an active
|
|
Packit Service |
1d8f1c |
* engine. If it's %FALSE, the event is sned to ibus-daemon, panels.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gboolean ibus_extension_event_is_extension
|
|
Packit Service |
1d8f1c |
(IBusExtensionEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_extension_event_get_params:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusExtensionEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: Parameters to enable the extension for #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar * ibus_extension_event_get_params (IBusExtensionEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef enum {
|
|
Packit Service |
1d8f1c |
IBUS_X_EVENT_NOTHING = -1,
|
|
Packit Service |
1d8f1c |
IBUS_X_EVENT_KEY_PRESS = 0,
|
|
Packit Service |
1d8f1c |
IBUS_X_EVENT_KEY_RELEASE = 1,
|
|
Packit Service |
1d8f1c |
IBUS_X_EVENT_OTHER = 2,
|
|
Packit Service |
1d8f1c |
IBUS_X_EVENT_EVENT_LAST /* helper variable for decls */
|
|
Packit Service |
1d8f1c |
} IBusXEventType;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* IBusXEvent:
|
|
Packit Service |
1d8f1c |
* @type: event type
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* IBusXEvent properties.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
struct _IBusXEvent {
|
|
Packit Service |
1d8f1c |
/*< private >*/
|
|
Packit Service |
1d8f1c |
IBusSerializable parent;
|
|
Packit Service |
1d8f1c |
IBusXEventPrivate *priv;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/* instance members */
|
|
Packit Service |
1d8f1c |
/*< public >*/
|
|
Packit Service |
1d8f1c |
IBusXEventType event_type;
|
|
Packit Service |
1d8f1c |
guint window;
|
|
Packit Service |
1d8f1c |
gint8 send_event;
|
|
Packit Service |
1d8f1c |
gulong serial;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _IBusXEventClass {
|
|
Packit Service |
1d8f1c |
/*< private >*/
|
|
Packit Service |
1d8f1c |
IBusSerializableClass parent;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/* class members */
|
|
Packit Service |
1d8f1c |
/*< public >*/
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/*< private >*/
|
|
Packit Service |
1d8f1c |
/* padding */
|
|
Packit Service |
1d8f1c |
gpointer pdummy[10];
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType ibus_x_event_get_type (void);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_new:
|
|
Packit Service |
1d8f1c |
* @first_property_name: Name of the first property.
|
|
Packit Service |
1d8f1c |
* @...: the NULL-terminated arguments of the properties and values.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Create a new #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: A newly allocated #IBusXEvent. E.g.
|
|
Packit Service |
1d8f1c |
* ibus_x_event_new ("event-type", IBUS_X_EVENT_KEY_PRESS, NULL);
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
IBusXEvent * ibus_x_event_new (const gchar
|
|
Packit Service |
1d8f1c |
*first_property_name,
|
|
Packit Service |
1d8f1c |
...);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_version:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: Version of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint ibus_x_event_get_version (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_event_type:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: IBusXEventType of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
IBusXEventType ibus_x_event_get_event_type (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_window:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: XID of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint32 ibus_x_event_get_window (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_send_event:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: send_event of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gint8 ibus_x_event_get_send_event (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_serial:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: serial of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gulong ibus_x_event_get_serial (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_time:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: time of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint32 ibus_x_event_get_time (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_state:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: state of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint ibus_x_event_get_state (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_keyval:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: keyval of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint ibus_x_event_get_keyval (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_length:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: length of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gint ibus_x_event_get_length (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_string:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: string of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar * ibus_x_event_get_string (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_hardware_keycode:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: hardware keycode of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint16 ibus_x_event_get_hardware_keycode
|
|
Packit Service |
1d8f1c |
(IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_group:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: group of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint8 ibus_x_event_get_group (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_is_modifier:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: is_modifier of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gboolean ibus_x_event_get_is_modifier
|
|
Packit Service |
1d8f1c |
(IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_subwindow:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: subwindow of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint32 ibus_x_event_get_subwindow (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_root:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: root window of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint32 ibus_x_event_get_root (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_x:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: x of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gint ibus_x_event_get_x (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_y:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: y of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gint ibus_x_event_get_y (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_x_root:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: x-root of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gint ibus_x_event_get_x_root (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_y_root:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: y-root of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gint ibus_x_event_get_y_root (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_same_screen:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: same_screen of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
gboolean ibus_x_event_get_same_screen
|
|
Packit Service |
1d8f1c |
(IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_x_event_get_purpose:
|
|
Packit Service |
1d8f1c |
* @event: An #IBusXEvent.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: purpose of #IBusXEvent
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar * ibus_x_event_get_purpose (IBusXEvent *event);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
G_END_DECLS
|
|
Packit Service |
1d8f1c |
#endif
|