AgsServiceProvider

AgsServiceProvider

Functions

Types and Values

Object Hierarchy

    GInterface
    ╰── AgsServiceProvider

Description

Functions

ags_service_provider_get_server ()

AgsServer *
ags_service_provider_get_server (AgsServiceProvider *service_provider);


AGS_IS_SERVICE_PROVIDER()

#define AGS_IS_SERVICE_PROVIDER(obj)                 (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_SERVICE_PROVIDER))


AGS_IS_SERVICE_PROVIDER_INTERFACE()

#define AGS_IS_SERVICE_PROVIDER_INTERFACE(vtable)    (G_TYPE_CHECK_CLASS_TYPE((vtable), AGS_TYPE_SERVICE_PROVIDER))


AGS_SERVICE_PROVIDER()

#define AGS_SERVICE_PROVIDER(obj)                    (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_SERVICE_PROVIDER, AgsServiceProvider))


AGS_SERVICE_PROVIDER_GET_INTERFACE()

#define AGS_SERVICE_PROVIDER_GET_INTERFACE(obj)      (G_TYPE_INSTANCE_GET_INTERFACE((obj), AGS_TYPE_SERVICE_PROVIDER, AgsServiceProviderInterface))


AGS_SERVICE_PROVIDER_INTERFACE()

#define AGS_SERVICE_PROVIDER_INTERFACE(vtable)       (G_TYPE_CHECK_CLASS_CAST((vtable), AGS_TYPE_SERVICE_PROVIDER, AgsServiceProviderInterface))


ags_service_provider_get_type ()

GType
ags_service_provider_get_type ();

Types and Values

AGS_TYPE_SERVICE_PROVIDER

#define AGS_TYPE_SERVICE_PROVIDER                    (ags_service_provider_get_type())


AgsServiceProvider

typedef void AgsServiceProvider;


struct AgsServiceProviderInterface

struct AgsServiceProviderInterface {
  GTypeInterface interface;

  AgsServer* (*get_server)(AgsServiceProvider *service_provider);
};