Class
PidginAccountFilterProtocol
Description [src]
final class Pidgin.AccountFilterProtocol : Gtk.TreeModelFilter {
/* No available fields */
}
PidginAccountFilterProtocol
is a GtkTreeModelFilter
that will only show
accounts for the given protocol. It’s intended to be used with
PidginAccountStore
.
Available since: | 3.0.0 |
Functions
pidgin_account_filter_protocol_new
Creates a new PidginAccountFilterProtocol
that should be used to filter
only online accounts in a PidginAccountStore
.
Available since: 3.0.0
Instance methods
pidgin_account_filter_protocol_get_protocol_id
Gets the ID of the protocol that filter
is filtering for.
Available since: 3.0.0
Methods inherited from GtkTreeModelFilter (10)
gtk_tree_model_filter_clear_cache
This function should almost never be called. It clears the filter
of any cached iterators that haven’t been reffed with
gtk_tree_model_ref_node(). This might be useful if the child model
being filtered is static (and doesn’t change often) and there has been
a lot of unreffed access to nodes. As a side effect of this function,
all unreffed iters will be invalid.
Available since: 2.4
gtk_tree_model_filter_convert_child_iter_to_iter
Sets filter_iter
to point to the row in filter
that corresponds to the
row pointed at by child_iter
. If filter_iter
was not set, FALSE
is returned.
Available since: 2.4
gtk_tree_model_filter_convert_child_path_to_path
Converts child_path
to a path relative to filter
. That is, child_path
points to a path in the child model. The rerturned path will point to the
same row in the filtered model. If child_path
isn’t a valid path on the
child model or points to a row which is not visible in filter
, then NULL
is returned.
Available since: 2.4
gtk_tree_model_filter_convert_iter_to_child_iter
Sets child_iter
to point to the row pointed to by filter_iter
.
Available since: 2.4
gtk_tree_model_filter_convert_path_to_child_path
Converts filter_path
to a path on the child model of filter
. That is,
filter_path
points to a location in filter
. The returned path will
point to the same location in the model not being filtered. If filter_path
does not point to a location in the child model, NULL
is returned.
Available since: 2.4
gtk_tree_model_filter_get_model
Returns a pointer to the child model of filter
.
Available since: 2.4
gtk_tree_model_filter_refilter
Emits ::row_changed for each row in the child model, which causes the filter to re-evaluate whether a row is visible or not.
Available since: 2.4
gtk_tree_model_filter_set_modify_func
With the n_columns
and types
parameters, you give an array of column
types for this model (which will be exposed to the parent model/view).
The func
, data
and destroy
parameters are for specifying the modify
function. The modify function will get called for each
data access, the goal of the modify function is to return the data which
should be displayed at the location specified using the parameters of the
modify function.
Available since: 2.4
gtk_tree_model_filter_set_visible_column
Sets column
of the child_model to be the column where filter
should
look for visibility information. columns
should be a column of type
G_TYPE_BOOLEAN
, where TRUE
means that a row is visible, and FALSE
if not.
Available since: 2.4
gtk_tree_model_filter_set_visible_func
Sets the visible function used when filtering the filter
to be func
.
The function should return TRUE
if the given row should be visible and
FALSE
otherwise.
Available since: 2.4
Methods inherited from GtkTreeDragSource (3)
gtk_tree_drag_source_drag_data_delete
Asks the GtkTreeDragSource
to delete the row at path
, because
it was moved somewhere else via drag-and-drop. Returns FALSE
if the deletion fails because path
no longer exists, or for
some model-specific reason. Should robustly handle a path
no
longer found in the model!
gtk_tree_drag_source_drag_data_get
Asks the GtkTreeDragSource
to fill in selection_data
with a
representation of the row at path
. selection_data
->target gives
the required type of the data. Should robustly handle a path
no
longer found in the model!
gtk_tree_drag_source_row_draggable
Asks the GtkTreeDragSource
whether a particular row can be used as
the source of a DND operation. If the source doesn’t implement
this interface, the row is assumed draggable.
Methods inherited from GtkTreeModel (28)
Please see GtkTreeModel for a full list of methods.
Properties
Pidgin.AccountFilterProtocol:protocol-id
Properties inherited from GtkTreeModelFilter (2)
Gtk.TreeModelFilter:child-model
Gtk.TreeModelFilter:virtual-root
Signals
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Signals inherited from GtkTreeModel (5)
Gtk.TreeModel::row-changed
This signal is emitted when a row in the model has changed.
Gtk.TreeModel::row-deleted
This signal is emitted when a row has been deleted.
Gtk.TreeModel::row-has-child-toggled
This signal is emitted when a row has gotten the first child row or lost its last child row.
Gtk.TreeModel::row-inserted
This signal is emitted when a new row has been inserted in the model.
Gtk.TreeModel::rows-reordered
This signal is emitted when the children of a node in the
GtkTreeModel
have been reordered.