| [2608] | 1 | /*********************************************************************** | 
|---|
 | 2 |         WindowManager | 
|---|
 | 3 | ***********************************************************************/ | 
|---|
 | 4 | class WindowManager | 
|---|
 | 5 | { | 
|---|
 | 6 |         static WindowManager& getSingleton(); | 
|---|
 | 7 |  | 
|---|
 | 8 |         tolua_throws|CEGUI::AlreadyExistsException,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 | }; | 
|---|