GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
KeyboardTranslator.h File Reference
#include <QtCore/QHash>
#include <QtCore/QMultiHash>
#include <QtCore/QList>
#include <QKeySequence>
#include <QtCore/QMetaType>
#include <QtCore/QVarLengthArray>
#include <QtCore>
Include dependency graph for KeyboardTranslator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CleanUpGlobalStatic
 
class  KeyboardTranslator::Entry
 Represents an association between a key sequence pressed by the user and the character sequence and commands associated with it for a particular KeyboardTranslator. More...
 
class  KeyboardTranslator
 A convertor which maps between key sequences pressed by the user and the character strings which should be sent to the terminal and commands which should be invoked when those character sequences are pressed. More...
 
class  KeyboardTranslatorManager
 Manages the keyboard translations available for use by terminal sessions, see KeyboardTranslator. More...
 
class  KeyboardTranslatorReader
 Parses the contents of a Keyboard Translator (.keytab) file and returns the entries found in it. More...
 
class  KeyboardTranslatorWriter
 Writes a keyboard translation to disk. More...
 
struct  KeyboardTranslatorReader::Token
 

Macros

#define K_GLOBAL_STATIC(TYPE, NAME)   K_GLOBAL_STATIC_WITH_ARGS(TYPE, NAME, ())
 
#define K_GLOBAL_STATIC_STRUCT_NAME(NAME)
 
#define K_GLOBAL_STATIC_WITH_ARGS(TYPE, NAME, ARGS)
 
#define Q_BASIC_ATOMIC_INITIALIZER   Q_ATOMIC_INIT
 
#define testAndSetOrdered   testAndSet
 

Typedefs

typedef void(* CleanUpFunction) ()
 

Functions

int oneOrZero (int value)
 

Macro Definition Documentation

◆ K_GLOBAL_STATIC

#define K_GLOBAL_STATIC (   TYPE,
  NAME 
)    K_GLOBAL_STATIC_WITH_ARGS(TYPE, NAME, ())

Definition at line 66 of file KeyboardTranslator.h.

◆ K_GLOBAL_STATIC_STRUCT_NAME

#define K_GLOBAL_STATIC_STRUCT_NAME (   NAME)

Definition at line 59 of file KeyboardTranslator.h.

◆ K_GLOBAL_STATIC_WITH_ARGS

#define K_GLOBAL_STATIC_WITH_ARGS (   TYPE,
  NAME,
  ARGS 
)

Definition at line 68 of file KeyboardTranslator.h.

◆ Q_BASIC_ATOMIC_INITIALIZER

#define Q_BASIC_ATOMIC_INITIALIZER   Q_ATOMIC_INIT

Definition at line 62 of file KeyboardTranslator.h.

◆ testAndSetOrdered

#define testAndSetOrdered   testAndSet

Definition at line 63 of file KeyboardTranslator.h.

Typedef Documentation

◆ CleanUpFunction

typedef void(* CleanUpFunction) ()

Definition at line 40 of file KeyboardTranslator.h.

Function Documentation

◆ oneOrZero()

int oneOrZero ( int  value)
inline

Definition at line 614 of file KeyboardTranslator.h.

Referenced by KeyboardTranslator::Entry::text().