Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, March 29, 2024

File: [Platon] / tucniak / cuchar / cc_main.h (download)

Revision 1.6, Sat Dec 10 21:24:54 2005 UTC (18 years, 3 months ago) by misosud


Changes since 1.5: +9 -3 lines

Changed calling conventions for standard dialog boxes functions.

/*
  Name: cc_main.h
  Author: Michal Sudolsky <michals@sulysoft.com>
  Date: 24.08.2005 18:36
*/
// modified by Juraj Kolesar <koli@koli.sk>

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);

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top