3 #ifndef _GTKMM_CONTAINER_H
4 #define _GTKMM_CONTAINER_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
29 #include <glibmm/listhandle.h>
42 #ifndef DOXYGEN_SHOULD_SKIP_THIS
49 {
class Container_Class; }
74 #ifndef DOXYGEN_SHOULD_SKIP_THIS
83 #ifndef DOXYGEN_SHOULD_SKIP_THIS
87 static CppClassType container_class_;
94 explicit Container(
const Glib::ConstructParams& construct_params);
100 #ifndef DOXYGEN_SHOULD_SKIP_THIS
101 static GType get_type() G_GNUC_CONST;
104 static GType get_base_type() G_GNUC_CONST;
void show_all_children(bool recursive=true)
Glib::PropertyProxy< ResizeMode > property_resize_mode()
bool has_focus_chain() const
Glib::PropertyProxy_ReadOnly< guint > property_border_width() const
Glib::SignalProxy1< void, Widget * > signal_add()
void set_border_width(guint border_width)
virtual void get_child_property_vfunc(GtkWidget *child, guint property_id, GValue *value, GParamSpec *pspec) const
sigc::slot< void, Widget & > ForeachSlot
GtkContainer * gobj()
Provides access to the underlying C GtkObject.
virtual void set_child_property_vfunc(GtkWidget *child, guint property_id, const GValue *value, GParamSpec *pspec)
Glib::ListHandle< Widget * > get_focus_chain()
guint get_border_width() const
Adjustment * get_focus_vadjustment()
virtual void forall_vfunc(gboolean include_internals, GtkCallback callback, gpointer callback_data)
virtual void on_add(Widget *widget)
This is a default handler for the signal signal_add().
virtual char * composite_name_vfunc(GtkWidget *child)
Glib::SignalProxy1< void, Widget * > signal_set_focus_child()
virtual GType child_type_vfunc() const
Glib::PropertyProxy< guint > property_border_width()
void set_resize_mode(ResizeMode resize_mode)
Glib::PropertyProxy_WriteOnly< Widget * > property_child()
void set_reallocate_redraws(bool needs_redraws=true)
Adjustment * get_focus_hadjustment()
const Adjustment * get_focus_hadjustment() const
Gtk::Container * wrap(GtkContainer *object, bool take_copy=false)
Glib::SignalProxy0< void > signal_check_resize()
Glib::PropertyProxy_ReadOnly< ResizeMode > property_resize_mode() const
void remove(Widget &widget)
const GtkContainer * gobj() const
Provides access to the underlying C GtkObject.
Glib::SignalProxy1< void, Widget * > signal_remove()
void set_focus_vadjustment(Adjustment &adjustment)
void propagate_expose(Widget &child, GdkEventExpose *event)
void set_focus_child(Widget &widget)
const Adjustment * get_focus_vadjustment() const
ResizeMode get_resize_mode() const
Glib::ListHandle< Widget * > get_children()
(internal) Operate on contained items (see foreach())
Glib::ListHandle< const Widget * > get_focus_chain() const
Glib::ListHandle< const Widget * > get_children() const
void set_focus_hadjustment(Adjustment &adjustment)
virtual void add(Widget &widget)
virtual void on_check_resize()
This is a default handler for the signal signal_check_resize().
virtual void on_remove(Widget *widget)
This is a default handler for the signal signal_remove().
void set_focus_chain(const Glib::ListHandle< Widget * > &focusable_widgets)
virtual void on_set_focus_child(Widget *widget)
This is a default handler for the signal signal_set_focus_child().