home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / ChipCD_1.03.iso / zkuste / delphi / kolekce / d3456 / GmPrintSuite_2_61_Lite.exe / {app} / GmConst.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  2002-10-05  |  5.2 KB  |  183 lines

  1. {******************************************************************************}
  2. {                                                                              }
  3. {                           GmConst.pas v2.61 Pro                              }
  4. {                                                                              }
  5. {           Copyright (c) 2001 Graham Murt  - www.MurtSoft.co.uk               }
  6. {                                                                              }
  7. {   Feel free to e-mail me with any comments, suggestions, bugs or help at:    }
  8. {                                                                              }
  9. {                           graham@murtsoft.co.uk                              }
  10. {                                                                              }
  11. {******************************************************************************}
  12.  
  13. unit GmConst;
  14.  
  15. interface
  16.  
  17. uses Windows, Messages;
  18.  
  19. const
  20.   SUITE_VERSION     = 2.61;
  21.  
  22.  
  23.  
  24.   MM_PER_INCH       = 25.4;
  25.   DEFAULT_MARGIN    = 2000;  // (2 cm)
  26.   DEFAULT_DRAW_DPI  = 600;
  27.   SCREEN_PPI        = 96;
  28.   DEFAULT_ZOOM      = 20;
  29.   DEFAULT_GUTTER    = 30;
  30.   DEFAULT_HEIGHT    = 304;
  31.   DEFAULT_WIDTH     = 234;
  32.   DEFAULT_FONT      = 'Arial';
  33.   DEFAULT_FONT_SIZE = 12;
  34.   DEFAULT_ZOOM_INC  = 10;
  35.   DEFAULT_TITLE     = '<document>';
  36.   DEFAULT_PAGE_CAPTION = 'Page #';
  37.   DEFAULT_MAX_ZOOM  = 200;
  38.   DEFAULT_MIN_ZOOM  = 10;
  39.  
  40.   // paper constants...
  41.   C_A3      = 'A3';
  42.   C_A4      = 'A4';
  43.   C_A5      = 'A5';
  44.   C_A6      = 'A6';
  45.   C_B5      = 'B5';
  46.   C_C5      = 'C5';
  47.   C_LEGAL   = 'Legal';
  48.   C_LETTER  = 'Letter';
  49.   C_CUSTOM  = 'Custom';
  50.  
  51.   GM_PREVIEW_UPDATED      = WM_USER + 6000;
  52.   GM_CHANGE_DRAWING_PPI   = WM_USER + 6001;
  53.   GM_DEFAULT_DRAWING_PPI  = WM_USER + 6002;
  54.   GM_NUMPAGES_CHANGED     = WM_USER + 6003;
  55.   GM_MULTIPAGE_CHANGED    = WM_USER + 6004;
  56.   GM_ORIENTATION_CHANGED  = WM_USER + 6005;
  57.   GM_PRINTER_CHANGED      = WM_USER + 6006;
  58.   GM_PAGE_CHANGED         = WM_USER + 6006;
  59.  
  60.   GM_PREVIEW_BEGINUPDATE  = WM_USER + 6007;
  61.   GM_PREVIEW_ENDUPDATE    = WM_USER + 6008;
  62.   GM_PREVIEW_CLEARED      = WM_USER + 6009;
  63.  
  64.   C_OBJECT    = 10;
  65.   C_OBJECT_ID = 10.01;
  66.   C_OBJECT_PAGE           = 10.02;
  67.   C_OBJECT_X1             = 10.03;
  68.   C_OBJECT_Y1             = 10.04;
  69.   C_OBJECT_X2             = 10.05;
  70.   C_OBJECT_Y2             = 10.06;
  71.   C_OBJECT_X3             = 10.07;
  72.   C_OBJECT_Y3             = 10.08;
  73.   C_OBJECT_X4             = 10.09;
  74.   C_OBJECT_Y4             = 10.10;
  75.   C_OBJECT_DATA1          = 10.50;
  76.   C_OBJECT_LINE_TYPE      = 11.00;
  77.   
  78.   C_NEW_PAGE              = 1;
  79.   C_PAGE_SETUP            = 2;
  80.   C_PAGE_WIDTH            = 2.01;
  81.   C_PAGE_HEIGHT           = 2.02;
  82.   C_PAPER_SIZE            = 2.03;
  83.   C_ORIENTATION           = 2.04;
  84.  
  85.   C_MARGIN                = 3;
  86.   C_MARGIN_LEFT           = 3.01;
  87.   C_MARGIN_TOP            = 3.02;
  88.   C_MARGIN_RIGHT          = 3.03;
  89.   C_MARGIN_BOTTOM         = 3.04;
  90.   C_MARGIN_VISIBLE        = 3.05;
  91.   C_PRINT_MARGIN_VISIBLE  = 3.06;
  92.   C_MARGINS_PEN_1         = 3.07;
  93.   C_MARGINS_PEN_2         = 3.08;
  94.  
  95.   C_SHADOW                = 4;
  96.   C_SHADOW_COLOR          = 4.01;
  97.   C_SHADOW_WIDTH          = 4.02;
  98.   C_SHADOW_VISIBLE        = 4.03;
  99.  
  100.   C_DOCUMENT              = 5;
  101.   C_DOCUMENT_CREATED      = 5.01;
  102.   C_DOCUMENT_NUMPAGES     = 5.02;
  103.  
  104.   C_HEADER                = 6;
  105.   C_HEADER_ALIGN          = 6.01;
  106.   C_HEADER_SHOWLINE       = 6.03;
  107.   C_HEADER_VISIBLE        = 6.04;
  108.  
  109.   C_FOOTER                = 7;
  110.   C_FOOTER_ALIGN          = 7.01;
  111.   C_FOOTER_SHOWLINE       = 7.03;
  112.   C_FOOTER_VISIBLE        = 7.04;
  113.  
  114.   // object constants...
  115.   GM_TEXT_ID        = 1;
  116.   GM_LINE_ID        = 2;
  117.   GM_ELLIPSE_ID     = 3;
  118.   GM_RECTANGLE_ID   = 4;
  119.   GM_ROUNDRECT_ID   = 5;
  120.   GM_TEXTBOX_ID     = 6;
  121.   GM_POLYGON_ID     = 7;
  122.   GM_POLYLINE_ID    = 8;
  123.   GM_GRAPHIC_ID     = 9;
  124.   GM_ARC_ID         = 10;
  125.   GM_CHORD_ID       = 11;
  126.   GM_PIE_ID         = 12;
  127.   GM_POLYBEZIER_ID  = 13;
  128.  
  129.   //GM_BEGIN_PATH     = 16;
  130.   //GM_END_PATH       = 17;
  131.   //GM_CLOSEFIGURE    = 18;
  132.  
  133.   GM_POLYLINETO_ID  = 19;
  134.   GM_POLYBEZIERTO_ID= 20;
  135.   GM_FILLRECT_ID    = 21;
  136.  
  137.   //GM_RTF_TEXT       = 22;
  138.   //GM_RTF_TEXTBOX_ID = 23;
  139.  
  140.   GM_PATH_OBJECT_ID = 24;
  141.  
  142.   C_EXTENDED        = 1000;
  143.   C_INTEGER         = 1001;
  144.   C_STRING          = 1002;
  145.   C_BRUSH           = 1003;
  146.   C_FONT            = 1004;
  147.   C_PEN             = 1005;
  148.  
  149.  
  150.   C_BRUSH_COLOR           = 20.00;
  151.   C_BRUSH_STYLE           = 20.01;
  152.   C_BRUSH_BITMAP          = 20.02;
  153.  
  154.   C_FONT_NAME             = 30.00;
  155.   C_FONT_SIZE             = 30.01;
  156.   C_FONT_STYLE            = 30.02;
  157.   C_FONT_COLOR            = 30.03;
  158.   C_FONT_PPI              = 30.04;
  159.   C_FONT_ANGLE            = 30.05;
  160.  
  161.   C_PEN_COLOR             = 40.00;
  162.   C_PEN_STYLE             = 40.01;
  163.   C_PEN_WIDTH             = 40.02;
  164.   C_PEN_MODE              = 40.03;
  165.  
  166.   C_CAPTION               = 50.00;
  167.   C_CAPTION_LEFT          = 50.01;
  168.   C_CAPTION_CENTER        = 50.02;
  169.   C_CAPTION_RIGHT         = 50.03; 
  170.   C_ALIGNMENT             = 51.00;
  171.   C_VERT_ALIGNMENT        = 51.01;
  172.  
  173.   C_BITMAP              = 70;
  174.   C_METAFILE              = 71;
  175.   C_METAFILE_AS_BITMAP    = 72;
  176.  
  177. var
  178.   DRAWING_DPI     : integer = DEFAULT_DRAW_DPI;
  179.  
  180. implementation
  181.  
  182. end.
  183.