GVirManager

GVirManager

Synopsis

struct              GVirManager;
struct              GVirManagerClass;
GVirManager *       gvir_manager_new                    (void);
void                gvir_manager_add_connection         (GVirManager *man,
                                                         GVirConnection *conn);
void                gvir_manager_remove_connection      (GVirManager *man,
                                                         GVirConnection *conn);
GList *             gvir_manager_get_connections        (GVirManager *man);
GVirConnection *    gvir_manager_find_connection_by_uri (GVirManager *man,
                                                         const gchar *uri);

Object Hierarchy

  GObject
   +----GVirManager

Signals

  "connection-added"                               : Run First
  "connection-removed"                             : Run First

Description

Details

struct GVirManager

struct GVirManager;

struct GVirManagerClass

struct GVirManagerClass {
    GObjectClass parent_class;

    /* Signals */
    void (*connection_added)(GVirManager *man, GVirConnection *conn);
    void (*connection_removed)(GVirManager *man, GVirConnection *conn);

    gpointer padding[20];
};

gvir_manager_new ()

GVirManager *       gvir_manager_new                    (void);

gvir_manager_add_connection ()

void                gvir_manager_add_connection         (GVirManager *man,
                                                         GVirConnection *conn);

gvir_manager_remove_connection ()

void                gvir_manager_remove_connection      (GVirManager *man,
                                                         GVirConnection *conn);

gvir_manager_get_connections ()

GList *             gvir_manager_get_connections        (GVirManager *man);

Returns :

the connections. The returned list should be freed with g_list_free(), after its elements have been unreffed with g_object_unref(). [transfer full][element-type GVirConnection]

gvir_manager_find_connection_by_uri ()

GVirConnection *    gvir_manager_find_connection_by_uri (GVirManager *man,
                                                         const gchar *uri);

Returns :

the connection,or NULL. The returned object should be unreffed with g_object_unref() when no longer needed. [transfer full][allow-none]

Signal Details

The "connection-added" signal

void                user_function                      (GVirManager    *gvirmanager,
                                                        GVirConnection *arg1,
                                                        gpointer        user_data)        : Run First

The "connection-removed" signal

void                user_function                      (GVirManager    *gvirmanager,
                                                        GVirConnection *arg1,
                                                        gpointer        user_data)        : Run First