Source position: gtkimcontext.inc line 18
type TGtkIMContextClass = record |
parent_class: TGtkObjectClass; |
preedit_start: procedure( |
context: PGtkIMContext |
); |
preedit_end: procedure( |
context: PGtkIMContext |
); |
preedit_changed: procedure( |
context: PGtkIMContext |
); |
commit: procedure( |
context: PGtkIMContext; |
str: Pgchar |
); |
retrieve_surrounding: function( |
context: PGtkIMContext |
):gboolean; |
delete_surrounding: function( |
context: PGtkIMContext; |
offset: gint; |
n_chars: gint |
):gboolean; |
set_client_window: procedure( |
context: PGtkIMContext; |
window: PGdkWindow |
); |
get_preedit_string: procedure( |
context: PGtkIMContext; |
str: PPgchar; |
var attrs: PPangoAttrList; |
cursor_pos: Pgint |
); |
filter_keypress: function( |
context: PGtkIMContext; |
event: PGdkEventKey |
):gboolean; |
focus_in: procedure( |
context: PGtkIMContext |
); |
focus_out: procedure( |
context: PGtkIMContext |
); |
reset: procedure( |
context: PGtkIMContext |
); |
set_cursor_location: procedure( |
context: PGtkIMContext; |
area: PGdkRectangle |
); |
set_use_preedit: procedure( |
context: PGtkIMContext; |
use_preedit: gboolean |
); |
set_surrounding: procedure( |
context: PGtkIMContext; |
text: Pgchar; |
len: gint; |
cursor_index: gint |
); |
get_surrounding: function( |
context: PGtkIMContext; |
text: PPgchar; |
cursor_index: Pgint |
):gboolean; |
_gtk_reserved1: procedure; |
_gtk_reserved2: procedure; |
_gtk_reserved3: procedure; |
_gtk_reserved4: procedure; |
_gtk_reserved5: procedure; |
_gtk_reserved6: procedure; |
end; |