xinput.c File Reference

Include dependency graph for xinput.c:

Go to the source code of this file.

Defines

#define MINI(a, b)   (((a)<(b))? (a):(b))
#define MAXI(a, b)   (((a)>(b))? (a):(b))
#define LABELPROPS
#define REMOVE_CALLBACK(widget, id)
#define UPDATE_STRING(widget)
#define UPDATE_SLIDERPOS
#define RESTORE_CALLBACK(widget, id)
#define ISSAMEWIDGET(i, j)
#define ISSAMEVARIABLE(i, j)   ((strcmp( widgets[i].generic.variable,widgets[j].generic.variable) == 0))
#define NWINDOWS   10
#define NMAXCHOICE   128

Functions

int on_close_dialog (char *return_command, int returned_code)
int run_xinput (int argc, char **argv)

Variables

char window_title [10][TITLELENGTH]
char helpfilename [10][HLPFILELNGTH]
char main_command [COMMANDLENGTH]
global_struct widgets [NSTRUCT]
int nb_widgets


Define Documentation

#define ISSAMEVARIABLE ( i,
 )     ((strcmp( widgets[i].generic.variable,widgets[j].generic.variable) == 0))

Definition at line 97 of file xinput.c.

Referenced by run_xinput().

#define ISSAMEWIDGET ( i,
 ) 

Value:

((strcmp( widgets[i].generic.variable,widgets[j].generic.variable) == 0) \
    && (widgets[i].generic.type==widgets[j].generic.type))

Definition at line 93 of file xinput.c.

#define LABELPROPS

Value:

XmNtraversalOn, TRUE,\
    XmNshadowThickness, 0,\
    XmNhighlightOnEnter, FALSE,\
    XmNalignment,XmALIGNMENT_END, \
    NULL

Definition at line 55 of file xinput.c.

#define MAXI ( a,
 )     (((a)>(b))? (a):(b))

Definition at line 52 of file xinput.c.

#define MINI ( a,
 )     (((a)<(b))? (a):(b))

Definition at line 51 of file xinput.c.

#define NMAXCHOICE   128

Definition at line 101 of file xinput.c.

#define NWINDOWS   10

Definition at line 100 of file xinput.c.

#define REMOVE_CALLBACK ( widget,
id   ) 

Value:

XtRemoveCallback( widget, \
    XmNmotionVerifyCallback,(XtCallbackProc) text_verify, &id);\
    XtRemoveCallback( widget, \
    XmNmodifyVerifyCallback,(XtCallbackProc) text_verify, &id)

Definition at line 62 of file xinput.c.

#define RESTORE_CALLBACK ( widget,
id   ) 

Value:

XtAddCallback( widget, \
    XmNmotionVerifyCallback,(XtCallbackProc) text_verify, &id);\
    XtAddCallback( widget, \
    XmNmodifyVerifyCallback,(XtCallbackProc) text_verify, &id)

Definition at line 87 of file xinput.c.

#define UPDATE_SLIDERPOS

Value:

{ char *dum;\
    int val;\
    dum = (char *) XmTextFieldGetString( sliderchain_w[i]);\
    widgets[i].slider.uservalue =  \
    MINI(MAXI(widgets[i].slider.min, atof( dum)), \
    widgets[i].slider.min + widgets[i].slider.width); \
    val = (int)( 100*((float) atof( dum) - widgets[i].slider.min)/\
    widgets[i].slider.width);\
    val = MINI(MAXI(0, val), 100);\
    XtVaSetValues( slider_w[i],XmNvalue,val,NULL);\
    XtFree( dum);\
}

Definition at line 73 of file xinput.c.

#define UPDATE_STRING ( widget   ) 

Value:

if( debugMode)printf( "string=\"%s\"\n",dum);\
    XmTextFieldSetString( widget, dum);\
    XmTextFieldSetInsertionPosition( widget, strlen( dum))

Definition at line 68 of file xinput.c.


Function Documentation

int on_close_dialog ( char *  return_command,
int  returned_code 
)

Definition at line 2061 of file xinput.c.

References sic_close_widget_board(), sic_open_widget_board(), sic_post_command_text(), sic_set_widget_def(), sic_set_widget_returned_code(), and sic_set_widget_returned_command().

Here is the call graph for this function:

int run_xinput ( int  argc,
char **  argv 
)

Definition at line 2079 of file xinput.c.

References DialogFunc(), helpfilename, ISSAMEVARIABLE, main_command, sic_add_modified_variable_listener(), sic_close_widget_board(), sic_get_widget_def(), sic_get_widget_global_infos(), sic_open_widget_board(), update_variable(), and window_title.

Here is the call graph for this function:


Variable Documentation

char helpfilename[10][HLPFILELNGTH]

Definition at line 41 of file xinput.c.

Referenced by run_xinput().

char main_command[COMMANDLENGTH]

Definition at line 42 of file xinput.c.

Referenced by MainWndProc(), and run_xinput().

int nb_widgets

Definition at line 106 of file xinput.c.

global_struct widgets[NSTRUCT]

Definition at line 105 of file xinput.c.

Referenced by ChoiceSubclassProc(), DialogFunc(), EditSubclassProc(), MainWndProc(), and update_variable().

char window_title[10][TITLELENGTH]

Definition at line 41 of file xinput.c.

Referenced by run_xinput().


Generated on Tue Mar 13 15:22:10 2007 for SIC by  doxygen 1.5.1