Gtk.Font_Chooser_Dialog.Set_Filter_Func_User_Data

Entities

Generic formal parameters

Access Types

Subprograms

Description

Destroy

procedure Destroy (Data : in out User_Data_Type)
Parameters
Data

Gtk_Font_Filter_Func

type Gtk_Font_Filter_Func is access function
  (Family : not null access Pango.Font_Family.Pango_Font_Family_Record'Class;
   Face   : not null access Pango.Font_Face.Pango_Font_Face_Record'Class;
   Data   : User_Data_Type) return Boolean;

The type of function that is used for deciding what fonts get shown in a Gtk.Font_Chooser.Gtk_Font_Chooser. See Gtk.Font_Chooser.Set_Filter_Func.

Parameters
Family

a Pango.Font_Family.Pango_Font_Family

Face

a Pango.Font_Face.Pango_Font_Face belonging to Family

Data

user data passed to Gtk.Font_Chooser.Set_Filter_Func

Return Value

True if the font should be displayed

Set_Filter_Func

procedure Set_Filter_Func
   (Self      : not null access Gtk.Font_Chooser_Dialog.Gtk_Font_Chooser_Dialog_Record'Class;
    Filter    : Gtk_Font_Filter_Func;
    User_Data : User_Data_Type)

Adds a filter function that decides which fonts to display in the font chooser. Since: gtk+ 3.2

Parameters
Self
Filter

a Gtk_Font_Filter_Func, or null

User_Data

data to pass to Filter

User_Data_Type

type User_Data_Type (<>) is private;