Logo Search packages:      
Sourcecode: ardour version File versions  Download package

Gtk::TreeViewColumn Class Reference
[TreeView Classes]

#include <treeviewcolumn.h>

Inheritance diagram for Gtk::TreeViewColumn:

sigc::trackable

List of all members.


Detailed Description

Typedefed as Gtk::TreeView::Column. This is a visible column in a Gtk::TreeView widget. It determines the geometry, type.

Definition at line 88 of file treeviewcolumn.h.


Public Types

typedef GtkTreeViewColumnClass BaseClassType
typedef GtkTreeViewColumn BaseObjectType
typedef TreeViewColumn Column
typedef TreeViewColumn_Class CppClassType
typedef TreeViewColumn CppObjectType
typedef void(* DestroyNotify )(gpointer data)
typedef sigc::slot< void,
CellRenderer *, const
Gtk::TreeModel::iterator & > 
SlotCellData

Public Member Functions

bool _cpp_destruction_is_in_progress () const
void add_attribute (const Glib::PropertyProxy_Base &property, const TreeModelColumnBase &column)
void add_attribute (CellRenderer &cell_renderer, const Glib::ustring &attribute, int column)
void cell_get_size (Gdk::Rectangle &cell_area, int &x_offset, int &y_offset, int &width, int &height) const
bool cell_is_visible () const
void cell_set_cell_data (const Glib::RefPtr< TreeModel > &tree_model, const TreeModel::iterator &iter, bool is_expander, bool is_expanded)
void clear ()
void clear_attributes (CellRenderer &cell_renderer)
void clicked ()
void focus_cell (CellRenderer &cell)
float get_alignment () const
bool get_cell_position (const CellRenderer &cell_renderer, int &start_pos, int &width) const
Glib::ListHandle< const
CellRenderer * > 
get_cell_renderers () const
Glib::ListHandle< CellRenderer * > get_cell_renderers ()
bool get_clickable () const
void * get_data (const QueryQuark &key)
bool get_expand () const
const CellRendererget_first_cell_renderer () const
CellRendererget_first_cell_renderer ()
int get_fixed_width () const
int get_max_width () const
int get_min_width () const
template<class PropertyType>
void get_property (const Glib::ustring &property_name, PropertyType &value) const
 You probably want to use a specific property_*() accessor method instead.
void get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const
 You probably want to use a specific property_*() accessor method instead.
bool get_reorderable () const
bool get_resizable () const
TreeViewColumnSizing get_sizing ()
int get_sort_column_id () const
bool get_sort_indicator () const
SortType get_sort_order () const
int get_spacing () const
Glib::ustring get_title () const
bool get_visible () const
const Widgetget_widget () const
Widgetget_widget ()
int get_width () const
const GtkTreeViewColumn * gobj () const
 Provides access to the underlying C GtkObject.
GtkTreeViewColumn * gobj ()
 Provides access to the underlying C GtkObject.
GObject * gobj_copy () const
bool is_managed_ () const
template<class T_ModelColumnType>
void pack_end (const TreeModelColumn< T_ModelColumnType > &column, bool expand=true)
void pack_end (CellRenderer &cell, bool expand=true)
template<class T_ModelColumnType>
void pack_start (const TreeModelColumn< T_ModelColumnType > &column, bool expand=true)
void pack_start (CellRenderer &cell, bool expand=true)
Glib::PropertyProxy_ReadOnly
< float > 
property_alignment () const
Glib::PropertyProxy< float > property_alignment ()
Glib::PropertyProxy_ReadOnly
< bool > 
property_clickable () const
Glib::PropertyProxy< bool > property_clickable ()
Glib::PropertyProxy_ReadOnly
< bool > 
property_expand () const
Glib::PropertyProxy< bool > property_expand ()
Glib::PropertyProxy_ReadOnly< int > property_fixed_width () const
Glib::PropertyProxy< int > property_fixed_width ()
Glib::PropertyProxy_ReadOnly< int > property_max_width () const
Glib::PropertyProxy< int > property_max_width ()
Glib::PropertyProxy_ReadOnly< int > property_min_width () const
Glib::PropertyProxy< int > property_min_width ()
Glib::PropertyProxy_ReadOnly
< bool > 
property_reorderable () const
Glib::PropertyProxy< bool > property_reorderable ()
Glib::PropertyProxy_ReadOnly
< TreeViewColumnSizing > 
property_sizing () const
Glib::PropertyProxy
< TreeViewColumnSizing > 
property_sizing ()
Glib::PropertyProxy_ReadOnly
< bool > 
property_sort_indicator () const
Glib::PropertyProxy< bool > property_sort_indicator ()
Glib::PropertyProxy_ReadOnly
< SortType > 
property_sort_order () const
Glib::PropertyProxy< SortType > property_sort_order ()
Glib::PropertyProxy_ReadOnly
< Glib::ustring
property_title () const
Glib::PropertyProxy
< Glib::ustring
property_title ()
Glib::PropertyProxy_ReadOnly
< void * > 
property_user_data () const
Glib::PropertyProxy< void * > property_user_data ()
Glib::PropertyProxy_ReadOnly
< bool > 
property_visible () const
Glib::PropertyProxy< bool > property_visible ()
Glib::PropertyProxy_ReadOnly
< Widget * > 
property_widget () const
Glib::PropertyProxy< Widget * > property_widget ()
Glib::PropertyProxy_ReadOnly< int > property_width () const
virtual void reference () const
void remove_data (const QueryQuark &quark)
void set_alignment (AlignmentEnum xalign)
void set_alignment (float xalign)
void set_cell_data_func (CellRenderer &cell_renderer, const SlotCellData &slot)
void set_clickable (bool clickable=true)
void set_data (const Quark &key, void *data, DestroyNotify notify)
void set_data (const Quark &key, void *data)
void set_expand (bool expand=true)
void set_fixed_width (int fixed_width)
virtual void set_manage ()
void set_max_width (int max_width)
void set_min_width (int min_width)
template<class PropertyType>
void set_property (const Glib::ustring &property_name, const PropertyType &value)
 You probably want to use a specific property_*() accessor method instead.
