home *** CD-ROM | disk | FTP | other *** search
/ Mastering Visual Basic 6 / mastvb6.iso / leadtools / ocx32.lt / Main.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-06-09  |  8.0 KB  |  242 lines

  1. //----------------------------------------------------------------------------
  2. #ifndef MainH
  3. #define MainH
  4. //----------------------------------------------------------------------------
  5. #include "ChildWin.h"
  6. #include <vcl\ComCtrls.hpp>
  7. #include <vcl\ExtCtrls.hpp>
  8. #include <vcl\Messages.hpp>
  9. #include <vcl\Buttons.hpp>
  10. #include <vcl\Dialogs.hpp>
  11. #include <vcl\StdCtrls.hpp>
  12. #include <vcl\Menus.hpp>
  13. #include <vcl\Controls.hpp>
  14. #include <vcl\Forms.hpp>
  15. #include <vcl\Graphics.hpp>
  16. #include <vcl\Classes.hpp>
  17. #include <vcl\SysUtils.hpp>
  18. #include <vcl\Windows.hpp>
  19. #include <vcl\System.hpp>
  20. #include <vcl\OleCtrls.hpp>
  21. #include "LTOCX10N.hpp"
  22. //----------------------------------------------------------------------------
  23. class TMainForm : public TForm
  24. {
  25. __published:
  26.     TMainMenu *MainMenu1;
  27.     TMenuItem *File1;
  28.     TMenuItem *FileOpenItem;
  29.     TMenuItem *FileCloseItem;
  30.     TMenuItem *Window1;
  31.     TMenuItem *Help1;
  32.     TMenuItem *N1;
  33.     TMenuItem *FileExitItem;
  34.     TMenuItem *WindowCascadeItem;
  35.     TMenuItem *WindowTileItem;
  36.     TMenuItem *WindowArrangeItem;
  37.     TMenuItem *HelpAboutItem;
  38.     TOpenDialog *OpenDialog;
  39.     TMenuItem *FileSaveAsItem;
  40.     TMenuItem *Edit1;
  41.     TMenuItem *CopyItem;
  42.     TMenuItem *PasteItem;
  43.     TMenuItem *WindowMinimizeItem;
  44.     TPanel *SpeedPanel;
  45.     TSpeedButton *OpenBtn;
  46.     TSpeedButton *SaveBtn;
  47.     TSpeedButton *CopyBtn;
  48.     TSpeedButton *PasteBtn;
  49.     TSpeedButton *ExitBtn;
  50.     TStatusBar *StatusBar;
  51.     TMenuItem *SelectRegion1;
  52.     TMenuItem *None1;
  53.     TMenuItem *Rectangle1;
  54.     TMenuItem *Ellispe1;
  55.     TMenuItem *RoundedRectangle1;
  56.     TMenuItem *Freehand1;
  57.     TMenuItem *N2;
  58.     TMenuItem *CancelRegion1;
  59.     TMenuItem *View1;
  60.     TMenuItem *Normal1;
  61.     TMenuItem *ZoomIn1;
  62.     TMenuItem *ZoomOut1;
  63.     TMenuItem *N3;
  64.     TMenuItem *Effects1;
  65.     TMenuItem *Image1;
  66.     TMenuItem *Flip1;
  67.     TMenuItem *Reverse1;
  68.     TMenuItem *Rotate1;
  69.     TMenuItem *Shear1;
  70.     TMenuItem *Deskew1;
  71.     TMenuItem *N4;
  72.     TMenuItem *Resize1;
  73.     TMenuItem *Resample1;
  74.     TMenuItem *Color1;
  75.     TMenuItem *Halftone1;
  76.     TMenuItem *Grayscale1;
  77.     TMenuItem *ColorResolution1;
  78.     TMenuItem *N5;
  79.     TMenuItem *Invert1;
  80.     TMenuItem *Brightness1;
  81.     TMenuItem *Contrast1;
  82.     TMenuItem *Hue1;
  83.     TMenuItem *HistogramEqualize1;
  84.     TMenuItem *StretchIntensity1;
  85.     TMenuItem *GammaCorrect1;
  86.     TMenuItem *IntensityDetect1;
  87.     TMenuItem *Preferences1;
  88.     TMenuItem *Statusbar1;
  89.     TMenuItem *FitToWindow1;
  90.     TMenuItem *Print1;
  91.     TMenuItem *N6;
  92.     TSaveDialog *SaveDialog1;
  93.     TMenuItem *PrintSetup1;
  94.     TPrinterSetupDialog *PrinterSetupDialog1;
  95.     TMenuItem *N2x1;
  96.     TMenuItem *N3x1;
  97.     TMenuItem *N4x1;
  98.     TMenuItem *N121;
  99.     TMenuItem *N131;
  100.     TMenuItem *N141;
  101.     TMenuItem *N7;
  102.     TMenuItem *ImageProcessing1;
  103.     TMenuItem *AddNoise1;
  104.     TMenuItem *Despeckle1;
  105.     TMenuItem *Sharpen1;
  106.     TMenuItem *Median1;
  107.     TMenuItem *Average1;
  108.     TMenuItem *Mosaic1;
  109.     TMenuItem *Posterize1;
  110.     TMenuItem *SpatialFilter1;
  111.     TMenuItem *LineSegment1;
  112.     TMenuItem *ShiftandDifference1;
  113.     TMenuItem *Prewitt1;
  114.     TMenuItem *Sobel1;
  115.     TMenuItem *Laplacian1;
  116.     TMenuItem *Gradient1;
  117.     TMenuItem *Emboss1;
  118.     TMenuItem *BinaryFilter1;
  119.     TMenuItem *Dilation1;
  120.     TMenuItem *Erosion1;
  121.     TMenuItem *Palette1;
  122.     TMenuItem *Auto1;
  123.     TMenuItem *Fixed1;
  124.     TMenuItem *Dithering1;
  125.     TMenuItem *Ordered1;
  126.     TMenuItem *ErrorDiffusion1;
  127.     TMenuItem *BitonalScaling1;
  128.     TMenuItem *Normal2;
  129.     TMenuItem *FavorBlack1;
  130.     TMenuItem *ScaleToGray1;
  131.     TMenuItem *N8;
  132.     TMenuItem *CaptureScreen1;
  133.     TMenuItem *N9;
  134.     TMenuItem *ImageInfo1;
  135.     TMenuItem *N10;
  136.     TMenuItem *N11;
  137.     TMenuItem *TwainSelect1;
  138.     TMenuItem *TwainAcquire1;
  139.     TLEAD *HiddenLead;
  140.     void __fastcall FormCreate(TObject *Sender);
  141.     void __fastcall FileNewItemClick(TObject *Sender);
  142.     void __fastcall WindowCascadeItemClick(TObject *Sender);
  143.     void __fastcall UpdateMenuItems(TObject *Sender);
  144.     void __fastcall WindowTileItemClick(TObject *Sender);
  145.     void __fastcall WindowArrangeItemClick(TObject *Sender);
  146.     void __fastcall FileCloseItemClick(TObject *Sender);
  147.     void __fastcall FileOpenItemClick(TObject *Sender);
  148.     void __fastcall FileExitItemClick(TObject *Sender);
  149.     void __fastcall FileSaveItemClick(TObject *Sender);
  150.     void __fastcall FileSaveAsItemClick(TObject *Sender);
  151.     void __fastcall CutItemClick(TObject *Sender);
  152.     void __fastcall CopyItemClick(TObject *Sender);
  153.     void __fastcall PasteItemClick(TObject *Sender);
  154.     void __fastcall WindowMinimizeItemClick(TObject *Sender);
  155.     void __fastcall FormDestroy(TObject *Sender);
  156.     
  157.     
  158.     
  159.     void __fastcall Statusbar1Click(TObject *Sender);
  160.     
  161.     
  162.     void __fastcall Normal1Click(TObject *Sender);
  163.     void __fastcall FitToWindow1Click(TObject *Sender);
  164.     void __fastcall Print1Click(TObject *Sender);
  165.     void __fastcall PrintSetup1Click(TObject *Sender);
  166.     void __fastcall Rectangle1Click(TObject *Sender);
  167.     void __fastcall None1Click(TObject *Sender);
  168.     void __fastcall Ellispe1Click(TObject *Sender);
  169.     void __fastcall RoundedRectangle1Click(TObject *Sender);
  170.     void __fastcall Freehand1Click(TObject *Sender);
  171.     void __fastcall CancelRegion1Click(TObject *Sender);
  172.     
  173.     
  174.     void __fastcall N2x1Click(TObject *Sender);
  175.     void __fastcall N3x1Click(TObject *Sender);
  176.     void __fastcall N4x1Click(TObject *Sender);
  177.     void __fastcall N121Click(TObject *Sender);
  178.     void __fastcall N131Click(TObject *Sender);
  179.     void __fastcall N141Click(TObject *Sender);
  180.     void __fastcall Flip1Click(TObject *Sender);
  181.     void __fastcall Reverse1Click(TObject *Sender);
  182.     void __fastcall Rotate1Click(TObject *Sender);
  183.     void __fastcall Shear1Click(TObject *Sender);
  184.     void __fastcall Resize1Click(TObject *Sender);
  185.     void __fastcall Resample1Click(TObject *Sender);
  186.     void __fastcall Posterize1Click(TObject *Sender);
  187.     void __fastcall Mosaic1Click(TObject *Sender);
  188.     void __fastcall Average1Click(TObject *Sender);
  189.     void __fastcall Median1Click(TObject *Sender);
  190.     void __fastcall Sharpen1Click(TObject *Sender);
  191.     void __fastcall AddNoise1Click(TObject *Sender);
  192.     
  193.     void __fastcall Emboss1Click(TObject *Sender);
  194.     void __fastcall Despeckle1Click(TObject *Sender);
  195.     void __fastcall Halftone1Click(TObject *Sender);
  196.     void __fastcall Grayscale1Click(TObject *Sender);
  197.     void __fastcall Invert1Click(TObject *Sender);
  198.     void __fastcall Brightness1Click(TObject *Sender);
  199.     void __fastcall Contrast1Click(TObject *Sender);
  200.     void __fastcall Hue1Click(TObject *Sender);
  201.     void __fastcall HistogramEqualize1Click(TObject *Sender);
  202.     void __fastcall StretchIntensity1Click(TObject *Sender);
  203.     void __fastcall GammaCorrect1Click(TObject *Sender);
  204.     void __fastcall IntensityDetect1Click(TObject *Sender);
  205.     void __fastcall Gradient1Click(TObject *Sender);
  206.     void __fastcall Laplacian1Click(TObject *Sender);
  207.     void __fastcall Sobel1Click(TObject *Sender);
  208.     void __fastcall Prewitt1Click(TObject *Sender);
  209.     void __fastcall ShiftandDifference1Click(TObject *Sender);
  210.     void __fastcall LineSegment1Click(TObject *Sender);
  211.     void __fastcall Erosion1Click(TObject *Sender);
  212.     void __fastcall Dilation1Click(TObject *Sender);
  213.     void __fastcall Auto1Click(TObject *Sender);
  214.     void __fastcall Fixed1Click(TObject *Sender);
  215.     void __fastcall Ordered1Click(TObject *Sender);
  216.     void __fastcall ErrorDiffusion1Click(TObject *Sender);
  217.     void __fastcall Normal2Click(TObject *Sender);
  218.     void __fastcall FavorBlack1Click(TObject *Sender);
  219.     void __fastcall ScaleToGray1Click(TObject *Sender);
  220.     
  221.     void __fastcall CaptureScreen1Click(TObject *Sender);
  222.     void __fastcall ColorResolution1Click(TObject *Sender);
  223.     void __fastcall ImageInfo1Click(TObject *Sender);
  224.     void __fastcall HelpAboutItemClick(TObject *Sender);
  225.     void __fastcall TwainSelect1Click(TObject *Sender);
  226.     void __fastcall TwainAcquire1Click(TObject *Sender);
  227.     void __fastcall Effects1Click(TObject *Sender);
  228. private:
  229.     void __fastcall CreateMDIChild(const String Name);
  230.     void __fastcall ShowHint(TObject *Sender);
  231. public:
  232.     virtual __fastcall TMainForm(TComponent *Owner);
  233.     bool GetListIndex(String Title,String LabelTitle,String strings[],int *index);
  234.     bool GetPaintEffect(int *index);
  235. };
  236. //----------------------------------------------------------------------------
  237. extern TMainForm *MainForm;
  238. extern char szSaveFilter[];
  239. extern TMDIChild *__fastcall MDIChildCreate(void);
  240. //----------------------------------------------------------------------------
  241. #endif    
  242.