Unit 'gtk2' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#gtk2]

TGtkIMContextClass

Declaration

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;


Documentation generated on: 2023-03-18