|
csgrdlay.h00001 00002 // Copyright: (c) Aleksandras Gluchovas 00003 // Licence: wxWindows license 00004 // 00005 // Ported to Crystal Space by Norman Krämer <norman@users.sourceforge.net> 00007 00008 #ifndef __GRIDLAYOUT_G__ 00009 #define __GRIDLAYOUT_G__ 00010 00011 #include "cslayout.h" 00012 00016 class csGridLayout : public csLayout 00017 { 00018 protected: 00019 int mRows; 00020 int mCols; 00021 int mHgap; 00022 int mVgap; 00023 public: 00024 csGridLayout (csComponent *pParent); 00025 00026 csGridLayout (csComponent *pParent, int rows, int cols); 00027 00028 csGridLayout (csComponent *pParent, int rows, int cols, int hgap, int vgap); 00029 00030 virtual int GetColumns () { return mCols; } 00031 virtual int GetHgap () { return mHgap; } 00032 virtual int GetRows () { return mRows; } 00033 virtual int GetVgap () { return mVgap; } 00034 00035 virtual void SetColumns (int columns ) { mCols = columns; } 00036 virtual void SetHgap (int hgap) { mHgap = hgap; } 00037 virtual void SetRows (int rows) { mRows = rows; } 00038 virtual void SetVgap (int vgap) { mVgap = vgap; } 00039 00040 virtual void SuggestSize (int &sugw, int &sugh); 00041 00042 virtual void LayoutContainer (); 00043 }; 00044 00045 #endif // __GRIDLAYOUT_G__ Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000 |