JanaGtkTreeLayout

JanaGtkTreeLayout

Functions

Properties

gboolean fill-height Read / Write
gboolean fill-width Read / Write
GtkSelectionMode select-mode Read / Write
gboolean single-click Read / Write
gpointer sort-cb Read / Write
gpointer sort-data Read / Write
gpointer visible-cb Read / Write
gpointer visible-data Read / Write

Signals

void cell-activated Run Last
void selection-changed Run Last

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBin
                        ╰── GtkEventBox
                            ╰── JanaGtkTreeLayout

Implemented Interfaces

JanaGtkTreeLayout implements AtkImplementorIface and GtkBuildable.

Description

Functions

jana_gtk_tree_layout_new ()

GtkWidget *
jana_gtk_tree_layout_new (void);

Returns


jana_gtk_tree_layout_add_cell ()

void
jana_gtk_tree_layout_add_cell (JanaGtkTreeLayout *self,
                               GtkTreeRowReference *row,
                               gint x,
                               gint y,
                               gint width,
                               gint height,
                               GtkCellRenderer *renderer,
                               ...);


jana_gtk_tree_layout_move_cell ()

void
jana_gtk_tree_layout_move_cell (JanaGtkTreeLayout *self,
                                GtkTreeRowReference *row,
                                gint x,
                                gint y,
                                gint width,
                                gint height);


jana_gtk_tree_layout_remove_cell ()

void
jana_gtk_tree_layout_remove_cell (JanaGtkTreeLayout *self,
                                  GtkTreeRowReference *row);


jana_gtk_tree_layout_clear ()

void
jana_gtk_tree_layout_clear (JanaGtkTreeLayout *self);


jana_gtk_tree_layout_get_selection ()

GList *
jana_gtk_tree_layout_get_selection (JanaGtkTreeLayout *self);

Returns


jana_gtk_tree_layout_get_cells ()

GList *
jana_gtk_tree_layout_get_cells (JanaGtkTreeLayout *self);

Returns


jana_gtk_tree_layout_set_selection ()

void
jana_gtk_tree_layout_set_selection (JanaGtkTreeLayout *self,
                                    GList *selection);


jana_gtk_tree_layout_get_cell ()

const JanaGtkTreeLayoutCellInfo *
jana_gtk_tree_layout_get_cell (JanaGtkTreeLayout *self,
                               GtkTreeRowReference *row);

Returns


jana_gtk_tree_layout_set_cell_sensitive ()

void
jana_gtk_tree_layout_set_cell_sensitive
                               (JanaGtkTreeLayout *self,
                                GtkTreeRowReference *row,
                                gboolean sensitive);


jana_gtk_tree_layout_set_visible_func ()

void
jana_gtk_tree_layout_set_visible_func (JanaGtkTreeLayout *self,
                                       GtkTreeModelFilterVisibleFunc visible_cb,
                                       gpointer data);


jana_gtk_tree_layout_refilter ()

void
jana_gtk_tree_layout_refilter (JanaGtkTreeLayout *self);

Types and Values

JanaGtkTreeLayoutCellInfo

typedef struct {
	GtkTreeRowReference *row;
	gint x;
	gint y;
	gint width;
	gint height;
	gint real_x;
	gint real_y;
	gint real_width;
	gint real_height;
	gboolean sensitive;
	GtkCellRenderer *renderer;
	GList *attributes;
} JanaGtkTreeLayoutCellInfo;


JanaGtkTreeLayout

typedef struct _JanaGtkTreeLayout JanaGtkTreeLayout;

Property Details

The “fill-height” property

  “fill-height”              gboolean

Scale to fit available height.

Flags: Read / Write

Default value: FALSE


The “fill-width” property

  “fill-width”               gboolean

Scale to fit available width.

Flags: Read / Write

Default value: FALSE


The “select-mode” property

  “select-mode”              GtkSelectionMode

Selection mode.

Flags: Read / Write

Default value: GTK_SELECTION_SINGLE


The “single-click” property

  “single-click”             gboolean

Whether to activate cells on a single click.

Flags: Read / Write

Default value: FALSE


The “sort-cb” property

  “sort-cb”                  gpointer

A comparison function to sort the cells into drawing order.

Flags: Read / Write


The “sort-data” property

  “sort-data”                gpointer

User data for cell sorting function.

Flags: Read / Write


The “visible-cb” property

  “visible-cb”               gpointer

A filter function to determine which cells are visible.

Flags: Read / Write


The “visible-data” property

  “visible-data”             gpointer

User data for cell visibility filter function.

Flags: Read / Write

Signal Details

The “cell-activated” signal

void
user_function (JanaGtkTreeLayout *janagtktreelayout,
               gpointer           arg1,
               gpointer           user_data)

Parameters

janagtktreelayout

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “selection-changed” signal

void
user_function (JanaGtkTreeLayout *janagtktreelayout,
               gpointer           user_data)

Parameters

janagtktreelayout

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last