#ifndef FD_scriptcontrol_h_
#define FD_scriptcontrol_h_
/* Header file generated with fdesign. */

/** Callback routines and free object handlers **/


extern void script_cb(FL_OBJECT *, long);

extern void script_cb(FL_OBJECT *, long);

extern void hook_edit_cb(FL_OBJECT *, long);


/**** Forms and Objects ****/

typedef struct {
	FL_FORM *scriptcontrol;
	void *vdata;
	char *cdata;
	long  ldata;
	FL_OBJECT *status;
	FL_OBJECT *folder;
} FD_scriptcontrol;

extern FD_scriptcontrol * create_form_scriptcontrol(void);
typedef struct {
	FL_FORM *script;
	void *vdata;
	char *cdata;
	long  ldata;
	FL_OBJECT *browser;
	FL_OBJECT *kill;
	FL_OBJECT *start;
	FL_OBJECT *rest;
	FL_OBJECT *done;
	FL_OBJECT *halt;
	FL_OBJECT *resume;
	FL_OBJECT *update;
} FD_script;

extern FD_script * create_form_script(void);
typedef struct {
	FL_FORM *event;
	void *vdata;
	char *cdata;
	long  ldata;
	FL_OBJECT *browser;
	FL_OBJECT *edit;
	FL_OBJECT *new;
	FL_OBJECT *info;
	FL_OBJECT *done;
	FL_OBJECT *pause;
	FL_OBJECT *resume;
	FL_OBJECT *remove;
	FL_OBJECT *update;
} FD_event;

extern FD_event * create_form_event(void);
typedef struct {
	FL_FORM *hook_edit;
	void *vdata;
	char *cdata;
	long  ldata;
	FL_OBJECT *s_nr;
	FL_OBJECT *numeric;
	FL_OBJECT *pattern;
	FL_OBJECT *type;
	FL_OBJECT *ok;
	FL_OBJECT *close;
	FL_OBJECT *action;
	FL_OBJECT *status;
} FD_hook_edit;

extern FD_hook_edit * create_form_hook_edit(void);

#endif /* FD_scriptcontrol_h_ */
