Method

GtkRecentFilteradd_custom

since: 2.10

Declaration [src]

void
gtk_recent_filter_add_custom (
  GtkRecentFilter* filter,
  GtkRecentFilterFlags needed,
  GtkRecentFilterFunc func,
  gpointer data,
  GDestroyNotify data_destroy
)

Description [src]

Adds a rule to a filter that allows resources based on a custom callback function. The bitfield needed which is passed in provides information about what sorts of information that the filter function needs; this allows GTK+ to avoid retrieving expensive information when it isn’t needed by the filter.

Available since: 2.10

Parameters

needed

Type: GtkRecentFilterFlags

Bitfield of flags indicating the information that the custom filter function needs.

func

Type: GtkRecentFilterFunc

Callback function; if the function returns TRUE, then the file will be displayed.

data

Type: gpointer

Data to pass to func.

The argument can be NULL.
The data is owned by the caller of the method.
data_destroy

Type: GDestroyNotify

Function to call to free data when it is no longer needed.