// (c) Jean MICHEL June 1993 -- any modifications must be signaled to the // author #ifndef __SHAPEWIND_H #define __SHAPEWIND_H #ifndef __OWL_H #include #endif #ifndef __LISTBOX_H #include #endif #define ID_LISTBOX 101 #define ID_BUTTON1 102 #define ID_BUTTON3 104 #define ID_BUTTON4 105 #define ID_BUTTON5 106 #define ID_BUTTON6 107 #define ID_BUTTON7 108 _CLASSDEF(TShapeWindow) class _EXPORT TShapeWindow : public TWindow { public: PTListBox ListBox; TStatic *PreviewMsg; TShapeWindow(PTWindowsObject AParent); int draw(cellpop& w); virtual void SetupWindow(); void SetupList(); virtual void Paint(HDC DC, PAINTSTRUCT& PS); virtual void HandleListBoxMsg(RTMessage Msg) = [ID_FIRST + ID_LISTBOX]; virtual void HandleButton1Msg(RTMessage Msg) = [ID_FIRST + ID_BUTTON1]; virtual void HandleButton3Msg(RTMessage Msg) = [ID_FIRST + ID_BUTTON3]; virtual void HandleButton4Msg(RTMessage Msg) = [ID_FIRST + ID_BUTTON4]; virtual void HandleButton5Msg(RTMessage Msg) = [ID_FIRST + ID_BUTTON5]; virtual void HandleButton6Msg(RTMessage Msg) = [ID_FIRST + ID_BUTTON6]; virtual void HandleButton7Msg(RTMessage Msg) = [ID_FIRST + ID_BUTTON7]; }; extern cellpop selected_shape; #endif