Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
00001 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html 00002 #ifndef __RAPICORN_TABLE_HH__ 00003 #define __RAPICORN_TABLE_HH__ 00004 00005 #include <ui/container.hh> 00006 00007 namespace Rapicorn { 00008 00009 class Table : public virtual ContainerImpl { 00010 protected: 00011 virtual const PropertyList& __aida_properties__ (); 00012 public: 00013 virtual bool homogeneous () const = 0; 00014 virtual void homogeneous (bool chomogeneous_widgets) = 0; 00015 virtual uint col_spacing () const = 0; 00016 virtual void col_spacing (uint cspacing) = 0; 00017 virtual uint row_spacing () const = 0; 00018 virtual void row_spacing (uint rspacing) = 0; 00019 virtual void resize (uint n_cols, uint n_rows) = 0; 00020 virtual uint get_n_rows () = 0; 00021 virtual uint get_n_cols () = 0; 00022 virtual bool is_row_used (uint row) = 0; 00023 virtual bool is_col_used (uint col) = 0; 00024 virtual void insert_rows (uint first_row, uint n_rows) = 0; 00025 virtual void insert_cols (uint first_col, uint n_cols) = 0; 00026 }; 00027 00028 } // Rapicorn 00029 00030 #endif /* __RAPICORN_TABLE_HH__ */