GdauiSet

GdauiSet

Functions

Properties

GdaSet * set Read / Write / Construct Only

Signals

void public-data-changed Run First
void source-model-changed Run First

Types and Values

Object Hierarchy

    GBoxed
    ├── GdauiSetGroup
    ╰── GdauiSetSource
    GObject
    ╰── GdauiSet

Description

Functions

gdaui_set_group_new ()

GdauiSetGroup *
gdaui_set_group_new (GdaSetGroup *group);

Creates a new GdauiSetGroup struct.

Return: (transfer full): a new GdauiSetGroup struct.

Parameters

group

a GdaSetGroup

 

Since: 5.2


gdaui_set_group_free ()

void
gdaui_set_group_free (GdauiSetGroup *sg);

Frees any resources taken by sg struct. If sg is NULL, then nothing happens.

Parameters

sg

a GdauiSetGroup struct to free.

[nullable]

Since: 5.2


gdaui_set_group_copy ()

GdauiSetGroup *
gdaui_set_group_copy (GdauiSetGroup *sg);

Copy constructor.

Parameters

sg

a GdauiSetGroup

 

Returns

a new GdauiSetGroup

Since: 5.2


gdaui_set_group_set_source ()

void
gdaui_set_group_set_source (GdauiSetGroup *sg,
                            GdauiSetSource *source);

Set source to source . if source is NULL, then group nodes contains exactly one entry.

Parameters

sg

a GdauiSetGroup struct to free

 

source (nullable)

a GdauiSetSource struct or NULL

 

Since: 5.2


gdaui_set_group_get_source ()

GdauiSetSource *
gdaui_set_group_get_source (GdauiSetGroup *sg);

Get source used by sg .

Parameters

sg

a GdauiSetGroup struct

 

Returns

used GdaSetGroup

Since: 5.2


gdaui_set_group_set_group ()

void
gdaui_set_group_set_group (GdauiSetGroup *sg,
                           GdaSetGroup *group);

Set source to source .

Parameters

sg

a GdauiSetGroup struct to free

 

group

a GdaSetGroup struct

 

Since: 5.2


gdaui_set_group_get_group ()

GdaSetGroup *
gdaui_set_group_get_group (GdauiSetGroup *sg);

Get group used by sg .

Parameters

sg

a GdauiSetGroup struct to free

 

Returns

used GdaSetGroup

Since: 5.2


gdaui_set_source_new ()

GdauiSetSource *
gdaui_set_source_new (GdaSetSource *source);

Creates a new GdauiSetSource struct.

Return: (transfer full): a new GdauiSetSource struct.

Since: 5.2


gdaui_set_source_free ()

void
gdaui_set_source_free (GdauiSetSource *s);

Frees any resources taken by s struct. If s is NULL, then nothing happens.

Parameters

s

a GdauiSetSource struct to free.

[nullable]

Since: 5.2


gdaui_set_source_copy ()

GdauiSetSource *
gdaui_set_source_copy (GdauiSetSource *s);

Copy constructor.

Parameters

s

a GdauiSetGroup

 

Returns

a new GdauiSetSource

Since: 5.2


gdaui_set_source_set_source ()

void
gdaui_set_source_set_source (GdauiSetSource *s,
                             GdaSetSource *source);

Set source to source .

Parameters

s

a GdauiSetSource struct to free

 

source

a GdaSetSource struct

 

Since: 5.2


gdaui_set_source_get_source ()

GdaSetSource *
gdaui_set_source_get_source (GdauiSetSource *s);

Get source used by sg .

Parameters

s

a GdauiSetGroup struct

 

Returns

used GdaSetSource

Since: 5.2


gdaui_set_source_get_shown_n_cols ()

gint
gdaui_set_source_get_shown_n_cols (GdauiSetSource *s);

Parameters

Returns

number of columns to be shown.

Since: 5.2


gdaui_set_source_get_shown_columns ()

gint *
gdaui_set_source_get_shown_columns (GdauiSetSource *s);

Parameters

Returns

array of of columns to be shown.

[array zero-terminated=1][transfer none]

Since: 5.2


gdaui_set_source_set_shown_columns ()

void
gdaui_set_source_set_shown_columns (GdauiSetSource *s,
                                    gint *columns,
                                    gint n_columns);

Set the columns to be shown.

Parameters

s

a GdauiSetSource

 

columns

an array of with columns numbers to be shown from a GdaSetSource.

[array length=n_columns]

n_columns

number of columns of the array

 

Since: 5.2


gdaui_set_source_get_ref_n_cols ()

gint
gdaui_set_source_get_ref_n_cols (GdauiSetSource *s);

Parameters

Returns

number of columns to referenced.

Since: 5.2


gdaui_set_source_get_ref_columns ()

gint *
gdaui_set_source_get_ref_columns (GdauiSetSource *s);

Parameters

Returns

array of of columns to be shown.

[array zero-terminated=1][transfer none]

Since: 5.2


gdaui_set_source_set_ref_columns ()

void
gdaui_set_source_set_ref_columns (GdauiSetSource *s,
                                  gint *columns,
                                  gint n_columns);

Set the columns to be shown.

Parameters

s

a GdauiSetSource struct to free

 

columns

an array of with columns numbers of referen (Primary Key) at GdaSetSource.

[array length=n_columns]

n_columns

number of columns of the array

 

Since: 5.2


gdaui_set_new ()

GdauiSet *
gdaui_set_new (GdaSet *set);

Creates a new GdauiSet which wraps set 's properties

Parameters

set

a GdaSet

 

Returns

the new widget

Since: 5.2


gdaui_set_get_group ()

GdauiSetGroup *
gdaui_set_get_group (GdauiSet *dbset,
                     GdaHolder *holder);

Returns

A new GdauiSetGroup struct

Since: 5.2


gdaui_set_get_sources ()

GSList *
gdaui_set_get_sources (GdauiSet *set);

Parameters

set

a GdauiSet object

 

Returns

list of GdauiSetSource.

[transfer none][element-type Gdaui.SetSource]


gdaui_set_get_groups ()

GSList *
gdaui_set_get_groups (GdauiSet *set);

Parameters

set

a GdauiSet object

 

Returns

list of GdauiSetGroup.

[transfer none][element-type Gdaui.SetGroup]

Types and Values

GDAUI_TYPE_SET

#define GDAUI_TYPE_SET          (gdaui_set_get_type())

struct GdauiSetClass

struct GdauiSetClass {
	GObjectClass       parent_class;
	void             (*public_data_changed)   (GdauiSet *set);
	void             (*source_model_changed)  (GdauiSet *set, GdauiSetSource *source);
};

GdauiSet

typedef struct _GdauiSet GdauiSet;

Property Details

The “set” property

  “set”                      GdaSet *

Owner: GdauiSet

Flags: Read / Write / Construct Only

Signal Details

The “public-data-changed” signal

void
user_function (GdauiSet *set,
               gpointer  user_data)

Gets emitted when set 's public data (GdauiSetGroup or GdauiSetSource values) have changed

Parameters

set

the GdauiSet

 

user_data

user data set when the signal handler was connected.

 

Flags: Run First

Since: 4.2


The “source-model-changed” signal

void
user_function (GdauiSet *set,
               gpointer  source,
               gpointer  user_data)

Gets emitted when the data model used in set 's GdauiSetSource has changed

Parameters

set

the GdauiSet

 

source

the GdauiSetSource.

[type GdauiSetSource]

user_data

user data set when the signal handler was connected.

 

Flags: Run First

Since: 4.2