home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef _TM_FUNCS_H
- #define _TM_FUNCS_H
-
- #include "tm.h"
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- /* Widget creation functions */
- extern int Tm_AnyCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_ScrolledCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_HasChildrenCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_DialogCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_RowColumnCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
-
- /* wdiget specific commands */
- extern int Tm_AnyWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_CommandWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_DrawnWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_ListWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_TextWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_PopupMenuWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_RootCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_ShellWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
-
- /* send commands */
- extern int Tm_SendCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
- int argc, char **argv));
- extern int Tm_RegisterInterp _ANSI_ARGS_((Tcl_Interp *interp, char *name,
- Tm_Display *dispPtr));
-
- /* drag and drop functions */
- extern void Tm_DropSiteSetValues _ANSI_ARGS_((char *path, Tcl_Interp *interp,
- Widget w, char **argv, int argc, Arg args[], int *num_args));
- extern void Tm_DropProcHandler _ANSI_ARGS_ ((Widget w, XtPointer client_data,
- XtPointer call_data));
- extern void Tm_DropTransferHandler _ANSI_ARGS_ ((Widget w, XtPointer closure,
- Atom *seltype, Atom *type, XtPointer value,
- unsigned long *length, int *format));
- extern Boolean Tm_ConvertProcHandler _ANSI_ARGS_ ((Widget w, Atom *selection,
- Atom *target, Atom *type, XtPointer *value, unsigned long *length,
- int *format));
-
- /* result capturing */
- extern int Tm_SaveResult _ANSI_ARGS_ ((Tcl_Interp *interp));
- extern void Tm_ClearResult _ANSI_ARGS_ ((Tcl_Interp *interp));
- extern void Tm_AppendResult _ANSI_ARGS_ ((Tcl_Interp *interp, char *str));
- extern void Tm_StartSavingResult _ANSI_ARGS_ ((Tcl_Interp *interp));
- extern void Tm_StopSavingResult _ANSI_ARGS_ ((Tcl_Interp *interp));
- extern char *Tm_Result _ANSI_ARGS_ ((Tcl_Interp *interp));
-
- /* callback handlers */
- extern void Tm_WidgetCallbackHandler _ANSI_ARGS_((Widget w,
- XtPointer client_data, XtPointer call_data));
- extern void Tm_DestroyWidgetHandler _ANSI_ARGS_((Widget w,
- XtPointer client_data, XtPointer call_data));
- extern void Tm_DestroyReclaimHandler _ANSI_ARGS_((Widget w,
- XtPointer client_data, XtPointer call_data));
- extern void Tm_TextVerifyCallbackHandler _ANSI_ARGS_((Widget w,
- XtPointer client_data, XtPointer call_data));
-
- /* resource free functions */
- extern void Tm_FreeResourceValues _ANSI_ARGS_((void));
- extern void TmInitFreeResourceList _ANSI_ARGS_((int size));
- extern void Tm_AddToFreeResourceList _ANSI_ARGS_((char *data,
- Tm_FreeProc free));
-
- /* other funcs */
- extern void Tm_LoadWidgetCommands _ANSI_ARGS_((Tcl_Interp *interp));
- extern Tm_Widget *Tm_WidgetInfoFromPath _ANSI_ARGS_((Tcl_Interp *interp,
- char *path));
- extern Widget Tm_ParentWidgetFromPath _ANSI_ARGS_((Tcl_Interp *interp,
- char *path));
- extern char *Tm_HiddenParentPath _ANSI_ARGS_((char *path));
- extern char *Tm_ParentPath _ANSI_ARGS_((char *path));
- extern void Tm_StoreWidgetInfo _ANSI_ARGS_((char *path, Tm_Widget *w,
- Tcl_Interp *interp));
- extern char *Tm_GetGC _ANSI_ARGS_((char *pathName, Tcl_Interp *interp,
- Widget w, WidgetClass Class, char **argv, int argc));
- extern int Tm_GetValues _ANSI_ARGS_((char *pathName, Tcl_Interp *interp,
- Widget w, WidgetClass Class, char **argv, int argc));
- extern int Tm_SetValues _ANSI_ARGS_((char *pathName, Tcl_Interp *interp,
- Widget w, Widget parent, WidgetClass Class, char **argv, int argc,
- Arg args[], int *num_args));
- extern void Tm_GetExtensionResources _ANSI_ARGS_((WidgetClass Class,
- XtResourceList *resources, Cardinal *num_resources));
- extern char *Tm_ExpandPercents _ANSI_ARGS_((char *pathName, Widget w,
- XEvent *event, XtPointer call_data,
- char *before));
- extern char *Tm_NameFromPath _ANSI_ARGS_((char *pathName));
- extern void Tm_ActionsHandler _ANSI_ARGS_((Widget w, XEvent *event,
- char ** argv, Cardinal *argc));
- extern void Tm_InputHandler _ANSI_ARGS_(( XtPointer clientData,
- int *source, XtInputId *id));
- extern void Tm_TimerHandler _ANSI_ARGS_(( XtPointer clientData,
- XtIntervalId *id));
- extern int Tm_MakeXEvent _ANSI_ARGS_((Widget w, Tcl_Interp *interp, XEvent *xev,
- int argc, char **argv));
- extern int Tm_ParseAction _ANSI_ARGS_ ((char *orig, char **action,
- char *params[], Cardinal *num_params));
- extern int Tm_ResourceList _ANSI_ARGS_ ((Tcl_Interp *interp, Widget w,
- WidgetClass Class));
- extern int Tm_GetAppResources _ANSI_ARGS_ ((Tcl_Interp *interp, Widget w,
- String resource_list));
- extern int Tm_Init _ANSI_ARGS_ ((Tcl_Interp *interp));
-
-
- /* Converter functions */
- extern Boolean Tm_CvtStringToWidget _ANSI_ARGS_((Display *display,
- XrmValuePtr args, Cardinal *num_args,
- XrmValuePtr fromVal, XrmValuePtr toVal,
- XtPointer* destructor_data));
- extern Boolean Tm_CvtXmStringToString _ANSI_ARGS_((Display *display,
- XrmValuePtr args, Cardinal *num_args,
- XrmValuePtr fromVal, XrmValuePtr toVal,
- XtPointer* destructor_data));
- extern void Tm_RegisterConverters _ANSI_ARGS_((Tcl_Interp *interp,
- XtAppContext appContext));
- extern Boolean Tm_ConvertValueFromString _ANSI_ARGS_((Widget w,
- XtResourceList resources, int num_resources,
- char * resource, char *orig_value, XtArgVal *new_value));
- extern Boolean Tm_ConvertValueFromStringQuark _ANSI_ARGS_((Widget w,
- XtResourceList resources, int num_resources,
- char * resource, char *orig_value, XtArgVal *new_value));
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif /* _TM_FUNCS_H */
-