accel.h

Clase wxAcceleratorEntry

Objeto utilizado por una aplicación que desea crear una tabla aceleradora (véase wxAcceleratorTable).

Funciones miembro

wxAcceleratorEntry()

wxAcceleratorEntry::wxAcceleratorEntry( int flags = 0, int keyCode = 0, int cmd = 0, wxMenuItem * item = NULL )

Constructor.

Parámetros
flags
Una combinación de los valores wxAcceleratorEntryFlags, que indica qué teclas modificadoras se mantienen pulsadas.
keyCode
El keycode a detectar. Véase wxKeyCode para una lista completa de keycodes.
cmd
El identificador (ID) del menú o comando de control.
item
El elemento de menú asociado a este acelerador.
wxAcceleratorEntry()

wxAcceleratorEntry::wxAcceleratorEntry(const wxAcceleratorEntry & entry)

Constructor copia.

FromString()

bool wxAcceleratorEntry::FromString(const wxString & str)

Analiza la cadena dada y establece el acelerador en consecuencia.

Parámetros
str
Esta cadena puede tener el mismo formato que la devuelta por ToString(), es decir, contener solo el acelerador en sí, o tener el formato de un texto completo de elemento de menú con, por ejemplo, Label TAB Accelerator. En este último caso, se ignora la parte de la cadena situada antes de la TAB. Hay que tener en cuenta que el último formato solo se admite para la compatibilidad con las versiones anteriores de wxWidgets y el nuevo código debe pasar solo la cadena del acelerador a esta función.
Valor de retorno

true si la cadena dada inicializa correctamente este objeto (es decir, si IsOk() devuelve true después de esta llamada)

GetCommand()

int wxAcceleratorEntry::GetCommand() const

Devuelve el identificador de comando para la entrada de la tabla de aceleradores.

GetFlags()

int wxAcceleratorEntry::GetFlags() const

Devuelve las banderas de la entrada de la tabla de aceleradores.

GetKeyCode()

int wxAcceleratorEntry::GetKeyCode () const

Devuelve el código clave de la entrada de la tabla de aceleradores.

GetMenuItem()

wxMenuItem* wxAcceleratorEntry::GetMenuItem() const

Devuelve el elemento de menú asociado a esta entrada del acelerador.

IsOk()

bool wxAcceleratorEntry::IsOk() const

Devuelve true si este objeto está correctamente inicializado.

Set()

void wxAcceleratorEntry::Set( int flags, int keyCode, int cmd, wxMenuItem * item = NULL )

Establece los parámetros de entrada del acelerador.

Parámetros
flags
Una combinación de los valores wxAcceleratorEntryFlags, que indica qué teclas modificadoras se mantienen pulsadas.
keyCode
El keycode a detectar. Véase wxKeyCode para una lista completa de keycodes.
cmd
El identificador (ID) del menú o comando de control.
item
El elemento de menú asociado a este acelerador.
ToRawString()

wxString wxAcceleratorEntry::ToRawString() const

Devuelve una representación textual de este acelerador que es apropiada para guardar en archivos de configuración.

A diferencia de la cadena devuelta por ToString(), ésta nunca se traduce, por lo que, aunque no es adecuada para mostrársela al usuario, puede utilizarse para identificar unívocamente el acelerador independientemente del idioma del usuario.

La cadena devuelta aún puede ser analizada por FromString().

ToString()

wxString wxAcceleratorEntry::ToString() const

Devuelve una representación textual de este acelerador.

La cadena devuelta es de la forma [Alt+][Ctrl+][RawCtrl+][Shift+]Tecla donde las teclas modificadoras están presentes sólo si la bandera correspondiente está activada.

Operadores

operator!=()

bool wxAcceleratorEntry::operator!=(const wxAcceleratorEntry & entry) const

Operador de desigualdad.

operator=()

wxAcceleratorEntry& wxAcceleratorEntry::operator=(const wxAcceleratorEntry & entry)

Operador de asignación.

operator==()

bool wxAcceleratorEntry::operator==(const wxAcceleratorEntry & entry) const

Operador de identidad.