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.