Class

PidginAccountFilterConnected

Description [src]

final class Pidgin.AccountFilterConnected : Gtk.TreeModelFilter {
  /* No available fields */
}

PidginAccountFilterConnected is a GtkTreeModelFilter that will only show accounts that are connected. It’s intended to be used with PidginAccountStore.

Available since:3.0.0

Functions

pidgin_account_filter_connected_new

Creates a new PidginAccountFilterConnected that should be used to filter only online accounts in a PidginAccountStore.

Available since: 3.0.0

Instance methods

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 GObject (43)

Please see GObject for a full list of methods.

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

Properties inherited from GtkTreeModelFilter (2)
Gtk.TreeModelFilter:child-model
No description available.
Gtk.TreeModelFilter:virtual-root
No description available.

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.

Class structure

struct PidginAccountFilterConnectedClass {
  GtkTreeModelFilterClass parent_class;
  
}
No description available.
Class members
parent_class
GtkTreeModelFilterClass
  No description available.