UnixPathComboBox.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. //---------------------------------------------------------------------------
  2. #ifndef UnixPathComboBoxH
  3. #define UnixPathComboBoxH
  4. //---------------------------------------------------------------------------
  5. #include <SysUtils.hpp>
  6. #include <Controls.hpp>
  7. #include <Classes.hpp>
  8. #include <Forms.hpp>
  9. #include <CustomPathComboBox.hpp>
  10. //---------------------------------------------------------------------------
  11. class PACKAGE TUnixPathComboBox : public TCustomPathComboBox
  12. {
  13. private:
  14. AnsiString FRootName;
  15. Boolean __fastcall IsRootNameStored();
  16. void __fastcall SetRootName(AnsiString value);
  17. protected:
  18. virtual void __fastcall CreateWnd();
  19. virtual Integer __fastcall GetItemImage(Integer Index);
  20. virtual Integer __fastcall GetItemIndent(Integer Index);
  21. virtual void __fastcall PathChanged();
  22. void __fastcall ResetItems();
  23. virtual void __fastcall SetPath(AnsiString Value);
  24. public:
  25. __fastcall TUnixPathComboBox(TComponent* Owner);
  26. __published:
  27. __property AnsiString RootName = { read = FRootName, write = SetRootName, stored = IsRootNameStored };
  28. __property OnCloseUp;
  29. __property Align;
  30. __property Anchors;
  31. __property BiDiMode;
  32. __property Color;
  33. __property Constraints;
  34. __property Ctl3D;
  35. __property DragCursor;
  36. __property DragKind;
  37. __property DragMode;
  38. __property DropDownCount;
  39. __property Enabled;
  40. __property Font;
  41. __property ImeMode;
  42. __property ImeName;
  43. __property ParentBiDiMode;
  44. __property ParentColor;
  45. __property ParentCtl3D;
  46. __property ParentFont;
  47. __property ParentShowHint;
  48. __property PopupMenu;
  49. __property ShowHint;
  50. __property TabOrder;
  51. __property TabStop;
  52. __property Visible;
  53. __property OnChange;
  54. __property OnClick;
  55. __property OnDblClick;
  56. __property OnDragDrop;
  57. __property OnDragOver;
  58. __property OnDrawItem;
  59. __property OnDropDown;
  60. __property OnEndDock;
  61. __property OnEndDrag;
  62. __property OnEnter;
  63. __property OnExit;
  64. __property OnKeyDown;
  65. __property OnKeyPress;
  66. __property OnKeyUp;
  67. __property OnStartDock;
  68. __property OnStartDrag;
  69. };
  70. //---------------------------------------------------------------------------
  71. #endif