3 #ifndef _GTKMM_OBJECT_H
4 #define _GTKMM_OBJECT_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
29 #include <glibmm/object.h>
31 #include <gtkmmconfig.h>
34 #ifndef DOXYGEN_SHOULD_SKIP_THIS
41 {
class Object_Class; }
73 class GTKMM_API
Object :
public Glib::Object
76 #ifndef DOXYGEN_SHOULD_SKIP_THIS
77 typedef Object CppObjectType;
85 #ifndef DOXYGEN_SHOULD_SKIP_THIS
89 static CppClassType object_class_;
96 explicit Object(
const Glib::ConstructParams& construct_params);
102 #ifndef DOXYGEN_SHOULD_SKIP_THIS
103 static GType get_type() G_GNUC_CONST;
106 static GType get_base_type() G_GNUC_CONST;
135 #ifndef DOXYGEN_SHOULD_SKIP_THIS
138 virtual void set_manage();
156 #ifndef DOXYGEN_SHOULD_SKIP_THIS
159 bool is_managed_()
const;
164 #ifndef DOXYGEN_SHOULD_SKIP_THIS
174 #ifndef DOXYGEN_SHOULD_SKIP_THIS
175 void _init_unmanage(
bool is_toplevel =
false);
176 virtual void destroy_notify_();
177 void disconnect_cpp_wrapper();
178 void _destroy_c_instance();
179 static void callback_destroy_(GObject* gobject,
void* data);
183 bool gobject_disposed_;
const GtkObject * gobj() const
Provides access to the underlying C GtkObject.
Glib::PropertyProxy< void * > property_user_data()
Gtk::Object * wrap(GtkObject *object, bool take_copy=false)
Glib::PropertyProxy_ReadOnly< void * > property_user_data() const
GtkObject * gobj()
Provides access to the underlying C GtkObject.