KWWidgets
Classes | Typedefs | Functions | Variables
qebind.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QE_Event
 
struct  QE_ExpandArgs
 

Typedefs

typedef struct QE_BindingTable_ * QE_BindingTable
 
typedef struct QE_Event QE_Event
 
typedef struct QE_ExpandArgs QE_ExpandArgs
 
typedef void(* QE_ExpandProc )(QE_ExpandArgs *args)
 

Functions

int QE_BindInit (Tcl_Interp *interp)
 
QE_BindingTable QE_CreateBindingTable (Tcl_Interp *interp)
 
void QE_DeleteBindingTable (QE_BindingTable bindingTable)
 
int QE_InstallEvent (QE_BindingTable bindingTable, char *name, QE_ExpandProc expand)
 
int QE_InstallDetail (QE_BindingTable bindingTable, char *name, int eventType, QE_ExpandProc expand)
 
int QE_CreateBinding (QE_BindingTable bindingTable, ClientData object, char *eventString, char *command, int append)
 
int QE_DeleteBinding (QE_BindingTable bindingTable, ClientData object, char *eventString)
 
int QE_GetBinding (QE_BindingTable bindingTable, ClientData object, char *eventString)
 
int QE_GetAllBindings (QE_BindingTable bindingTable, ClientData object)
 
int QE_GetEventNames (QE_BindingTable bindingTable)
 
int QE_GetDetailNames (QE_BindingTable bindingTable, char *eventName)
 
int QE_BindEvent (QE_BindingTable bindingTable, QE_Event *eventPtr)
 
void QE_ExpandDouble (double number, Tcl_DString *result)
 
void QE_ExpandNumber (long number, Tcl_DString *result)
 
void QE_ExpandString (char *string, Tcl_DString *result)
 
void QE_ExpandEvent (QE_BindingTable bindingTable, int eventType, Tcl_DString *result)
 
void QE_ExpandDetail (QE_BindingTable bindingTable, int event, int detail, Tcl_DString *result)
 
void QE_ExpandPattern (QE_BindingTable bindingTable, int eventType, int detail, Tcl_DString *result)
 
void QE_ExpandUnknown (char which, Tcl_DString *result)
 
int QE_BindCmd (QE_BindingTable bindingTable, int objOffset, int objc, Tcl_Obj *CONST objv[])
 
int QE_ConfigureCmd (QE_BindingTable bindingTable, int objOffset, int objc, Tcl_Obj *CONST objv[])
 
int QE_GenerateCmd (QE_BindingTable bindingTable, int objOffset, int objc, Tcl_Obj *CONST objv[])
 
int QE_InstallCmd (QE_BindingTable bindingTable, int objOffset, int objc, Tcl_Obj *CONST objv[])
 
int QE_UnbindCmd (QE_BindingTable bindingTable, int objOffset, int objc, Tcl_Obj *CONST objv[])
 
int QE_UninstallCmd (QE_BindingTable bindingTable, int objOffset, int objc, Tcl_Obj *CONST objv[])
 
int QE_LinkageCmd (QE_BindingTable bindingTable, int objOffset, int objc, Tcl_Obj *CONST objv[])
 

Variables

QE_BindingTable bindingTable
 
int debug_bindings
 

Typedef Documentation

typedef struct QE_BindingTable_* QE_BindingTable

Definition at line 14 of file qebind.h.

typedef struct QE_Event QE_Event
typedef struct QE_ExpandArgs QE_ExpandArgs
typedef void(* QE_ExpandProc)(QE_ExpandArgs *args)

Definition at line 33 of file qebind.h.

Function Documentation

int QE_BindInit ( Tcl_Interp *  interp)
QE_BindingTable QE_CreateBindingTable ( Tcl_Interp *  interp)
void QE_DeleteBindingTable ( QE_BindingTable  bindingTable)
int QE_InstallEvent ( QE_BindingTable  bindingTable,
char *  name,
QE_ExpandProc  expand 
)
int QE_InstallDetail ( QE_BindingTable  bindingTable,
char *  name,
int  eventType,
QE_ExpandProc  expand 
)
int QE_CreateBinding ( QE_BindingTable  bindingTable,
ClientData  object,
char *  eventString,
char *  command,
int  append 
)
int QE_DeleteBinding ( QE_BindingTable  bindingTable,
ClientData  object,
char *  eventString 
)
int QE_GetBinding ( QE_BindingTable  bindingTable,
ClientData  object,
char *  eventString 
)
int QE_GetAllBindings ( QE_BindingTable  bindingTable,
ClientData  object 
)
int QE_GetEventNames ( QE_BindingTable  bindingTable)
int QE_GetDetailNames ( QE_BindingTable  bindingTable,
char *  eventName 
)
int QE_BindEvent ( QE_BindingTable  bindingTable,
QE_Event eventPtr 
)
void QE_ExpandDouble ( double  number,
Tcl_DString *  result 
)
void QE_ExpandNumber ( long  number,
Tcl_DString *  result 
)
void QE_ExpandString ( char *  string,
Tcl_DString *  result 
)
void QE_ExpandEvent ( QE_BindingTable  bindingTable,
int  eventType,
Tcl_DString *  result 
)
void QE_ExpandDetail ( QE_BindingTable  bindingTable,
int  event,
int  detail,
Tcl_DString *  result 
)
void QE_ExpandPattern ( QE_BindingTable  bindingTable,
int  eventType,
int  detail,
Tcl_DString *  result 
)
void QE_ExpandUnknown ( char  which,
Tcl_DString *  result 
)
int QE_BindCmd ( QE_BindingTable  bindingTable,
int  objOffset,
int  objc,
Tcl_Obj *CONST  objv[] 
)
int QE_ConfigureCmd ( QE_BindingTable  bindingTable,
int  objOffset,
int  objc,
Tcl_Obj *CONST  objv[] 
)
int QE_GenerateCmd ( QE_BindingTable  bindingTable,
int  objOffset,
int  objc,
Tcl_Obj *CONST  objv[] 
)
int QE_InstallCmd ( QE_BindingTable  bindingTable,
int  objOffset,
int  objc,
Tcl_Obj *CONST  objv[] 
)
int QE_UnbindCmd ( QE_BindingTable  bindingTable,
int  objOffset,
int  objc,
Tcl_Obj *CONST  objv[] 
)
int QE_UninstallCmd ( QE_BindingTable  bindingTable,
int  objOffset,
int  objc,
Tcl_Obj *CONST  objv[] 
)
int QE_LinkageCmd ( QE_BindingTable  bindingTable,
int  objOffset,
int  objc,
Tcl_Obj *CONST  objv[] 
)

Variable Documentation

QE_BindingTable bindingTable
int debug_bindings