Top | ![]() |
![]() |
![]() |
![]() |
#define | INF_GTK_TYPE_BROWSER_MODEL_STATUS |
void | inf_gtk_browser_model_set_browser () |
void | inf_gtk_browser_model_resolve () |
gboolean | inf_gtk_browser_model_browser_iter_to_tree_iter () |
struct | InfGtkBrowserModel |
enum | InfGtkBrowserModelStatus |
enum | InfGtkBrowserModelColumn |
InfGtkBrowserModel is implemented by InfGtkBrowserModelFilter, InfGtkBrowserModelSort and InfGtkBrowserStore.
#define INF_GTK_TYPE_BROWSER_MODEL_STATUS (inf_gtk_browser_model_status_get_type())
void inf_gtk_browser_model_set_browser (InfGtkBrowserModel *model
,GtkTreePath *path
,GtkTreeIter *iter
,InfcBrowser *browser
);
Emits the “set-browser” signal. This is supposed to only be called by implementations of InfGtkBrowserModel whenever they set or unset a browser on a row.
model |
||
path |
A GtkTreePath to a top-level row. |
|
iter |
A GtkTreeIter pointing to the same row. |
|
browser |
The new InfcBrowser to set. |
void inf_gtk_browser_model_resolve (InfGtkBrowserModel *model
,InfDiscovery *discovery
,InfDiscoveryInfo *info
);
Resolves info
and adds the resulting connection to the model. If that
connection is already contained, the original (newly resolved) entry
is removed in favor of the existing entry whose browser might already
have explored (parts of) the server's directory.
model |
||
discovery |
A InfDiscovery added to |
|
info |
A InfDiscoveryInfo discovered by |
gboolean inf_gtk_browser_model_browser_iter_to_tree_iter (InfGtkBrowserModel *model
,InfcBrowser *browser
,InfcBrowserIter *browser_iter
,GtkTreeIter *tree_iter
);
Sets tree_iter
to point to the same node browser_iter
refers to
within the model. If browser
is not known to model
, i.e. its connection
was never added to model
, then the function returns FALSE
and
tree_iter
is left untouched.
model |
||
browser |
A InfcBrowser. |
|
browser_iter |
A InfcBrowserIter pointing into |
|
tree_iter |
A GtkTreeIter that will be set by this function. |
“set-browser”
signalvoid user_function (InfGtkBrowserModel *model, GtkTreePath *path, GtkTreeIter *iter, InfcBrowser *browser, gpointer user_data)
This signal is emitted every time a new browser is inserted to the
model. This means either that a completely new item was inserted, or
that an item providing only a discovery has been resolved (see
inf_gtk_browser_model_resolve()
).
model |
The InfGtkBrowserModel emitting the signal. |
|
path |
A GtkTreePath pointing to the newly created browser. |
|
iter |
A GtkTreeIter pointing to the newly created browser. |
|
browser |
The newly created InfcBrowser. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last