BStruct

BStruct — A dictionary containing data objects.

Functions

Signals

void subdata-changed Run Last

Types and Values

  BStruct

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── BData
            ╰── BStruct

Description

A data object that can contain other data objects.

Functions

b_struct_get_data ()

BData *
b_struct_get_data (BStruct *s,
                   const gchar *name);

Get a data object from the struct.

Parameters

s

BStruct

 

name

string id

 

Returns

the data.

[transfer none]


b_struct_set_data ()

void
b_struct_set_data (BStruct *s,
                   const gchar *name,
                   BData *d);

Set a data object.

Parameters

s

BStruct

 

name

string id

 

d

BData.

[transfer full]

b_struct_foreach ()

void
b_struct_foreach (BStruct *s,
                  GHFunc f,
                  gpointer user_data);

Set a data object.

Parameters

s

BStruct

 

f

GHFunc.

[scope call]

user_data

user data

 

Types and Values

BStruct

typedef struct _BStruct BStruct;

Object representing a dictionary full of BData objects.

Signal Details

The “subdata-changed” signal

void
user_function (BStruct *bstruct,
               gpointer arg1,
               gpointer user_data)

Flags: Run Last