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);

Object Hierarchy

  GObject
   +----InfGtkBrowserStore

Implemented Interfaces

InfGtkBrowserStore implements GtkTreeModel and InfGtkBrowserModel.

Properties

  "communication-manager"    InfCommunicationManager*  : Read / Write / Construct Only
  "io"                       InfIo*                : Read / Write / Construct Only

Description

Details

InfGtkBrowserStore

typedef struct _InfGtkBrowserStore 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.

store :

A InfGtkBrowserStore.

connection :

A InfXmlConnection.

name :

Name for the item, or NULL.

Property Details

The "communication-manager" property

  "communication-manager"    InfCommunicationManager*  : Read / Write / Construct Only

The communication manager used for browsing remote directories.


The "io" property

  "io"                       InfIo*                : Read / Write / Construct Only

The IO object used for the created browsers to schedule timeouts.