krähemann.com

AgsBusinessGroupManager

AgsBusinessGroupManager — Singleton pattern to organize business group

Object Hierarchy

    GObject
    ╰── AgsBusinessGroupManager

Includes

#include <ags/server/security/ags_business_group_manager.h>

Description

The AgsBusinessGroupManager manages your business group.

Functions

AGS_BUSINESS_GROUP_MANAGER_GET_OBJ_MUTEX()

#define AGS_BUSINESS_GROUP_MANAGER_GET_OBJ_MUTEX(obj) (&(((AgsBusinessGroupManager *) obj)->obj_mutex))

ags_business_group_manager_get_business_group ()

GList *
ags_business_group_manager_get_business_group
                               (AgsBusinessGroupManager *business_group_manager);

Get business_group.

Parameters

business_group_manager

the AgsBusinessGroupManager

 

Returns

the GList containing GObject implementing AgsBusinessGroup.

[element-type GObject][transfer full]

Since: 3.0.0


ags_business_group_manager_add_business_group ()

void
ags_business_group_manager_add_business_group
                               (AgsBusinessGroupManager *business_group_manager,
                                GObject *business_group);

Add business_group to business_group_manager .

Parameters

business_group_manager

the AgsBusinessGroupManager

 

business_group

the GObject implementing AgsBusinessGroup

 

Since: 3.0.0


ags_business_group_manager_remove_business_group ()

void
ags_business_group_manager_remove_business_group
                               (AgsBusinessGroupManager *business_group_manager,
                                GObject *business_group);

Remove business_group from business_group_manager .

Parameters

business_group_manager

the AgsBusinessGroupManager

 

business_group

the GObject implementing AgsBusinessGroup

 

Since: 3.0.0


ags_business_group_manager_get_instance ()

AgsBusinessGroupManager *
ags_business_group_manager_get_instance
                               ();

Get instance.

Returns

the AgsBusinessGroupManager.

[transfer none]

Since: 3.0.0


ags_business_group_manager_new ()

AgsBusinessGroupManager *
ags_business_group_manager_new ();

Creates an AgsBusinessGroupManager

Returns

a new AgsBusinessGroupManager

Since: 3.0.0


AGS_BUSINESS_GROUP_MANAGER()

#define AGS_BUSINESS_GROUP_MANAGER(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_BUSINESS_GROUP_MANAGER, AgsBusinessGroupManager))

AGS_BUSINESS_GROUP_MANAGER_CLASS()

#define AGS_BUSINESS_GROUP_MANAGER_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_BUSINESS_GROUP_MANAGER, AgsBusinessGroupManagerClass))

AGS_BUSINESS_GROUP_MANAGER_GET_CLASS()

#define AGS_BUSINESS_GROUP_MANAGER_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_BUSINESS_GROUP_MANAGER, AgsBusinessGroupManagerClass))

AGS_IS_BUSINESS_GROUP_MANAGER()

#define AGS_IS_BUSINESS_GROUP_MANAGER(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_BUSINESS_GROUP_MANAGER))

AGS_IS_BUSINESS_GROUP_MANAGER_CLASS()

#define AGS_IS_BUSINESS_GROUP_MANAGER_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_BUSINESS_GROUP_MANAGER))

ags_business_group_manager_get_type ()

GType
ags_business_group_manager_get_type (void);

Types and Values

AGS_TYPE_BUSINESS_GROUP_MANAGER

#define AGS_TYPE_BUSINESS_GROUP_MANAGER                (ags_business_group_manager_get_type())

struct AgsBusinessGroupManager

struct AgsBusinessGroupManager;

struct AgsBusinessGroupManagerClass

struct AgsBusinessGroupManagerClass {
  GObjectClass gobject;
};