Compilation Units
Tagged Types
Supports switching between multiple input methods.
Text widgets such as GtkText or GtkTextView use a GtkIMMultiContext to implement their im-module property for switching between different input methods.
function Get_Context_Id
(Self : not null access Gtk_IM_Multi_Context_Record)
return UTF8_String
Gets the id of the currently active delegate of the Context.
the id of the currently active delegate
function Get_Type return Glib.GType
type Gtk_IM_Multi_Context is access all Gtk_IM_Multi_Context_Record'Class;
function Gtk_IM_Multi_Context_New return Gtk_IM_Multi_Context
Creates a new GtkIMMulticontext.
type Gtk_IM_Multi_Context_Record is new Gtk_IM_Context_Record with null record;
procedure Gtk_New (Self : out Gtk_IM_Multi_Context)
Creates a new GtkIMMulticontext. Initialize does nothing if the object was already created with another call to Initialize* or G_New.
procedure Initialize
(Self : not null access Gtk_IM_Multi_Context_Record'Class)
Creates a new GtkIMMulticontext. Initialize does nothing if the object was already created with another call to Initialize* or G_New.
procedure Set_Context_Id
(Self : not null access Gtk_IM_Multi_Context_Record;
Context_Id : UTF8_String := "")
Sets the context id for Context. This causes the currently active delegate of Context to be replaced by the delegate corresponding to the new context id. Setting this to a non-null value overrides the system-wide IM module setting. See the [propertyGtk.Settings:gtk-im-module] property.
the id to use