gnome-control-center/panels/keyboard/cc-keyboard-option.h
Rui Matos 978ab40f3e keyboard: Add common XKB options to the Typing shortcuts section
Both the compose key and the 3rd level chooser are common and useful
enough to expose in the control center.

Since these shortcuts are a small pre-defined set of only modifier
keys we present them in combo cell renderers.

https://bugzilla.gnome.org/show_bug.cgi?id=682069
2012-08-20 18:51:39 +02:00

48 lines
1.6 KiB
C

/*
* Copyright (C) 2012 Red Hat, Inc.
*
* Written by: Rui Matos <rmatos@redhat.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301, USA.
*/
#ifndef __CC_KEYBOARD_OPTION_H__
#define __CC_KEYBOARD_OPTION_H__
#include <gtk/gtk.h>
G_BEGIN_DECLS
enum
{
XKB_OPTION_DESCRIPTION_COLUMN,
XKB_OPTION_ID_COLUMN,
XKB_OPTION_N_COLUMNS
};
typedef struct _CcKeyboardOption CcKeyboardOption;
GList * cc_keyboard_option_get_all (void);
const gchar * cc_keyboard_option_get_description (CcKeyboardOption *self);
GtkListStore * cc_keyboard_option_get_store (CcKeyboardOption *self);
const gchar * cc_keyboard_option_get_current_value_description (CcKeyboardOption *self);
void cc_keyboard_option_set_selection (CcKeyboardOption *self,
GtkTreeIter *iter);
void cc_keyboard_option_clear_all (void);
G_END_DECLS
#endif /* __CC_KEYBOARD_OPTION_H__ */