GTK+ Reference Manual | ||||
---|---|---|---|---|
#include <gtk/gtk.h> GtkCellRendererAccel; enum GtkCellRendererAccelMode; GtkCellRenderer* gtk_cell_renderer_accel_new (void);
GObject +----GInitiallyUnowned +----GtkObject +----GtkCellRenderer +----GtkCellRendererText +----GtkCellRendererAccel
"accel-key" guint : Read / Write "accel-mode" GtkCellRendererAccelMode : Read / Write "accel-mods" GdkModifierType : Read / Write "keycode" guint : Read / Write
"accel-cleared" void user_function (GtkCellRendererAccel *accel, gchar *path_string, gpointer user_data) : Run last "accel-edited" void user_function (GtkCellRendererAccel *accel, gchar *path_string, guint accel_key, GdkModifierType *accel_mods, guint hardware_keycode, gpointer user_data) : Run last
GtkCellRendererAccel displays a keyboard accelerator (i.e. a key combination like <Control>-a). If the cell renderer is editable, the accelerator can be changed by simply typing the new combination.
The GtkCellRendererAccel cell renderer was added in GTK+ 2.10.
typedef enum { GTK_CELL_RENDERER_ACCEL_MODE_GTK, GTK_CELL_RENDERER_ACCEL_MODE_OTHER } GtkCellRendererAccelMode;
GtkCellRenderer* gtk_cell_renderer_accel_new (void);
Creates a new GtkCellRendererAccel.
Returns : | the new cell renderer |
Since 2.10
accel-key
" property"accel-key" guint : Read / Write
The keyval of the accelerator.
Allowed values: <= G_MAXINT
Default value: 0
Since 2.10
accel-mode
" property"accel-mode" GtkCellRendererAccelMode : Read / Write
Determines if the edited accelerators are GTK+ accelerators. If they are, consumed modifiers are suppressed, only accelerators accepted by GTK+ are allowed, and the accelerators are rendered in the same way as they are in menus.
Default value: GTK_CELL_RENDERER_ACCEL_MODE_GTK
Since 2.10
accel-mods
" property"accel-mods" GdkModifierType : Read / Write
The modifier mask of the accelerator.
Since 2.10
keycode
" property"keycode" guint : Read / Write
The hardware keycode of the accelerator. Note that the hardware keycode is only relevant if the key does not have a keyval. Normally, the keyboard configuration should assign keyvals to all keys.
Allowed values: <= G_MAXINT
Default value: 0
Since 2.10
void user_function (GtkCellRendererAccel *accel, gchar *path_string, gpointer user_data) : Run last
Gets emitted when the user has removed the accelerator.
accel : |
the object reveiving the signal |
path_string : |
the path identifying the row of the edited cell |
user_data : |
user data set when the signal handler was connected. |
Since 2.10
void user_function (GtkCellRendererAccel *accel, gchar *path_string, guint accel_key, GdkModifierType *accel_mods, guint hardware_keycode, gpointer user_data) : Run last
Gets emitted when the user has selected a new accelerator.
accel : |
the object reveiving the signal |
path_string : |
the path identifying the row of the edited cell |
accel_key : |
the new accelerator keyval |
accel_mods : |
the new acclerator modifier mask |
hardware_keycode : |
the keycode of the new accelerator |
user_data : |
user data set when the signal handler was connected. |
Since 2.10