00001 #ifndef HWSPLITPANE_H 00002 #define HWSPLITPANE_H 00003 00004 #include <hwWidget.h> 00005 #include <vector> 00006 00007 class hwSplitPane : public hwWidget 00008 { 00009 public: 00010 00011 typedef enum { HORIZONTAL, VERTICAL } Orientation; 00012 00013 hwSplitPane(); 00014 00015 ~hwSplitPane(); 00016 00017 string draw(); 00018 00019 string drawChild(int child); 00020 00021 void add(hwWidget* pane) 00022 { 00023 myPanes.push_back(pane); 00024 } 00025 00026 void setPosition(int position) 00027 { 00028 myPosition = position; 00029 } 00030 00031 private: 00032 00033 int myPosition; 00034 vector<hwWidget*> myPanes; 00035 Orientation myOrientation; 00036 }; 00037 00038 #endif 00039