IBusPanelService

IBusPanelService

Synopsis

                    IBusPanelService;
                    IBusPanelServiceClass;
IBusPanelService *  ibus_panel_service_new              (GDBusConnection *connection);
void                ibus_panel_service_candidate_clicked
                                                        (IBusPanelService *panel,
                                                         guint index,
                                                         guint button,
                                                         guint state);
void                ibus_panel_service_cursor_down      (IBusPanelService *panel);
void                ibus_panel_service_cursor_up        (IBusPanelService *panel);
void                ibus_panel_service_page_down        (IBusPanelService *panel);
void                ibus_panel_service_page_up          (IBusPanelService *panel);
void                ibus_panel_service_property_active  (IBusPanelService *panel,
                                                         const gchar *prop_name,
                                                         guint prop_state);
void                ibus_panel_service_property_show    (IBusPanelService *panel,
                                                         const gchar *prop_name);
void                ibus_panel_service_property_hide    (IBusPanelService *panel,
                                                         const gchar *prop_name);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----IBusObject
               +----IBusService
                     +----IBusPanelService

Description

Details

IBusPanelService

typedef struct _IBusPanelService IBusPanelService;

IBusPanelServiceClass

typedef struct {
    IBusServiceClass parent;

    /* class members */
    void     (* focus_in)                  (IBusPanelService       *panel,
                                            const gchar            *input_context_path);
    void     (* focus_out)                 (IBusPanelService       *panel,
                                            const gchar            *input_context_path);
    void     (* register_properties)       (IBusPanelService       *panel,
                                            IBusPropList           *prop_list);
    void     (* set_cursor_location)       (IBusPanelService       *panel,
                                            gint                    x,
                                            gint                    y,
                                            gint                    w,
                                            gint                    h);
    void     (* update_auxiliary_text)     (IBusPanelService       *panel,
                                            IBusText               *text,
                                            gboolean                visible);
    void     (* update_lookup_table)       (IBusPanelService       *panel,
                                            IBusLookupTable        *lookup_table,
                                            gboolean                visible);
    void     (* update_preedit_text)       (IBusPanelService       *panel,
                                            IBusText              *text,
                                            guint                  cursor_pos,
                                            gboolean               visible);
    void     (* update_property)           (IBusPanelService       *panel,
                                            IBusProperty           *prop);
    void     (* cursor_down_lookup_table)  (IBusPanelService       *panel);
    void     (* cursor_up_lookup_table)    (IBusPanelService       *panel);
    void     (* hide_auxiliary_text)       (IBusPanelService       *panel);
    void     (* hide_language_bar)         (IBusPanelService       *panel);
    void     (* hide_lookup_table)         (IBusPanelService       *panel);
    void     (* hide_preedit_text)         (IBusPanelService       *panel);
    void     (* page_down_lookup_table)    (IBusPanelService       *panel);
    void     (* page_up_lookup_table)      (IBusPanelService       *panel);
    void     (* reset)                     (IBusPanelService       *panel);
    void     (* show_auxiliary_text)       (IBusPanelService       *panel);
    void     (* show_language_bar)         (IBusPanelService       *panel);
    void     (* show_lookup_table)         (IBusPanelService       *panel);
    void     (* show_preedit_text)         (IBusPanelService       *panel);
    void     (* start_setup)               (IBusPanelService       *panel);
    void     (* state_changed)             (IBusPanelService       *panel);
} IBusPanelServiceClass;

ibus_panel_service_new ()

IBusPanelService *  ibus_panel_service_new              (GDBusConnection *connection);

ibus_panel_service_candidate_clicked ()

void                ibus_panel_service_candidate_clicked
                                                        (IBusPanelService *panel,
                                                         guint index,
                                                         guint button,
                                                         guint state);

ibus_panel_service_cursor_down ()

void                ibus_panel_service_cursor_down      (IBusPanelService *panel);

ibus_panel_service_cursor_up ()

void                ibus_panel_service_cursor_up        (IBusPanelService *panel);

ibus_panel_service_page_down ()

void                ibus_panel_service_page_down        (IBusPanelService *panel);

ibus_panel_service_page_up ()

void                ibus_panel_service_page_up          (IBusPanelService *panel);

ibus_panel_service_property_active ()

void                ibus_panel_service_property_active  (IBusPanelService *panel,
                                                         const gchar *prop_name,
                                                         guint prop_state);

ibus_panel_service_property_show ()

void                ibus_panel_service_property_show    (IBusPanelService *panel,
                                                         const gchar *prop_name);

ibus_panel_service_property_hide ()

void                ibus_panel_service_property_hide    (IBusPanelService *panel,
                                                         const gchar *prop_name);