/* Name: cc_main.h Author: Michal Sudolsky Date: 24.08.2005 18:36 */ // modified by Juraj Kolesar typedef struct _TUMB{char *st;void (*action)(Cc_Win *sender,long i);}TUMB; typedef struct _TUCB{Cc_Win *combo,*p1,*p2; void (*action)(Cc_Win *sender,long color);}TUCB; typedef struct _TUFOB{Cc_Win *filelist,*diskcombo,*nameedit,*maskcombo; GList *mmlines;char *filename; void (*action)(Cc_Win *sender,char *filename);}TUFOB; typedef struct _CMAP{Cc_Win *win,*paint;bool fade,nochange;}CMAP; extern Cc_Win *_cc_hlwin, *_cc_hlendwin, *_cc_focuswin, *_cc_capturewin, *_cc_hlmenu, *_cc_hldowntext, _cc_mainwin; extern bool (*_cc_acelproc)(); extern void (*_cc_resizescreen)(); extern Cc_Timer *_cc_hltimer; extern bool _cc_hasmodal; extern bool _cc_apprun; extern bool _cc_hlvisible; extern GList *_cc_dialoglist; extern char *_cc_clipboard; extern Cc_Win *_cc_clipboardmenu; extern GSList *_cc_topwinlist; extern GList *_cc_eventstack; extern long _cc_oldattr; extern CMAP *_cc_cmap; extern long _cc_fobvx,_cc_fobvy; extern char *_cc_bitmap[BITMAPY]; void _cc_fobsetnameedit(Cc_Win *win); void _cc_fobsetfilelist(Cc_Win *win,char *mask); void _cc_fobsetdiskcombo(Cc_Win *win); void _cc_fobdiskbuttonproc(Cc_Win *win); void _cc_fobnamebuttonproc(Cc_Win *win); void _cc_fobmaskbuttonproc(Cc_Win *win); void _cc_fobopenbuttonproc(Cc_Win *win); void _cc_fobcancelbuttonproc(Cc_Win *win); void _cc_fobsizeokproc(Cc_Win *win,long *x,long *y,long *vx,long *vy); bool _cc_fobdialogacelproc(Cc_Win *win,long x,long y,unsigned short key); void _cc_fobcloseproc(Cc_Win *sender); void _cc_fobdiskcombochangeproc(Cc_Win *win); void _cc_fobfilelistdblclkproc(Cc_Win *win); bool _cc_fobfilelistacelproc(Cc_Win *win,long x,long y,unsigned short key); void _cc_cbcombochangeproc(Cc_Win *sender); bool _cc_cbpaintacelproc(Cc_Win *win,long x,long y,unsigned short key); bool _cc_cbdialogacelproc(Cc_Win *win,long x,long y,unsigned short key); void _cc_cbcloseproc(Cc_Win *sender); void _cc_cbpushproc(Cc_Win *sender); bool _cc_mbdialogacelproc(Cc_Win *win,long x,long y,unsigned short key); void _cc_mbcloseproc(Cc_Win *sender); void _cc_mbpushproc(Cc_Win *sender); bool _cc_claeditacel(Cc_Win *sender,long x,long y,unsigned short key); void _cc_scrollincombochangeproc(Cc_Win *sender); void _cc_pushonep(void (*proc)(Cc_Win*),Cc_Win *win); void _cc_pushtwop(void (*proc)(Cc_Win*,long),Cc_Win *win,long i); long _cc_fadecolor(long chr); void _cc_setuplistparams(Cc_Win *win); char *_cc_getcolorname(long color); long _cc_strlenmenu(char *text); bool _cc_searchwinexist(Cc_Win *p,Cc_Win *win); bool _cc_winexist(Cc_Win *win); void _cc_setparent(Cc_Win *win,Cc_Win *parent); char *_cc_getshortcuttext(unsigned short shortcut); long _cc_getmenucellid(MENU *menu); bool _cc_isactive(Cc_Win *win); bool _cc_dosearchfocused(Cc_Win *win); bool _cc_isfocused(Cc_Win *win); bool _cc_isvisible(Cc_Win *win); bool _cc_isdlgactive(Cc_Win *win); void _cc_dobringonewintotop(Cc_Win *win); void _cc_dobringwintotop(Cc_Win *win); void _cc_bringwintotop(Cc_Win *win); Cc_Win *_cc_findchild(Cc_Win *win); Cc_Win *_cc_findchildnom(Cc_Win *win); void _cc_combodblclkproc(Cc_Win *sender); void _cc_buttontimer(Cc_Timer *sender); void _cc_bclosepush(Cc_Win *sender); void _cc_bmaximizepush(Cc_Win *sender); void _cc_bminimizepush(Cc_Win *sender); void _cc_dodeletewin(Cc_Win *win); Cc_Win *_cc_findnextwin(Cc_Win *win); Cc_Win *_cc_findprevwin(Cc_Win *win); Cc_Win *_cc_cyclenextwin(Cc_Win *win); Cc_Win *_cc_searchnextdialog(Cc_Win *win); Cc_Win *_cc_findnextdialog(Cc_Win *win); Cc_Win *_cc_findprevdialog(Cc_Win *win); bool _cc_runacel(Cc_Win *win,long x,long y,unsigned short key); Cc_Win *_cc_findwin(long x,long y); Cc_Win *_cc_findwinonlypaint(long x,long y); void _cc_dosetredrawed(Cc_Win *win,bool redrawed); int _cc_doredraw(Cc_Win *win,char drawmode); void _cc_doneredraw(); void _cc_redrawclientwin(Cc_Win *win); int _cc_redraw(); void _cc_checkwin(Cc_Win *win); int _cc_drawwin(Cc_Win *win,bool dorefresh); void _cc_clipboardmenuproc(Cc_Win *win,long id);