public class IMContext : Object {
public signal void commit ( string str ) ;
public signal bool delete_surrounding ( int offset,
int n_chars ) ;
public signal void preedit_changed ( ) ;
public signal void preedit_end ( ) ;
public signal void preedit_start ( ) ;
public signal bool retrieve_surrounding ( ) ;
public virtual bool filter_keypress ( Gdk.EventKey event ) ;
public virtual void focus_in ( ) ;
public virtual void focus_out ( ) ;
public virtual void get_preedit_string ( string str,
weak Pango.AttrList attrs,
int cursor_pos ) ;
public virtual bool get_surrounding ( string text,
int cursor_index ) ;
public virtual void reset ( ) ;
public virtual void set_client_window ( Gdk.Window window ) ;
public virtual void set_cursor_location ( Gdk.Rectangle area ) ;
public virtual void set_surrounding ( string text,
int len,
int cursor_index ) ;
public virtual void set_use_preedit ( bool use_preedit ) ;
}

public signal void commit ( string str ) ;
public signal bool delete_surrounding ( int offset,
int n_chars ) ;
public signal void preedit_changed ( ) ;
public signal void preedit_end ( ) ;
public signal void preedit_start ( ) ;
public signal bool retrieve_surrounding ( ) ;
public virtual bool filter_keypress ( Gdk.EventKey event ) ;
public virtual void focus_in ( ) ;
public virtual void focus_out ( ) ;
public virtual void get_preedit_string ( string str,
weak Pango.AttrList attrs,
int cursor_pos ) ;
public virtual bool get_surrounding ( string text,
int cursor_index ) ;
public virtual void reset ( ) ;
public virtual void set_client_window ( Gdk.Window window ) ;
public virtual void set_cursor_location ( Gdk.Rectangle area ) ;
public virtual void set_surrounding ( string text,
int len,
int cursor_index ) ;
public virtual void set_use_preedit ( bool use_preedit ) ;
Created by Valadoc