7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
29 #include <glibmm/helperlist.h>
39 #ifndef DOXYGEN_SHOULD_SKIP_THIS
46 {
class Table_Class; }
54 namespace Table_Helpers
69 #ifndef GTKMM_DISABLE_DEPRECATED
97 #ifndef DOXYGEN_SHOULD_SKIP_THIS
103 class TableList :
public Glib::HelperList< Child, Widget, Glib::List_Iterator< Child > >
113 typedef Glib::HelperList< Child, Widget, Glib::List_Iterator< Child > >
type_base;
186 #ifndef DOXYGEN_SHOULD_SKIP_THIS
187 typedef Table CppObjectType;
195 #ifndef DOXYGEN_SHOULD_SKIP_THIS
199 static CppClassType table_class_;
206 explicit Table(
const Glib::ConstructParams& construct_params);
212 #ifndef DOXYGEN_SHOULD_SKIP_THIS
213 static GType get_type() G_GNUC_CONST;
216 static GType get_base_type() G_GNUC_CONST;
239 explicit Table(guint n_rows = 1, guint n_columns = 1,
bool homogeneous =
false);
318 #ifndef GTKMM_DISABLE_DEPRECATED
402 #ifndef DOXYGEN_SHOULD_SKIP_THIS
guint16 get_bottom_attach() const
guint16 get_xpadding() const
guint16 get_right_attach() const
Widget * get_widget() const
guint16 get_ypadding() const
Child & operator=(const Child &)
const _GtkTableChild * gobj() const
guint16 get_top_attach() const
guint16 get_left_attach() const
virtual void remove(const_reference)
virtual GList *& glist() const
TableList & operator=(const TableList &src)
const GtkTable * gparent() const
virtual iterator erase(iterator)
iterator insert(iterator position, element_type &e)
TableList(const TableList &src)
TableList(GtkTable *gparent)
reference operator[](size_type l) const
This is order n. (use at own risk)
virtual void erase(iterator start, iterator stop)
virtual void remove(Widget &w)
Glib::HelperList< Child, Widget, Glib::List_Iterator< Child > > type_base
Glib::PropertyProxy_ReadOnly< guint > property_column_spacing() const
Table_Helpers::TableList TableList
void attach(Widget &child, guint left_attach, guint right_attach, guint top_attach, guint bottom_attach, AttachOptions xoptions=FILL|EXPAND, AttachOptions yoptions=FILL|EXPAND, guint xpadding=0, guint ypadding=0)
const GtkTable * gobj() const
Provides access to the underlying C GtkObject.
Glib::PropertyProxy_ReadOnly< guint > property_n_columns() const
Glib::PropertyProxy< guint > property_row_spacing()
void resize(guint rows, guint columns)
Gtk::Table * wrap(GtkTable *object, bool take_copy=false)
bool get_homogeneous() const
guint get_default_row_spacing()
void set_homogeneous(bool homogeneous=true)
Glib::PropertyProxy< guint > property_n_columns()
Table(guint n_rows=1, guint n_columns=1, bool homogeneous=false)
void get_size(guint &rows, guint &columns) const
const TableList & children() const
Glib::PropertyProxy_ReadOnly< guint > property_n_rows() const
Glib::PropertyProxy< guint > property_n_rows()
void set_row_spacings(guint spacing)
Glib::PropertyProxy< bool > property_homogeneous()
Glib::PropertyProxy_ReadOnly< bool > property_homogeneous() const
Glib::PropertyProxy_ReadOnly< guint > property_row_spacing() const
guint get_row_spacing(guint row) const
void set_spacings(guint spacing)
Glib::PropertyProxy< guint > property_column_spacing()
guint get_col_spacing(guint column) const
GtkTable * gobj()
Provides access to the underlying C GtkObject.
void set_col_spacings(guint spacing)
void set_row_spacing(guint row, guint spacing)
guint get_default_col_spacing()
void set_col_spacing(guint column, guint spacing)
PBD::PropertyDescriptor< timepos_t > start