index
gtk-- homepage



Description:
Gtk_Object

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

The base class of the whole hierarchy



Properties:


Public member index:


Gtk_Object(guint type,...);
Gtk_Object(GtkObject *castitem);
Gtk_Object(const Gtk_Object &obj);
virtual ~Gtk_Object();
void set_user_data(gpointer data);
gpointer get_user_data();
guint *signals();
gint nsignals();
guint type();
signal void destroy(BaseObjectType);
GtkObject *gtkobj();
const GtkObject *gtkobj()const;
static bool isGtkObject(Gtk_Object *checkcast);
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')

gint signal_connect(const gchar *name,void (*callback_func)(...),gpointer cbdata);
obsolete

gint signal_connect(const gchar *name,void (*callback_func)(...),gpointer cbdata);
obsolete

void signal_emit(gint signal_type,...);
obsolete

void signal_emit_by_name(const gchar *name,...);
obsolete

void signal_disconnect(gint id);
obsolete

void set_data(string const &key,gpointer data);
gpointer get_data(string const &key)const;
vector <Gtk_ArgBase *>*getv(guint n_args);
void setv(const vector <Gtk_ArgBase *> &args);
static void add_arg_type(const string &arg_name,GtkType arg_type,guint arg_flags,guint arg_id);
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);
gpointer get_data_by_id(GQuark data_id)const;
void remove_data_by_id(GQuark data_id);
void remove_no_notify_by_id(GQuark data_id);
Protected member index:


virtual void *get_parent_class();
virtual void destroy_impl();
This gives full access to gtk.

void ref();
void unref();
void weakref(GtkDestroyNotify notify,gpointer data);
void weakunref(GtkDestroyNotify notify,gpointer data);
Gtk_Object();
static void gtkmm_sigsegv(const char *name);
Private member index:


GtkType get_type();

Public member details:


Protected member details:


Private member details:



Examples:





(pages generated by PERCEPS -script.)