00001 #ifdef __STDC__
00002 #ifndef __PARAMS
00003 #define __PARAMS(paramlist) paramlist
00004 #endif
00005 #else
00006 #ifndef __PARAMS
00007 #define __PARAMS(paramlist) ()
00008 #endif
00009 #endif
00010
00011 #include "scirun.h"
00012 #include "sciquit.h"
00013
00014
00015
00016 extern int C2F (scilab) __PARAMS((int *nostartup));
00017 extern int C2F (scilines) __PARAMS((int *nl, int *nc));
00018 extern void C2F(setfbutn) __PARAMS((char *name,int *rep));
00019 extern int C2F(inisci) __PARAMS( (int *,int *,int *));
00020 extern int Scierror __PARAMS((int iv,char *fmt,...));
00021
00022
00023
00024
00025
00026 extern int C2F (deletewin) __PARAMS((integer *number));
00027 extern void SGDeleteWindow __PARAMS((Widget w, XEvent *event, String *params, Cardinal *num_params));
00028
00029 extern void ChangeBandF __PARAMS((int win_num, Pixel fg, Pixel bg));
00030 extern int C2F (delbtn) __PARAMS((integer *win_num, char *button_name));
00031 extern void AddMenu __PARAMS((integer *win_num, char *button_name, char **entries, integer *ne, integer *typ, char *fname, integer *ierr));
00032 extern int C2F (addmen) __PARAMS((integer *win_num, char *button_name, integer *entries, integer *ptrentries, integer *ne, integer *typ, char *fname, integer *ierr));
00033 extern int C2F (setmen) __PARAMS((integer *win_num, char *button_name, integer *entries, integer *ptrentries, integer *ne, integer *ierr));
00034 extern int C2F (unsmen) __PARAMS((integer *win_num, char *button_name, integer *entries, integer *ptrentries, integer *ne, integer *ierr));
00035
00036
00037
00038
00039 extern void SetXsciOn __PARAMS((void));
00040 extern int C2F (xscion) __PARAMS((int *i));
00041 extern void DisplayInit __PARAMS((char *string, Display **dpy, Widget *toplevel));
00042 extern int Xorgetchar __PARAMS((int interrupt));
00043 extern int C2F (sxevents) __PARAMS((void));
00044
00045
00046 extern void popup_choice_panel __PARAMS((Widget tool));
00047 extern void create_color_panel __PARAMS((Widget form, Widget cancel));
00048 extern void cancel_color_popup __PARAMS((Widget w, XtPointer dum1, XtPointer dum2));
00049
00050 extern void FileG1 __PARAMS((Widget w, XtPointer closure, caddr_t call_data));
00051 extern void getMenuBut0 __PARAMS((Widget *w));
00052 extern void MenuFixCurrentWin __PARAMS((int ivalue));
00053 extern void CreateCommandPanel __PARAMS((Widget parent));
00054
00055 extern void write_scilab __PARAMS((char *s));
00056
00057 extern void DisableWindowResize __PARAMS((Widget w));
00058 extern void bell __PARAMS((int volume));
00059 extern char *concat __PARAMS((char *s1, char *s2));
00060
00061
00062
00063 extern void DefaultMessageWindow __PARAMS((void));
00064
00065 extern void set_scilab_icon __PARAMS((void));
00066 extern XtEventHandler UseMessage __PARAMS((Widget w, Widget child, XClientMessageEvent *e));
00067 extern void AddAcceptMessage __PARAMS((Widget parent));
00068 extern void ReAcceptMessage __PARAMS((void));
00069
00070 extern void UpdateFileLabel __PARAMS((char *string));
00071 extern void UpdateLineLabel __PARAMS((Cardinal line));
00072 extern void UpdateMessageWindow __PARAMS((char *format, char *arg));
00073
00074
00075 extern void AddNewMenu __PARAMS((Widget parent, Widget drawbox));
00076
00077 extern int panel_set_value __PARAMS((Widget widg, char *val));
00078 extern char *panel_get_value __PARAMS((Widget widg));
00079 extern void clear_text_key __PARAMS((Widget w));
00080 extern void paste_panel_key __PARAMS((Widget w, XKeyEvent *event));
00081
00082
00083
00084 extern void file_msg __PARAMS((char *format, char *arg1));
00085 extern void clear_file_message __PARAMS((Widget w, XButtonEvent *ev));
00086 extern void popup_file_msg __PARAMS((void));
00087
00088
00089 extern int emptyname __PARAMS((char *name));
00090 extern int emptyname_msg __PARAMS((char *name, char *msg));
00091 extern int change_directory __PARAMS((char *path));
00092 extern int get_directory __PARAMS((void));
00093
00094
00095
00096 extern void init_wf_cursor __PARAMS((void));
00097 extern void reset_wf_cursor __PARAMS((void));
00098 extern void set_temp_wf_cursor __PARAMS((Cursor cursor));
00099 extern void set_wf_cursor __PARAMS((Cursor cursor));
00100
00101
00102
00103 extern void parseuserpath __PARAMS((char *path,char *longpath));
00104
00105
00106
00107 extern int exec_file __PARAMS((char *dir, char *file));
00108 extern void do_exec __PARAMS((Widget w, XButtonEvent *ev));
00109 extern void ok_file __PARAMS((char *dir, char *file));
00110 extern void ok_end __PARAMS((void));
00111 extern void ok_prep __PARAMS((char *filemask, char *dirname, char *title,int flag, int *err));
00112 extern void parsescipath __PARAMS((char *path, char *longpath));
00113 extern void do_ok __PARAMS((Widget w, XButtonEvent *ev));
00114 extern int getfc_file __PARAMS((char *dir, char *file));
00115 extern void do_getfc __PARAMS((Widget w));
00116 extern int linkf_file __PARAMS((char *dir, char *file));
00117 extern void do_linkf __PARAMS((Widget w));
00118 extern int getf_file __PARAMS((char *dir, char *file));
00119 extern void do_getf __PARAMS((Widget w));
00120 extern int load_file __PARAMS((char *dir, char *file));
00121 extern void do_load __PARAMS((Widget w));
00122 extern void popup_file_panel __PARAMS((Widget w,char *));
00123 extern void create_file_panel __PARAMS((Widget w,char *));
00124
00125
00126
00127 extern void w_init __PARAMS((Widget w));
00128
00129
00130
00131 extern void init_msg __PARAMS((Widget tool,Widget vert_w, int ch, char *filename));
00132 extern void update_cur_filename __PARAMS((char *newname));
00133 extern void put_msg __PARAMS((char *,...));
00134 extern void clear_message __PARAMS((void));
00135 extern void FOpAddInfoHandler __PARAMS((Widget widget, char *message));
00136
00137
00138
00139 extern void setup_sizes __PARAMS((int new_canv_wd, int new_canv_ht));
00140
00141
00142
00143 extern void app_flush __PARAMS((void));
00144