Xfce Foundation Classes
Main Page  | IndexNamespace List  |  Alphabetical List  |  Class List  |  File List


Xfc::Gtk::AccelKey Class Reference

An accelerator key value, modifier and flag class. More...

#include <xfc/gtk/accelkey.hh>

List of all members.

Public Member Functions

Constructors
Accessors
Methods

Detailed Description

An accelerator key value, modifier and flag class.

AccelKey encapsulates an accelerator key, its accelerator flags (for configuring the accelerator) and its modifier flags (the modifier combination of the accelerator).


Constructor & Destructor Documentation

Xfc::Gtk::AccelKey::AccelKey const String accelerator,
AccelFlagsField  accel_flags = Gtk::ACCEL_VISIBLE
 

Construct an AccelKey from a string representing an accelerator.

Parameters:
accelerator A string representing an accelerator.
accel_flags A flag mask to configure this accelerator.
Parses a string representing an accelerator. The format looks like "\<Control\>a" or "\<Shift\>\<Alt\>F1" or "\<Release\>z" (the last one is for key release). The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "\<Ctl\>" and "\<Ctrl\>". If the parse fails, accelerator and its modifiers will be set to 0 (zero).

Xfc::Gtk::AccelKey::AccelKey unsigned int  accel_key,
Gdk::ModifierTypeField  accel_mods,
AccelFlagsField  accel_flags = Gtk::ACCEL_VISIBLE
 

Construct an AccelKey with the specified key, modifier and flag values.

Parameters:
accel_key Key value of the accelerator.
accel_mods Modifier combination of the accelerator.
accel_flags A flag mask to configure this accelerator.


Member Function Documentation

void Xfc::Gtk::AccelKey::set unsigned int  accel_key,
Gdk::ModifierTypeField  accel_mods,
AccelFlagsField  accel_flags = Gtk::ACCEL_VISIBLE
 

Set the accelerator key, modifier and flag values.

Parameters:
accel_key Key value of the accelerator.
accel_mods Modifier combination of the accelerator.
accel_flags A flag mask to configure this accelerator.

void Xfc::Gtk::AccelKey::set const String accelerator,
AccelFlagsField  accel_flags = Gtk::ACCEL_VISIBLE
 

Set the accelerator values from a string representation of an accelerator.

Parameters:
accelerator A string representing an accelerator.
accel_flags A flag mask to configure this accelerator.
Parses a string representing an accelerator. The format looks like "\<Control\>a" or "\<Shift\>\<Alt\>F1" or "\<Release\>z" (the last one is for key release). The parser is fairly liberal and allows lower or upper case, and also abbreviations such as "\<Ctl\>" and "\<Ctrl\>". If the parse fails, accelerator and its modifiers will be set to 0 (zero).


The documentation for this class was generated from the following file: Xfce Foundation Classes
Copyright © 2004-2005 The XFC Development Team XFC 4.3