CtkIconView

CtkIconView — A widget that organises its children into a grid of icons

Synopsis

#include <ctk-icon-view.h>

                    CtkIconView;
                    CtkIconViewClass;
                    CtkIconViewPrivate;
ClutterActor *      ctk_icon_view_new                   (void);
void                ctk_icon_view_set_spacing           (CtkIconView *icon_view,
                                                         gint spacing);
gint                ctk_icon_view_get_spacing           (CtkIconView *icon_view);
guint               ctk_icon_view_get_n_cols            (CtkIconView *icon_view);
guint               ctk_icon_view_get_n_rows            (CtkIconView *icon_view);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----ClutterActor
               +----CtkActor
                     +----CtkIconView

Implemented Interfaces

CtkIconView implements ClutterScriptable, CtkFocusable and ClutterContainer.

Properties

  "auto-fade-children"       gboolean              : Read / Write / Construct
  "n-cols"                   guint                 : Read
  "n-rows"                   guint                 : Read
  "spacing"                  gint                  : Read / Write / Construct

Description

CtkIconView can hold multiple widgets and organises them into a grid that fills the space available.

Details

CtkIconView

typedef struct _CtkIconView CtkIconView;


CtkIconViewClass

typedef struct {
} CtkIconViewClass;


CtkIconViewPrivate

typedef struct _CtkIconViewPrivate CtkIconViewPrivate;


ctk_icon_view_new ()

ClutterActor *      ctk_icon_view_new                   (void);

Returns :


ctk_icon_view_set_spacing ()

void                ctk_icon_view_set_spacing           (CtkIconView *icon_view,
                                                         gint spacing);

Sets the spacing between each item contained within icon_view. Spacing is in pixels

icon_view :

A CtkIconView

spacing :

an integer defining the spacing size

ctk_icon_view_get_spacing ()

gint                ctk_icon_view_get_spacing           (CtkIconView *icon_view);

Gets the spacing defined previously in ctk_icon_view_set_spacing()

icon_view :

A CtkIconView

Returns :

An integer defining the spacing in pixels

ctk_icon_view_get_n_cols ()

guint               ctk_icon_view_get_n_cols            (CtkIconView *icon_view);

icon_view :

a CtkIconView

Returns :

The number of columns in the icon_view

ctk_icon_view_get_n_rows ()

guint               ctk_icon_view_get_n_rows            (CtkIconView *icon_view);

icon_view :

a CtkIconView

Returns :

The number of rows in the icon_view

Property Details

The "auto-fade-children" property

  "auto-fade-children"       gboolean              : Read / Write / Construct

Fade out children that are not within the bounds of the iconview.

Default value: FALSE


The "n-cols" property

  "n-cols"                   guint                 : Read

Number of columns in the iconview.

Allowed values: <= G_MAXLONG

Default value: 0


The "n-rows" property

  "n-rows"                   guint                 : Read

Number of rows in the iconview.

Allowed values: <= G_MAXLONG

Default value: 0


The "spacing" property

  "spacing"                  gint                  : Read / Write / Construct

The amount of space between the children.

Allowed values: >= 0

Default value: 18