Top | Description | Object Hierarchy | ![]() |
![]() |
![]() |
![]() |
struct GnomeXkbInfo; struct GnomeXkbInfoClass; GnomeXkbInfo * gnome_xkb_info_new (void
); GList * gnome_xkb_info_get_all_layouts (GnomeXkbInfo *self
); GList * gnome_xkb_info_get_layouts_for_country (GnomeXkbInfo *self
,const gchar *country_code
); GList * gnome_xkb_info_get_layouts_for_language (GnomeXkbInfo *self
,const gchar *language_code
); gboolean gnome_xkb_info_get_layout_info (GnomeXkbInfo *self
,const gchar *id
,const gchar **display_name
,const gchar **short_name
,const gchar **xkb_layout
,const gchar **xkb_variant
); GList * gnome_xkb_info_get_all_option_groups (GnomeXkbInfo *self
); const gchar * gnome_xkb_info_description_for_group (GnomeXkbInfo *self
,const gchar *group_id
); GList * gnome_xkb_info_get_options_for_group (GnomeXkbInfo *self
,const gchar *group_id
); const gchar * gnome_xkb_info_description_for_option (GnomeXkbInfo *self
,const gchar *group_id
,const gchar *id
);
GnomeXkbInfo * gnome_xkb_info_new (void
);
Returns : |
a new GnomeXkbInfo instance. [transfer full] |
GList * gnome_xkb_info_get_all_layouts (GnomeXkbInfo *self
);
Returns a list of all layout identifiers we know about.
|
a GnomeXkbInfo |
Returns : |
the list of layout names. The caller takes ownership of the GList but not of the strings themselves, those are internally allocated and must not be modified. [transfer container][element-type utf8] |
Since 3.6
GList * gnome_xkb_info_get_layouts_for_country (GnomeXkbInfo *self
,const gchar *country_code
);
Returns a list of all layout identifiers we know about for
country_code
.
|
a GnomeXkbInfo |
|
an ISO 3166 code string |
Returns : |
the list of layout ids. The caller takes ownership of the GList but not of the strings themselves, those are internally allocated and must not be modified. [transfer container][element-type utf8] |
Since 3.8
GList * gnome_xkb_info_get_layouts_for_language (GnomeXkbInfo *self
,const gchar *language_code
);
Returns a list of all layout identifiers we know about for
language_code
.
|
a GnomeXkbInfo |
|
an ISO 639 code string |
Returns : |
the list of layout ids. The caller takes ownership of the GList but not of the strings themselves, those are internally allocated and must not be modified. [transfer container][element-type utf8] |
Since 3.8
gboolean gnome_xkb_info_get_layout_info (GnomeXkbInfo *self
,const gchar *id
,const gchar **display_name
,const gchar **short_name
,const gchar **xkb_layout
,const gchar **xkb_variant
);
Retrieves information about a layout. Both display_name
and
short_name
are suitable to show in UIs and might be localized if
translations are available.
Some layouts don't provide a short name (2 or 3 letters) or don't
specify a XKB variant, in those cases short_name
or xkb_variant
are empty strings, i.e. "".
If the given layout doesn't exist the return value is FALSE
and
all the (out) parameters are set to NULL
.
|
a GnomeXkbInfo |
|
layout's identifier about which to retrieve the info |
|
location to store
the layout's display name, or NULL . [out][allow-none][transfer none]
|
|
location to store
the layout's short name, or NULL . [out][allow-none][transfer none]
|
|
location to store
the layout's XKB name, or NULL . [out][allow-none][transfer none]
|
|
location to store
the layout's XKB variant, or NULL . [out][allow-none][transfer none]
|
Returns : |
TRUE if the layout exists or FALSE otherwise. |
Since 3.6
GList * gnome_xkb_info_get_all_option_groups
(GnomeXkbInfo *self
);
Returns a list of all option group identifiers we know about.
|
a GnomeXkbInfo |
Returns : |
the list of option group ids. The caller takes ownership of the GList but not of the strings themselves, those are internally allocated and must not be modified. [transfer container][element-type utf8] |
Since 3.6
const gchar * gnome_xkb_info_description_for_group (GnomeXkbInfo *self
,const gchar *group_id
);
|
a GnomeXkbInfo |
|
identifier for group |
Returns : |
the translated description for the group group_id . |
Since 3.8
GList * gnome_xkb_info_get_options_for_group (GnomeXkbInfo *self
,const gchar *group_id
);
Returns a list of all option identifiers we know about for group
group_id
.
|
a GnomeXkbInfo |
|
group's identifier about which to retrieve the options |
Returns : |
the list of option ids. The caller takes ownership of the GList but not of the strings themselves, those are internally allocated and must not be modified. [transfer container][element-type utf8] |
Since 3.6
const gchar * gnome_xkb_info_description_for_option (GnomeXkbInfo *self
,const gchar *group_id
,const gchar *id
);
|
a GnomeXkbInfo |
|
identifier for group containing the option |
|
option identifier |
Returns : |
the translated description for the option id . |
Since 3.6