| 1 | /*********************************************************************** | 
|---|
| 2 |         WindowManager | 
|---|
| 3 | ***********************************************************************/ | 
|---|
| 4 | class WindowManager | 
|---|
| 5 | { | 
|---|
| 6 |         static WindowManager& getSingleton(); | 
|---|
| 7 |  | 
|---|
| 8 |         tolua_throws|CEGUI::AlreadyExistsException,nil|CEGUI::InvalidRequestException,nil| Window* createWindow(string type, string name=""); | 
|---|
| 9 |         tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| Window* loadWindowLayout(string filename, string name_prefix="", string resourcegroup=""); | 
|---|
| 10 |         tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| Window* loadWindowLayout(string filename, bool generateRandomPrefix); | 
|---|
| 11 |  | 
|---|
| 12 |     void writeWindowLayoutToStream(string window, OutStream& out, bool writeParent=false) const; | 
|---|
| 13 |     void writeWindowLayoutToStream(const Window& window, OutStream& out, bool writeParent=false) const; | 
|---|
| 14 |  | 
|---|
| 15 |         void destroyWindow(string name); | 
|---|
| 16 |         void destroyWindow(Window* window); | 
|---|
| 17 |         void destroyAllWindows(); | 
|---|
| 18 |  | 
|---|
| 19 |         tolua_throws|CEGUI::UnknownObjectException,nil| Window* getWindow(string name) const; | 
|---|
| 20 |         bool isWindowPresent(string name) const; | 
|---|
| 21 |  | 
|---|
| 22 |         bool isDeadPoolEmpty() const; | 
|---|
| 23 |         void cleanDeadPool(); | 
|---|
| 24 |  | 
|---|
| 25 |     void renameWindow(Window* window, string  new_name); | 
|---|
| 26 |     void renameWindow(string window, string new_name); | 
|---|
| 27 |  | 
|---|
| 28 |     WindowIterator getIterator() const; | 
|---|
| 29 |  | 
|---|
| 30 |     static void setDefaultResourceGroup(string resourceGroup); | 
|---|
| 31 |     static string& getDefaultResourceGroup(); | 
|---|
| 32 |  | 
|---|
| 33 |     void lock(); | 
|---|
| 34 |     void unlock(); | 
|---|
| 35 |     bool isLocked() const; | 
|---|
| 36 | }; | 
|---|