summaryrefslogtreecommitdiff
path: root/src/lib/ecore_imf/Ecore_IMF.h
diff options
context:
space:
mode:
authorJihoon Kim <jihoon48.kim@samsung.com>2013-03-27 10:15:42 +0900
committerJihoon Kim <jihoon48.kim@samsung.com>2013-03-27 10:15:42 +0900
commit6265365ddc5dffa2fd372e229571f1ff4bce7668 (patch)
tree8b2c59a8863e5263a6242570db8c62113673953b /src/lib/ecore_imf/Ecore_IMF.h
parent19561c611250352df5bc571e0ec2fa88972e4bdd (diff)
ecore_imf: Add ecore_imf_context_input_panel_layout_variation_set/get API
Diffstat (limited to 'src/lib/ecore_imf/Ecore_IMF.h')
-rw-r--r--src/lib/ecore_imf/Ecore_IMF.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/lib/ecore_imf/Ecore_IMF.h b/src/lib/ecore_imf/Ecore_IMF.h
index 37a859d8bc..012c29e0bf 100644
--- a/src/lib/ecore_imf/Ecore_IMF.h
+++ b/src/lib/ecore_imf/Ecore_IMF.h
@@ -299,6 +299,14 @@ typedef enum
299 ECORE_IMF_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN /**< Sign-in @since 1.8 */ 299 ECORE_IMF_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN /**< Sign-in @since 1.8 */
300} Ecore_IMF_Input_Panel_Return_Key_Type; 300} Ecore_IMF_Input_Panel_Return_Key_Type;
301 301
302enum
303{
304 ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL,
305 ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED,
306 ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL,
307 ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL
308};
309
302struct _Ecore_IMF_Event_Preedit_Start 310struct _Ecore_IMF_Event_Preedit_Start
303{ 311{
304 Ecore_IMF_Context *ctx; 312 Ecore_IMF_Context *ctx;
@@ -1256,6 +1264,27 @@ EAPI void ecore_imf_context_input_panel_layout_set(Ecor
1256EAPI Ecore_IMF_Input_Panel_Layout ecore_imf_context_input_panel_layout_get(Ecore_IMF_Context *ctx); 1264EAPI Ecore_IMF_Input_Panel_Layout ecore_imf_context_input_panel_layout_get(Ecore_IMF_Context *ctx);
1257 1265
1258/** 1266/**
1267 * Set the layout variation of the current active input panel.
1268 *
1269 * @param ctx An #Ecore_IMF_Context.
1270 * @param variation the layout variation
1271 * @note Default layout variation type is NORMAL.
1272 * @ingroup Ecore_IMF_Context_Group
1273 * @since 1.8.0
1274 */
1275EAPI void ecore_imf_context_input_panel_layout_variation_set(Ecore_IMF_Context *ctx, int variation);
1276
1277/**
1278 * Get the layout variation of the current active input panel.
1279 *
1280 * @param ctx An #Ecore_IMF_Context.
1281 * @return the layout variation
1282 * @ingroup Ecore_IMF_Context_Group
1283 * @since 1.8.0
1284 */
1285EAPI int ecore_imf_context_input_panel_layout_variation_get(Ecore_IMF_Context *ctx);
1286
1287/**
1259 * Set the language of the input panel. 1288 * Set the language of the input panel.
1260 * This API can be used when you want to show the English keyboard. 1289 * This API can be used when you want to show the English keyboard.
1261 * 1290 *