AgsApplicable

AgsApplicable — unique access to dialogs

Synopsis

#include <ags/object/ags_applicable.h>

typedef             AgsApplicable;
struct              AgsApplicableInterface;
void                ags_applicable_apply                (AgsApplicable *applicable);
void                ags_applicable_reset                (AgsApplicable *applicable);
void                ags_applicable_set_update           (AgsApplicable *applicable,
                                                         gboolean update);

Description

The AgsApplicable interface gives you a unique access to dialogs.

Details

AgsApplicable

typedef void AgsApplicable;

struct AgsApplicableInterface

struct AgsApplicableInterface {
  GTypeInterface interface;
  
  void (*set_update)(AgsApplicable *applicable, gboolean update);
  void (*apply)(AgsApplicable *applicable);
  void (*reset)(AgsApplicable *applicable);
};

ags_applicable_apply ()

void                ags_applicable_apply                (AgsApplicable *applicable);

Apply all changes done so far.

applicable :

an AgsApplicable

Since 0.3


ags_applicable_reset ()

void                ags_applicable_reset                (AgsApplicable *applicable);

Reset all changes within the user interface.

applicable :

an AgsApplicable

Since 0.3


ags_applicable_set_update ()

void                ags_applicable_set_update           (AgsApplicable *applicable,
                                                         gboolean update);

Update behaviour.

applicable :

an AgsApplicable

update :

if TRUE do ::reset after ::update

Since 0.3