00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef QIMSYSAPPLICATIONMANAGER_H
00022 #define QIMSYSAPPLICATIONMANAGER_H
00023
00024 #include "qimsysabstractipcobject.h"
00025
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029
00030 G_BEGIN_DECLS
00031
00032 #define QIMSYSAPPLICATIONMANAGER_TYPE (qimsys_application_manager_get_type())
00033 #define QIMSYSAPPLICATIONMANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), QIMSYSAPPLICATIONMANAGER_TYPE, QimsysApplicationManager))
00034 #define QIMSYSAPPLICATIONMANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), QIMSYSAPPLICATIONMANAGER_TYPE, QimsysApplicationManagerClass))
00035 #define IS_QIMSYSAPPLICATIONMANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), QIMSYSAPPLICATIONMANAGER_TYPE))
00036 #define IS_QIMSYSAPPLICATIONMANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), QIMSYSAPPLICATIONMANAGER_TYPE))
00037 #define QIMSYSAPPLICATIONMANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), QIMSYSAPPLICATIONMANAGER, QimsysApplicationManagerClass))
00038
00039 typedef struct _QimsysApplicationManager QimsysApplicationManager;
00040 typedef struct _QimsysApplicationManagerClass QimsysApplicationManagerClass;
00041
00042 enum QimsysApplicationManager_ActionType {
00043 QimsysApplicationManager_Reset,
00044 QimsysApplicationManager_ShowDictionary,
00045 QimsysApplicationManager_ShowSettings,
00046 QimsysApplicationManager_ShowAboutQimsys,
00047 };
00048
00049 struct _QimsysApplicationManager
00050 {
00051 QimsysAbstractIpcObject instance_class;
00052 };
00053
00054 struct _QimsysApplicationManagerClass
00055 {
00056 QimsysAbstractIpcObjectClass parent_class;
00057
00058 void (* qimsys_application_manager) (QimsysApplicationManager *qam);
00059 };
00060
00061 QIMSYS_EXPORT GType qimsys_application_manager_get_type();
00062 QIMSYS_EXPORT QimsysApplicationManager *qimsys_application_manager_new();
00063
00064 QIMSYS_EXPORT gboolean qimsys_application_manager_get_display_language(QimsysApplicationManager *qam, char **value);
00065 QIMSYS_EXPORT gboolean qimsys_application_manager_set_display_language(QimsysApplicationManager *qam, char *value);
00066
00067
00068 QIMSYS_EXPORT gboolean qimsys_application_manager_get_focus(QimsysApplicationManager *qam, guint *value);
00069 QIMSYS_EXPORT gboolean qimsys_application_manager_set_focus(QimsysApplicationManager *qam, guint value);
00070
00071
00072 QIMSYS_EXPORT gboolean qimsys_application_manager_get_composing(QimsysApplicationManager *qam, gboolean *value);
00073 QIMSYS_EXPORT gboolean qimsys_application_manager_set_composing(QimsysApplicationManager *qam, gboolean value);
00074
00075
00076 QIMSYS_EXPORT gboolean qimsys_application_manager_get_input_language(QimsysApplicationManager *qam, char **value);
00077 QIMSYS_EXPORT gboolean qimsys_application_manager_set_input_language(QimsysApplicationManager *qam, char *value);
00078
00079
00080 gboolean qimsys_application_manager_get_current_engine(QimsysApplicationManager *qam, char **value);
00081 gboolean qimsys_application_manager_set_current_engine(QimsysApplicationManager *qam, char *value);
00082
00083
00084 gboolean qimsys_application_manager_exec(QimsysApplicationManager *qam, int value);
00085
00086
00087 gboolean qimsys_application_manager_settings_update(QimsysApplicationManager *qam, char *value);
00088
00089
00090 G_END_DECLS
00091
00092 #ifdef __cplusplus
00093 }
00094 #endif
00095
00096 #endif // QIMSYSAPPLICATIONMANAGER_H