151 lines
2.7 KiB
C
151 lines
2.7 KiB
C
#define VERSION "0.99e"
|
|
|
|
#define BUFLEN 512
|
|
|
|
#define DOUBLECLICKTHRES 250
|
|
|
|
#define DEFTEXTW 8
|
|
#define DEFTEXTH 10
|
|
|
|
#define MAXPOINTS 20
|
|
#define MAXBUTTONS 40
|
|
|
|
#define MAXMAPS 20
|
|
|
|
#define MAXHISTORY 50
|
|
#define MAXCHILDREN 10
|
|
|
|
#define MAXOBJTYPES 30
|
|
#define MAXOBJECTS 512
|
|
#define MAXLINKS 512
|
|
#define MAXLETTERVECTS 95
|
|
#define MAXTEXT 512
|
|
|
|
#define CURSORWIDTH 6
|
|
|
|
#define FIRSTLET 33
|
|
#define LASTLET 122
|
|
|
|
#define MINLETTERWIDTH 6
|
|
#define MINLETTERHEIGHT 6
|
|
#define MAXLETTERWIDTH 100
|
|
#define MAXLETTERHEIGHT 100
|
|
|
|
#define MAXOBJWIDTH 300
|
|
#define MAXOBJHEIGHT 300
|
|
#define MINOBJWIDTH 20
|
|
#define MINOBJHEIGHT 20
|
|
|
|
#define MAPBOXTEXTHEIGHT 10
|
|
|
|
#define MAXFILLSTACK 500000
|
|
|
|
#define OLDMAXVECTORSPERIMAGE (60)
|
|
#define MAXVECTORSPERIMAGE (120)
|
|
|
|
#define LINESELTHRESHOLD (4)
|
|
#define LINESELHANDLESIZE (5)
|
|
#define OBJSELHANDLEPCT (15)
|
|
|
|
/* arrow positions */
|
|
#define AP_START (1)
|
|
#define AP_END (2)
|
|
|
|
/* used as a NULL value for colours */
|
|
#define NOCOLOUR (99)
|
|
#define USECOLOUR (100)
|
|
|
|
#define GRIDBRIGHTNESS 100
|
|
|
|
#define T_EMPTY (0)
|
|
#define T_OBJECT (1)
|
|
#define T_LINK (2)
|
|
#define T_TEXT (3)
|
|
#define T_LINKPOINT (4)
|
|
|
|
#define O_ROUTER (0)
|
|
#define O_SWITCH (1)
|
|
#define O_FIREWALL (2)
|
|
#define O_SERVER (3)
|
|
#define O_PC (4)
|
|
|
|
#define VT_LINE (0)
|
|
#define VT_BOX (1)
|
|
#define VT_DOT (2)
|
|
#define VT_FILL (3)
|
|
|
|
#define TRUE (-1)
|
|
#define FALSE (0)
|
|
|
|
#define S_NONE (0)
|
|
#define S_OBJMOVING (1)
|
|
#define S_RESIZING (2)
|
|
#define S_DRAWLINK (3)
|
|
#define S_ADDOBJ (4)
|
|
#define S_LINKMOVING (5)
|
|
#define S_LINKSRCMOVE (6)
|
|
#define S_LINKDSTMOVE (7)
|
|
#define S_ADDTEXT (8)
|
|
#define S_TYPETEXT (9)
|
|
#define S_TEXTMOVING (10)
|
|
#define S_TEXTRESIZING (11)
|
|
#define S_SAVING (12)
|
|
#define S_LOADING (13)
|
|
#define S_LINKPOINTMOVE (14)
|
|
#define S_FGCOL (15)
|
|
#define S_MAPNAMING (16)
|
|
#define S_MATCHSIZE (17)
|
|
#define S_MATCHX (18)
|
|
#define S_MATCHY (19)
|
|
#define S_CREATETELE (20)
|
|
#define S_REALLYQUIT (21)
|
|
#define S_FILLCOL (22)
|
|
#define S_EDITTEXT (23)
|
|
|
|
|
|
#define TB_POINTER (0)
|
|
#define TB_ADDOBJ (1)
|
|
#define TB_ADDTEXT (2)
|
|
#define TB_FGCOL (3)
|
|
#define TB_FILLCOL (4)
|
|
#define TB_LINESTYLE (5)
|
|
#define TB_MATCHSIZE (6)
|
|
#define TB_MATCHX (7)
|
|
#define TB_MATCHY (8)
|
|
#define TB_DRILLDOWN (9)
|
|
#define TB_CREATETELE (10)
|
|
#define TB_DELETEMAP (11)
|
|
#define TB_NEW (12)
|
|
#define TB_LOAD (13)
|
|
#define TB_SAVE (14)
|
|
|
|
#define SIDEBARW 100
|
|
|
|
#define NUMSTYLES (7)
|
|
|
|
#define YES (1)
|
|
#define NO (0)
|
|
#define MAYBE (-1)
|
|
|
|
/* line styles etc */
|
|
/*
|
|
* Unused Arrow Style Thickness (max 5?)
|
|
* 00000000 00000000 00000000 00000000
|
|
*/
|
|
|
|
#define LS_SOLID (0)
|
|
#define LS_DOTTED (1)
|
|
#define LS_BIGDASH (2)
|
|
#define LS_DASHDOT (3)
|
|
|
|
#define MAXLINESTYLE (4)
|
|
#define LINESTYLESIZE (10)
|
|
|
|
#define LA_NONE (0)
|
|
#define LA_SOURCE (1)
|
|
#define LA_DEST (2)
|
|
#define LA_BOTH (3)
|
|
|
|
#define LM_ARROW ()
|
|
#define THICKNESS
|