void set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value)
 You probably want to use a specific property_*() accessor method instead.
void set_renderer (Gtk::CellRenderer &renderer, const TreeModelColumnBase &column)
void set_reorderable (bool reorderable=true)
void set_resizable (bool resizable=true)
void set_sizing (TreeViewColumnSizing type)
void set_sort_column (int sort_column_id)
void set_sort_column (const TreeModelColumnBase &sort_column_id)
void set_sort_column_id (int sort_column_id)
void set_sort_column_id (const TreeModelColumnBase &sort_column_id)
void set_sort_indicator (bool setting)
void set_sort_order (SortType order)
void set_spacing (int spacing)
void set_title (const Glib::ustring &title)
void set_visible (bool visible=true)
void set_widget (Gtk::Widget &widget)
Glib::SignalProxy0< void > signal_clicked ()
void * steal_data (const QueryQuark &quark)
template<class T_ModelColumnType>
 TreeViewColumn (const Glib::ustring &title, const TreeModelColumn< T_ModelColumnType > &column)
 TreeViewColumn (const Glib::ustring &title, CellRenderer &cell)
 TreeViewColumn (const Glib::ustring &title)
virtual void unreference () const
void unset_cell_data_func (CellRenderer &cell_renderer)

Static Public Member Functions

static ObjectBase * _get_current_wrapper (GObject *object)
static GType get_base_type () G_GNUC_CONST
static GType get_type () G_GNUC_CONST

Protected Member Functions

void _destroy_c_instance ()
void _init_unmanage (bool is_toplevel=false)
void _set_current_wrapper (GObject *object)
void destroy_ ()
virtual void destroy_notify_ ()
void disconnect_cpp_wrapper ()
void initialize (GObject *castitem)
bool is_anonymous_custom_ () const
bool is_derived_ () const
virtual void on_clicked ()
 TreeViewColumn (GtkTreeViewColumn *castitem)
 TreeViewColumn (const Glib::ConstructParams &construct_params)

Static Protected Member Functions

static void callback_destroy_ (GObject *gobject, void *data)
static void destroy_notify_callback_ (void *data)

Protected Attributes

bool cpp_destruction_in_progress_
const char * custom_type_name_
GObject * gobject_
bool gobject_disposed_
bool referenced_

Package Functions

void add_destroy_notify_callback (void *data, func_destroy_notify func) const
void notify_callbacks ()
 Execute and remove all previously installed callbacks.
void remove_destroy_notify_callback (void *data) const

Package Attributes

 __pad0__:func_destroy_notify func_destroy_notify

Private Member Functions

TreeViewColumnoperator= (const TreeViewColumn &)
 TreeViewColumn (const TreeViewColumn &)

Static Private Member Functions

static const Glib::Class & class_init_ ()

Static Private Attributes

static CppClassType treeviewcolumn_class_

Friends

class Glib::GSigConnectionNode
class Glib::Object_Class
class TreeViewColumn_Class

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Glib::Object > wrap (GObject *object, bool take_copy=false)
Gtk::Object * wrap (GtkObject *object, bool take_copy=false)
Gtk::TreeViewColumnwrap (GtkTreeViewColumn *object, bool take_copy=false)

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index