home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 September / Chip_2001-09_cd1.bin / zkuste / delphi / kolekce / d56 / RMCTL.ZIP / rmRegister.pas < prev    next >
Pascal/Delphi Source File  |  2001-06-22  |  5KB  |  92 lines

  1. {================================================================================
  2. Copyright (C) 1997-2001 Mills Enterprise
  3.  
  4. Unit     : rmRegister
  5. Purpose  : This is the registration unit for all of the "rm" Controls.
  6. Date     : 06-02-1999
  7. Author   : Ryan J. Mills
  8. Version  : 1.80
  9. ================================================================================}
  10.  
  11. unit rmRegister;
  12.  
  13. interface
  14.  
  15. {$I CompilerDefines.INC}
  16.  
  17. uses rmBaseEdit, rmSpeedBtns, rmScrnCtrls, rmBtnEdit, rmColorComboBox,
  18.      rmComboBox, rmPanel, rmGauge, rmLabel, rmSplit, rmTaskBar, rmTrackBar, rmTabs3x,
  19.      rmCalendar, rmSpin, rmFileDrop, rmColumns, rmAppEvents, rmTVComboBox, rmPathTreeView,
  20.      rmDataStoragePropEdit, rmDataStorage, rmMDIBackground, rmCCTabs, rmCCTabsReg,
  21.      rmCollectionListBox, rmTreeNonView, rmTreeNonViewEdit,
  22.      rmSpinCombo, rmBtnCombo, rmCaptionButtons, rmCornerGrip, rmKeyBindings, rmKeyBindingPropEdit,
  23.      rmDiff, rmBrowseFor, rmTrayIcon, rmImageListGraphic, rmEditGrid, rmListControl,
  24.      rmHint, rmInspector, rmInspectorItems, rmInspectorEdit, rmOutlook, rmOutlookReg,
  25.      rmOutlookExtras, rmDGT, rmMemoryDataSet, rmToolWin, rmToolWinFormExpt, rmCheckBox;
  26.  
  27. procedure Register;
  28.  
  29. implementation
  30.  
  31. {$ifdef BD6}
  32. uses
  33.   classes, DesignIntf, DesignEditors, ExptIntf;
  34. {$else}
  35. uses
  36.   classes, DsgnIntf, ExptIntf;
  37. {$endif}
  38.  
  39. const
  40.      PalettePage = 'rmControls';
  41.  
  42. procedure Register;
  43. begin
  44.      RegisterCustomModule(TrmToolWinForm, TCustomModule);
  45.      RegisterLibraryExpert(TrmToolWinFormExpert.create);
  46.  
  47.      RegisterClasses([TrmCustomEdit, TrmCustomSpeedButton, TrmTimerSpeedButton]);
  48.      RegisterClasses([TrmCustomBtnEdit, TrmCustomCalendar, TrmCustomComboCalendar]);
  49.      Registerclasses([TrmCustomSpinEdit, TrmListColumns, TrmListColumn]);
  50.      RegisterClasses([TrmCustomApplicationEvents, TrmCustomLabel]);
  51.      RegisterClasses([TrmCustomScreenTreeView, TrmCustomComboTreeView, TrmCustomScreenPathTreeView, TrmCustomComboPathTreeView]);
  52.      RegisterClasses([TrmCustomDataStorage]);
  53.      RegisterClasses([TrmCustomCCTabControl, TrmCCTabSheet]);
  54.      RegisterClasses([TrmCustomScreenListBox, TrmCustomSpinCombo, TrmCustomBtnCombo]);
  55.      RegisterClasses([TrmCustomComboBox, TrmHintWindow]);
  56.      RegisterClasses([TrmCaptionButtonItem, TrmCaptionButtonsCollection]);
  57.      RegisterClasses([TrmKeyBindingItem, TrmKeyBindingCollection]);
  58.      RegisterClasses([TrmCustomDiffEngine, TrmCustomDiffViewer, TrmCustomImageListGraphic]);
  59.      RegisterClasses([TrmOutLookPage, TrmCustomCheckBox]);
  60.  
  61.      RegisterComponents(PalettePage,[TrmSpeedButton, TrmSpinButton, TrmBtnEdit, TrmPanel]);
  62.      RegisterComponents(PalettePage,[TrmColorComboBox, TrmComboBox, TrmNewComboBox, TrmComboTreeView, TrmComboPathTreeView]);
  63.      RegisterComponents(PalettePage,[TrmGauge, TrmLabel, TrmSplitter, TrmTaskBar]);
  64.      RegisterComponents(PalettePage,[TrmTrackBar, TrmTabSet, TrmCalendar, TrmComboCalendar]);
  65.      RegisterComponents(PalettePage,[TrmSpinEdit, TrmFloatSpinEdit, TrmTimeSpinEdit, TrmSpinCombo, TrmBtnCombo]);
  66.      RegisterComponents(PalettePage,[TrmFileDrop, TrmColumns, TrmApplicationEvents]);
  67.      RegisterComponents(PalettePage,[TrmPathTreeView, TrmTreeNonView, TrmTextDataStorage, TrmBinaryDataStorage]);
  68.      RegisterComponents(PalettePage,[TrmCCTabControl, TrmCCPageControl]);
  69.      RegisterComponents(PalettePage,[TrmMDIBackground, TrmCollectionListBox]);
  70.      RegisterComponents(PalettePage,[TrmCaptionButtons, TrmCornerGrip, TrmKeyBindings]);
  71.      RegisterComponents(PalettePage,[TrmEditGrid, TrmEditDrawGrid, TrmBrowseForFolder, TrmTrayIcon]);
  72.      RegisterComponents(PalettePage,[TrmImageListGraphic, TrmImageListGlyph]);
  73.      RegisterComponents(PalettePage,[TrmListControl, TrmDiffEngine, TrmDiffViewer, TrmDiffMergeViewer, TrmDiffMap]);
  74.      RegisterComponents(PalettePage,[TrmInspector, TrmOutLookControl, TrmOutlookButtonList, TrmOutlookActionLink]);
  75.      RegisterComponents(PalettePage,[TrmDGTree, TrmMemoryDataSet, TrmCheckBox]);
  76.  
  77.      RegisterPropertyEditor(TypeInfo(TrmTreeNonViewNodes), TrmTreeNonView, 'Items', TrmTreeNonViewItemsProperty);
  78.      RegisterPropertyEditor(TypeInfo(TrmDataStorageLongint), TrmCustomDataStorage, 'DataSize', TrmDataLongintProperty);
  79.      RegisterPropertyEditor(TypeInfo(TrmTreeNonViewNodes), TrmInspector, 'Items', TrmInspectorItemsProperty);
  80.      RegisterPropertyEditor(TypeInfo(TrmOutLookPage), TrmOutLookControl, 'ActivePage', TrmOutlookActivePageProperty);
  81.  
  82.      RegisterComponentEditor(TrmCustomDataStorage, TrmDataStorageEditor);
  83.      RegisterComponentEditor(TrmCCPageControl, TrmCCPageControlEditor);
  84.      RegisterComponentEditor(TrmCCTabSheet, TrmCCPageControlEditor);
  85.      RegisterComponentEditor(TrmKeyBindings, TrmKeyBindingEditor);
  86.      RegisterComponentEditor(TrmInspector, TrmInspectorEditor);
  87.      RegisterComponentEditor(TrmOutLookControl, TrmOutlookControlEditor);
  88.      RegisterComponentEditor(TrmOutLookPage, TrmOutlookControlEditor);
  89. end;
  90.  
  91. end.
  92.