CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

awsdock.h

00001 
00002 #include "csutil/scf.h"
00003 
00004 
00005 struct iAwsDockSite;
00006 struct iAwsDockableWindow;
00007 
00008 SCF_VERSION (iAwsDockSite, 0, 0, 1);
00009 
00012         const int AWS_DOCK_EAST = 0x1;
00013         const int AWS_DOCK_WEST = 0x2;
00014         const int AWS_DOCK_NORTH = 0x4;
00015         const int AWS_DOCK_SOUTH = 0x8;
00016         const int AWS_DOCK_HORZ = AWS_DOCK_SOUTH | AWS_DOCK_NORTH;
00017         const int AWS_DOCK_VERT = AWS_DOCK_EAST | AWS_DOCK_WEST;
00018         const int AWS_DOCK_ALL = AWS_DOCK_VERT | AWS_DOCK_HORZ;
00019 
00020 
00021 struct iAwsDockSite : iBase
00022 {
00023 public:
00024 
00025         virtual int GetType() =0;
00026 
00028         virtual void AddDockWindow(iAwsDockableWindow* win)=0;
00029 
00031         virtual void RemoveDockWindow(iAwsDockableWindow* win)=0;
00032 
00035         virtual csRect GetDockedWindowFrame(iAwsDockableWindow* win)=0;
00036 };
00037         
00038 SCF_VERSION (iAwsDockableWindow, 0, 0, 1);
00039 
00040 struct iAwsDockableWindow : iBase
00041 {
00042 public:
00044         virtual iAwsDockSite* GetDockSite()=0;
00045 
00046 };

Generated for Crystal Space by doxygen 1.2.14