include/alp/input_methods.h File Reference


Detailed Description

input methods header file

#include <gtk/gtk.h>

Go to the source code of this file.

Defines

#define ALP_INPUT_AUTOCOMPLETE_FLAG   "alp-input-autocomplete-flag"
#define ALP_INPUT_AUTOCOMPLETE_MARK_END   "alp_input_auto_mark_end"
#define ALP_INPUT_AUTOCOMPLETE_MARK_START   "alp_input_auto_mark_start"
#define ALP_INPUT_CURSOR_NORMAL   0
#define ALP_INPUT_CURSOR_POS   "alp-input-cursor"
#define ALP_INPUT_CURSOR_TOP   1
#define ALP_INPUT_GET_AUTOCOMPLETE_FLAG(x)   (gboolean)g_object_get_data((GObject *)(x),ALP_INPUT_AUTOCOMPLETE_FLAG)
#define ALP_INPUT_GET_CURSOR_POS(x)   (int)g_object_get_data((GObject *)(x),ALP_INPUT_CURSOR_POS)
#define ALP_INPUT_GET_MODE(x)   (int)g_object_get_data((GObject *)(x),ALP_INPUT_MODE_PROPERTY)
#define ALP_INPUT_IS_PREDICTIVE_TEXT_DISABLED(x)   (g_object_get_data((GObject *)(x),ALP_INPUT_PREDICTIVE_TEXT_DISABLED_PROPERTY)!=NULL)
#define ALP_INPUT_IS_SOFT_KEYBOARD_DISABLED(x)   (g_object_get_data((GObject *)(x),ALP_INPUT_SOFT_KEYBOARD_DISABLED_PROPERTY)!=NULL)
#define ALP_INPUT_MODE_DEFAULT   0
#define ALP_INPUT_MODE_NUMERIC   1
#define ALP_INPUT_MODE_NUMERIC_ONLY   4
#define ALP_INPUT_MODE_PROPERTY   "alp-input-mode"
#define ALP_INPUT_MODE_SENTENCE_CAPS   3
#define ALP_INPUT_MODE_TITLE_CAPS   2
#define ALP_INPUT_PREDICTIVE_TEXT_DISABLED_PROPERTY   "alp-input-predictive_text-disabled"
#define ALP_INPUT_SET_AUTOCOMPLETE_DISABLED(x)   g_object_set_data((GObject *)(x),ALP_INPUT_AUTOCOMPLETE_FLAG,(gpointer)0)
#define ALP_INPUT_SET_AUTOCOMPLETE_ENABLE(x)   g_object_set_data((GObject *)(x),ALP_INPUT_AUTOCOMPLETE_FLAG,(gpointer)1)
#define ALP_INPUT_SET_CURSOR_NORMAL(x)   g_object_set_data((GObject *)(x),ALP_INPUT_CURSOR_POS,(gpointer)ALP_INPUT_CURSOR_NORMAL)
#define ALP_INPUT_SET_CURSOR_TOP(x)   g_object_set_data((GObject *)(x),ALP_INPUT_CURSOR_POS,(gpointer)ALP_INPUT_CURSOR_TOP)
#define ALP_INPUT_SET_MODE_DEFAULT(x)   g_object_set_data((GObject *)(x),ALP_INPUT_MODE_PROPERTY,(gpointer)ALP_INPUT_MODE_DEFAULT)
#define ALP_INPUT_SET_MODE_NUMERIC(x)   g_object_set_data((GObject *)(x),ALP_INPUT_MODE_PROPERTY,(gpointer)ALP_INPUT_MODE_NUMERIC)
#define ALP_INPUT_SET_MODE_NUMERIC_ONLY(x)   g_object_set_data((GObject *)(x),ALP_INPUT_MODE_PROPERTY,(gpointer)ALP_INPUT_MODE_NUMERIC_ONLY)
#define ALP_INPUT_SET_MODE_SENTENCE_CAPS(x)   g_object_set_data((GObject *)(x),ALP_INPUT_MODE_PROPERTY,(gpointer)ALP_INPUT_MODE_SENTENCE_CAPS)
#define ALP_INPUT_SET_MODE_TITLE_CAPS(x)   g_object_set_data((GObject *)(x),ALP_INPUT_MODE_PROPERTY,(gpointer)ALP_INPUT_MODE_TITLE_CAPS)
#define ALP_INPUT_SET_PREDICTIVE_TEXT_DISABLED(x)   g_object_set_data((GObject *)(x),ALP_INPUT_PREDICTIVE_TEXT_DISABLED,(gpointer)1);
#define ALP_INPUT_SET_SOFT_KEYBOARD_DISABLED(x)   g_object_set_data((GObject *)(x),ALP_INPUT_SOFT_KEYBOARD_DISABLED_PROPERTY,(gpointer)1);
#define ALP_INPUT_SOFT_KEYBOARD_DISABLED_PROPERTY   "alp-input-soft-keyboard-disabled"

Functions

void alp_input_autocomplete_process (GList *list)
 Impletement in the softkeyboard , should be invoked by apps . In which we do the real process for the auto-complete requirement. apps should set mark with name ALP_INPUT_AUTOCOMPLETE_MARK, softkeyboard will replace the string in list between the two marks: ALP_INPUT_AUTOCOMPLETE_MARK and ALP_INPUT_AUTOCOMPLETE_MARK_END, if mark ALP_INPUT_AUTOCOMPLETE_MARK_END was not setted, we use mark "insert" instead. The mark "insert" was setted by GTK.
gchar * alp_input_get_label (GtkWidget *widget)
 Retrieve the keypad label string.
gint alp_input_get_max_length (GtkWidget *widget)
 Get the max length of GtkEntry or GtkTextView.
void alp_input_set_label (GtkWidget *widget, const gchar *text)
 Specify the keypad label string.
void alp_input_set_max_length (GtkWidget *widget, gint max_length)
 Set the max length of GtkEntry or GtkTextView.


Generated on Wed Jul 30 07:06:40 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.