librime 1.2
Rime Input Method Engine, the core library
rime_api_deprecated.h
Go to the documentation of this file.
1#ifndef RIME_API_DEPRECATED_H_
2#define RIME_API_DEPRECATED_H_
3
4#include "rime_api.h"
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
11
14#define RIME_MAX_NUM_CANDIDATES 10
15
16// Setup
17
22
29RIME_DEPRECATED void RimeSetupLogging(const char* app_name);
30
33 void* context_object);
34
35// Entry and exit
36
39
41
46
47// Deployment
48
52RIME_DEPRECATED Bool RimeDeploySchema(const char* schema_file);
53RIME_DEPRECATED Bool RimeDeployConfigFile(const char* file_name,
54 const char* version_key);
55
57
58// Session management
59
65
66// Input
67
69 int keycode,
70 int mask);
76
77// Output
78
80 RimeCommit* commit);
83 RIME_FLAVORED(RimeContext) * context);
86 RIME_FLAVORED(RimeStatus) * status);
88
89// Accessing candidate list
98 int index);
100 size_t index);
102 size_t index);
104 size_t index);
106 size_t index);
107
108// Runtime options
109
111 const char* option,
112 Bool value);
114 const char* option);
115
117 const char* prop,
118 const char* value);
120 const char* prop,
121 char* value,
122 size_t buffer_size);
123
127 char* schema_id,
128 size_t buffer_size);
130 const char* schema_id);
131
132// Configuration
133
134// <schema_id>.schema.yaml
135RIME_DEPRECATED Bool RimeSchemaOpen(const char* schema_id, RimeConfig* config);
136// <config_id>.yaml
137RIME_DEPRECATED Bool RimeConfigOpen(const char* config_id, RimeConfig* config);
138// access config files in user data directory, eg. user.yaml and
139// installation.yaml
140RIME_DEPRECATED Bool RimeUserConfigOpen(const char* config_id,
141 RimeConfig* config);
144RIME_DEPRECATED Bool RimeConfigLoadString(RimeConfig* config, const char* yaml);
145// Access config values
147 const char* key,
148 Bool* value);
150 const char* key,
151 int* value);
153 const char* key,
154 double* value);
156 const char* key,
157 char* value,
158 size_t buffer_size);
160 const char* key);
162 const char* key,
163 Bool value);
165 const char* key,
166 int value);
168 const char* key,
169 double value);
171 const char* key,
172 const char* value);
173// Manipulate complex structures
175 const char* key,
176 RimeConfig* value);
178 const char* key,
179 RimeConfig* value);
180RIME_DEPRECATED Bool RimeConfigClear(RimeConfig* config, const char* key);
181RIME_DEPRECATED Bool RimeConfigCreateList(RimeConfig* config, const char* key);
182RIME_DEPRECATED Bool RimeConfigCreateMap(RimeConfig* config, const char* key);
183RIME_DEPRECATED size_t RimeConfigListSize(RimeConfig* config, const char* key);
185 RimeConfig* config,
186 const char* key);
188 RimeConfig* config,
189 const char* key);
192// Utilities
194 const char* signer);
195
196// Testing
197
199 const char* key_sequence);
200
201RIME_DEPRECATED Bool RimeSetInput(RimeSessionId session_id, const char* input);
202
204RIME_DEPRECATED Bool RimeRunTask(const char* task_name);
205
207RIME_DEPRECATED const char* RimeGetSharedDataDir(void);
209RIME_DEPRECATED const char* RimeGetUserDataDir(void);
211RIME_DEPRECATED const char* RimeGetSyncDir(void);
212
213RIME_DEPRECATED const char* RimeGetUserId(void);
214
215#ifdef __cplusplus
216}
217#endif
218
219#endif // RIME_API_DEPRECATED_H_
RIME_DEPRECATED void RimeSetupLogging(const char *app_name)
Pass a C-string constant in the format "rime.x" where 'x' is the name of your application.
Definition rime_api.cc:18
struct rime_candidate_list_iterator_t RimeCandidateListIterator
uintptr_t RimeSessionId
Definition rime_api.h:57
#define RIME_DEPRECATED
Definition rime_api.h:38
struct rime_schema_list_t RimeSchemaList
struct rime_config_iterator_t RimeConfigIterator
struct rime_config_t RimeConfig
#define Bool
Definition rime_api.h:46
void(*) RimeNotificationHandler(void *context_object, RimeSessionId session_id, const char *message_type, const char *message_value)
Definition rime_api.h:231
#define RIME_FLAVORED(name)
Definition rime_api.h:42
struct rime_commit_t RimeCommit
Should be initialized by calling RIME_STRUCT_INIT(Type, var);.
struct rime_traits_t RimeTraits
Rime traits structure.
RIME_DEPRECATED Bool RimeConfigGetDouble(RimeConfig *config, const char *key, double *value)
Definition rime_api_impl.h:613
RIME_DEPRECATED Bool RimeDestroySession(RimeSessionId session_id)
Definition rime_api_impl.h:157
RIME_DEPRECATED Bool RimeFreeContext(RIME_FLAVORED(RimeContext) *context)
Definition rime_api_impl.h:285
RIME_DEPRECATED Bool RimeCommitComposition(RimeSessionId session_id)
return True if there is unread commit text
Definition rime_api_impl.h:180
RIME_DEPRECATED Bool RimeSelectCandidateOnCurrentPage(RimeSessionId session_id, size_t index)
Definition rime_api_impl.h:1045
RIME_DEPRECATED const char * RimeGetSyncDir(void)
Definition rime_api_impl.h:820
RIME_DEPRECATED Bool RimeSelectSchema(RimeSessionId session_id, const char *schema_id)
Definition rime_api_impl.h:540
RIME_DEPRECATED Bool RimeSelectCandidate(RimeSessionId session_id, size_t index)
Definition rime_api_impl.h:1040
RIME_DEPRECATED Bool RimeCandidateListBegin(RimeSessionId session_id, RimeCandidateListIterator *iterator)
Definition rime_api_impl.h:391
RIME_DEPRECATED Bool RimeGetStatus(RimeSessionId session_id, RIME_FLAVORED(RimeStatus) *status)
Definition rime_api_impl.h:335
RIME_DEPRECATED Bool RimeDeployConfigFile(const char *file_name, const char *version_key)
Definition rime_api_impl.h:131
RIME_DEPRECATED Bool RimeCandidateListNext(RimeCandidateListIterator *iterator)
Definition rime_api_impl.h:397
RIME_DEPRECATED Bool RimeSyncUserData(void)
Definition rime_api_impl.h:138
RIME_DEPRECATED void RimeDeployerInitialize(RimeTraits *traits)
Definition rime_api_impl.h:107
RIME_DEPRECATED void RimeSetup(RimeTraits *traits)
Call this function before accessing any other API.
Definition rime_api_impl.h:25
RIME_DEPRECATED Bool RimeFreeStatus(RIME_FLAVORED(RimeStatus) *status)
Definition rime_api_impl.h:361
RIME_DEPRECATED Bool RimeConfigGetItem(RimeConfig *config, const char *key, RimeConfig *value)
Definition rime_api_impl.h:858
RIME_DEPRECATED const char * RimeGetUserId(void)
Definition rime_api_impl.h:827
RIME_DEPRECATED Bool RimeConfigCreateMap(RimeConfig *config, const char *key)
Definition rime_api_impl.h:953
RIME_DEPRECATED Bool RimeFreeCommit(RimeCommit *commit)
Definition rime_api_impl.h:327
RIME_DEPRECATED Bool RimeDeploySchema(const char *schema_file)
Definition rime_api_impl.h:126
RIME_DEPRECATED Bool RimePrebuildAllSchemas(void)
Definition rime_api_impl.h:113
RIME_DEPRECATED Bool RimeDeleteCandidate(RimeSessionId session_id, size_t index)
Definition rime_api_impl.h:1051
RIME_DEPRECATED void RimeCleanupAllSessions(void)
Definition rime_api_impl.h:165
RIME_DEPRECATED Bool RimeStartMaintenanceOnWorkspaceChange(void)
Definition rime_api_impl.h:91
RIME_DEPRECATED Bool RimeConfigSetBool(RimeConfig *config, const char *key, Bool value)
Definition rime_api_impl.h:891
RIME_DEPRECATED size_t RimeConfigListSize(RimeConfig *config, const char *key)
Definition rime_api_impl.h:962
RIME_DEPRECATED Bool RimeCandidateListFromIndex(RimeSessionId session_id, RimeCandidateListIterator *iterator, int index)
Definition rime_api_impl.h:373
RIME_DEPRECATED Bool RimeConfigBeginList(RimeConfigIterator *iterator, RimeConfig *config, const char *key)
Definition rime_api_impl.h:679
RIME_DEPRECATED Bool RimeConfigInit(RimeConfig *config)
Definition rime_api_impl.h:838
RIME_DEPRECATED Bool RimeSetInput(RimeSessionId session_id, const char *input)
Definition rime_api_impl.h:1072
RIME_DEPRECATED void RimeFinalize(void)
Definition rime_api_impl.h:58
RIME_DEPRECATED Bool RimeSimulateKeySequence(RimeSessionId session_id, const char *key_sequence)
Definition rime_api_impl.h:768
RIME_DEPRECATED Bool RimeIsMaintenancing(void)
Definition rime_api_impl.h:95
RIME_DEPRECATED Bool RimeProcessKey(RimeSessionId session_id, int keycode, int mask)
Definition rime_api_impl.h:171
RIME_DEPRECATED Bool RimeGetProperty(RimeSessionId session_id, const char *prop, char *value, size_t buffer_size)
Definition rime_api_impl.h:458
RIME_DEPRECATED Bool RimeGetCommit(RimeSessionId session_id, RimeCommit *commit)
Definition rime_api_impl.h:309
RIME_DEPRECATED Bool RimeConfigUpdateSignature(RimeConfig *config, const char *signer)
Definition rime_api_impl.h:652
RIME_DEPRECATED Bool RimeDeleteCandidateOnCurrentPage(RimeSessionId session_id, size_t index)
Definition rime_api_impl.h:1056
RIME_DEPRECATED void RimeSetOption(RimeSessionId session_id, const char *option, Bool value)
Definition rime_api_impl.h:423
RIME_DEPRECATED Bool RimeConfigLoadString(RimeConfig *config, const char *yaml)
Definition rime_api_impl.h:845
RIME_DEPRECATED Bool RimeGetContext(RimeSessionId session_id, RIME_FLAVORED(RimeContext) *context)
Definition rime_api_impl.h:209
RIME_DEPRECATED Bool RimeGetSchemaList(RimeSchemaList *schema_list)
Definition rime_api_impl.h:475
RIME_DEPRECATED Bool RimeConfigBeginMap(RimeConfigIterator *iterator, RimeConfig *config, const char *key)
Definition rime_api_impl.h:699
RIME_DEPRECATED void RimeFreeSchemaList(RimeSchemaList *schema_list)
Definition rime_api_impl.h:513
RIME_DEPRECATED void RimeConfigEnd(RimeConfigIterator *iterator)
Definition rime_api_impl.h:757
RIME_DEPRECATED Bool RimeDeployWorkspace(void)
Definition rime_api_impl.h:118
RIME_DEPRECATED Bool RimeConfigGetString(RimeConfig *config, const char *key, char *value, size_t buffer_size)
Definition rime_api_impl.h:622
RIME_DEPRECATED Bool RimeSchemaOpen(const char *schema_id, RimeConfig *config)
Definition rime_api_impl.h:568
RIME_DEPRECATED Bool RimeConfigGetBool(RimeConfig *config, const char *key, Bool *value)
Definition rime_api_impl.h:590
RIME_DEPRECATED void RimeClearComposition(RimeSessionId session_id)
Definition rime_api_impl.h:187
RIME_DEPRECATED Bool RimeConfigClear(RimeConfig *config, const char *key)
Definition rime_api_impl.h:935
RIME_DEPRECATED void RimeInitialize(RimeTraits *traits)
Definition rime_api_impl.h:51
RIME_DEPRECATED void RimeCandidateListEnd(RimeCandidateListIterator *iterator)
Definition rime_api_impl.h:413
RIME_DEPRECATED const char * RimeGetUserDataDir(void)
Definition rime_api_impl.h:799
RIME_DEPRECATED void RimeJoinMaintenanceThread(void)
Definition rime_api_impl.h:100
RIME_DEPRECATED Bool RimeConfigSetInt(RimeConfig *config, const char *key, int value)
Definition rime_api_impl.h:902
RIME_DEPRECATED Bool RimeConfigOpen(const char *config_id, RimeConfig *config)
Definition rime_api_impl.h:572
RIME_DEPRECATED Bool RimeConfigGetInt(RimeConfig *config, const char *key, int *value)
Definition rime_api_impl.h:604
RIME_DEPRECATED Bool RimeConfigSetString(RimeConfig *config, const char *key, const char *value)
Definition rime_api_impl.h:924
RIME_DEPRECATED const char * RimeConfigGetCString(RimeConfig *config, const char *key)
Definition rime_api_impl.h:639
RIME_DEPRECATED RimeSessionId RimeCreateSession(void)
Definition rime_api_impl.h:149
RIME_DEPRECATED Bool RimeConfigNext(RimeConfigIterator *iterator)
Definition rime_api_impl.h:719
RIME_DEPRECATED Bool RimeStartMaintenance(Bool full_check)
Definition rime_api_impl.h:65
RIME_DEPRECATED Bool RimeConfigCreateList(RimeConfig *config, const char *key)
Definition rime_api_impl.h:944
RIME_DEPRECATED void RimeCleanupStaleSessions(void)
Definition rime_api_impl.h:161
RIME_DEPRECATED Bool RimeConfigSetDouble(RimeConfig *config, const char *key, double value)
Definition rime_api_impl.h:913
RIME_DEPRECATED Bool RimeFindSession(RimeSessionId session_id)
Definition rime_api_impl.h:153
RIME_DEPRECATED Bool RimeGetOption(RimeSessionId session_id, const char *option)
Definition rime_api_impl.h:435
RIME_DEPRECATED Bool RimeRunTask(const char *task_name)
Run a registered task.
Definition rime_api_impl.h:785
RIME_DEPRECATED Bool RimeUserConfigOpen(const char *config_id, RimeConfig *config)
Definition rime_api_impl.h:576
RIME_DEPRECATED Bool RimeConfigSetItem(RimeConfig *config, const char *key, RimeConfig *value)
Definition rime_api_impl.h:874
RIME_DEPRECATED const char * RimeGetSharedDataDir(void)
Definition rime_api_impl.h:792
RIME_DEPRECATED void RimeSetProperty(RimeSessionId session_id, const char *prop, const char *value)
Definition rime_api_impl.h:446
RIME_DEPRECATED Bool RimeGetCurrentSchema(RimeSessionId session_id, char *schema_id, size_t buffer_size)
Definition rime_api_impl.h:527
RIME_DEPRECATED void RimeSetNotificationHandler(RimeNotificationHandler handler, void *context_object)
Receive notifications.
Definition rime_api_impl.h:39
RIME_DEPRECATED Bool RimeConfigClose(RimeConfig *config)
Definition rime_api_impl.h:581