index
gtk-- homepage



Description:
Gtk_Object

#include <gtk--/object.h>
Base classes: Gtk_Base
Derived by: Gtk_Data Gtk_Widget

The base class of the whole hierarchy



Properties:


Public member index:


static GtkType get_type();
GtkObject *gtkobj();
const GtkObject *gtkobj()const;
static bool isA(Gtk_Object *checkcast);
virtual ~Gtk_Object();
guint *signals();
gint nsignals();
guint type();
emitable signal void destroy();
virtual void delete_self();
Chunks the Gtk_Object in the Global_Object_Trashcan,which is safe to do from inside a callback(in effect, 'delete this')

void set_user_data(gpointer data);
gpointer get_user_data()const;
void set_data(const string &key,gpointer data);
gpointer get_data(const string &key)const;
gpointer get_data_by_id(GQuark data_id)const;
void set_data_full(const string &key,gpointer data,GtkDestroyNotify destroy);
void set_data_by_id(GQuark data_id,gpointer data);
void set_data_by_id_full(GQuark data_id,gpointer data,GtkDestroyNotify destroy);
void remove_data(const string &key);
void remove_no_notify(const string &key);
void remove_data_by_id(GQuark data_id);
void remove_no_notify_by_id(GQuark data_id);
virtual void set_dynamic();
Protected member index:


void initialize_class();
void *get_parent_class();
static void init_parent_class();
explicit Gtk_Object(GtkObject *castitem);
This gives full access to gtk.

static void destroy_notify_(gpointer s);
void ref();
void unref();
virtual void reference();
virtual void unreference();
void weakref(GtkDestroyNotify notify,gpointer data);
void weakunref(GtkDestroyNotify notify,gpointer data);
static void gtkmm_sigsegv(const char *name);
virtual void destroy_impl();
Private member index:


Gtk_Object(const Gtk_Object &);
Gtk_Object &operator =(const Gtk_Object &);

Public member details:


Protected member details:


Private member details:



Examples:





(pages generated by PERCEPS -script.)