InfGtkBrowserStore

InfGtkBrowserStore

Synopsis




                    InfGtkBrowserStore;
InfGtkBrowserStore* inf_gtk_browser_store_new           (InfIo *io,
                                                         InfCommunicationManager *comm_manager);
void                inf_gtk_browser_store_add_discovery (InfGtkBrowserStore *store,
                                                         InfDiscovery *discovery);
void                inf_gtk_browser_store_add_connection
                                                        (InfGtkBrowserStore *store,
                                                         InfXmlConnection *connection,
                                                         const gchar *name);

Description

Details

InfGtkBrowserStore

typedef struct {
  GObject parent;
} InfGtkBrowserStore;


inf_gtk_browser_store_new ()

InfGtkBrowserStore* inf_gtk_browser_store_new           (InfIo *io,
                                                         InfCommunicationManager *comm_manager);

Creates a new InfGtkBrowserStore.

io :

A InfIo object for the created InfcBrowser to schedule timeouts.

comm_manager :

The InfCommunicationManager with which to explore remote directories.

Returns :

A new InfGtkBrowserStore.

inf_gtk_browser_store_add_discovery ()

void                inf_gtk_browser_store_add_discovery (InfGtkBrowserStore *store,
                                                         InfDiscovery *discovery);

Adds discovery to model. The model will then show up discovered servers.

store :

A InfGtkBrowserStore.

discovery :

A InfDiscovery not yet added to model.

inf_gtk_browser_store_add_connection ()

void                inf_gtk_browser_store_add_connection
                                                        (InfGtkBrowserStore *store,
                                                         InfXmlConnection *connection,
                                                         const gchar *name);

This function adds a connection to the store. store will show up an item for the connection if there is not already one. This allows to browse the explored parts of the directory of the remote site. If name is NULL, then the "remote-id" of the connection will be used.

connection must be in INF_XML_CONNECTION_OPEN or INF_XML_CONNECTION_OPENING status.

store :

A InfGtkBrowserStore.

connection :

A InfXmlConnection.

name :

Name for the item, or NULL.