Gtk.Font_Chooser_Dialog

Entities

Tagged Types

Access Types

Subprograms

Generic Instantiations

Description

The Gtk.Font_Chooser_Dialog.Gtk_Font_Chooser_Dialog widget is a dialog for selecting a font. It implements the Gtk.Font_Chooser.Gtk_Font_Chooser interface.

# GtkFontChooserDialog as GtkBuildable

The GtkFontChooserDialog implementation of the Gtk.Buildable.Gtk_Buildable interface exposes the buttons with the names "select_button" and "cancel_button".

"+"

function "+"
  (Widget : access Gtk_Font_Chooser_Dialog_Record'Class)
return Gtk.Buildable.Gtk_Buildable
Parameters
Widget
Return Value

"+"

function "+"
  (Widget : access Gtk_Font_Chooser_Dialog_Record'Class)
return Gtk.Font_Chooser.Gtk_Font_Chooser
Parameters
Widget
Return Value

"-"

function "-"
  (Interf : Gtk.Buildable.Gtk_Buildable)
return Gtk_Font_Chooser_Dialog
Parameters
Interf
Return Value

"-"

function "-"
  (Interf : Gtk.Font_Chooser.Gtk_Font_Chooser)
return Gtk_Font_Chooser_Dialog
Parameters
Interf
Return Value

Get_Font

function Get_Font
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return UTF8_String
Parameters
Self
Return Value

Get_Font_Desc

function Get_Font_Desc
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return Pango.Font.Pango_Font_Description
Parameters
Self
Return Value

Get_Font_Face

function Get_Font_Face
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return Pango.Font_Face.Pango_Font_Face
Parameters
Self
Return Value

Get_Font_Family

function Get_Font_Family
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return Pango.Font_Family.Pango_Font_Family
Parameters
Self
Return Value

Get_Font_Features

function Get_Font_Features
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return UTF8_String
Parameters
Self
Return Value

Get_Font_Map

function Get_Font_Map
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return Pango.Font_Map.Pango_Font_Map
Parameters
Self
Return Value

Get_Font_Size

function Get_Font_Size
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return Glib.Gint
Parameters
Self
Return Value

Get_Language

function Get_Language
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return UTF8_String
Parameters
Self
Return Value

Get_Level

function Get_Level
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return Gtk.Font_Chooser.Gtk_Font_Chooser_Level
Parameters
Self
Return Value

Get_Preview_Text

function Get_Preview_Text
   (Self : not null access Gtk_Font_Chooser_Dialog_Record)
    return UTF8_String
Parameters
Self
Return Value

Get_Show_Preview_Entry

function Get_Show_Preview_Entry
   (Self : not null access Gtk_Font_Chooser_Dialog_Record) return Boolean
Parameters
Self
Return Value

Get_Type

function Get_Type return Glib.GType
Return Value

Gtk_Font_Chooser_Dialog

type Gtk_Font_Chooser_Dialog is access all Gtk_Font_Chooser_Dialog_Record'Class;

Gtk_Font_Chooser_Dialog_New

function Gtk_Font_Chooser_Dialog_New
   (Title  : UTF8_String := "";
    Parent : access Gtk.Window.Gtk_Window_Record'Class)
    return Gtk_Font_Chooser_Dialog

Creates a new Gtk.Font_Chooser_Dialog.Gtk_Font_Chooser_Dialog. Since: gtk+ 3.2

Parameters
Title

Title of the dialog, or null

Parent

Transient parent of the dialog, or null

Return Value

Gtk_Font_Chooser_Dialog_Record

type Gtk_Font_Chooser_Dialog_Record is new Gtk_Dialog_Record with null record;

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)
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

Return Value

True if the font should be displayed

Gtk_New

procedure Gtk_New
   (Self   : out Gtk_Font_Chooser_Dialog;
    Title  : UTF8_String := "";
    Parent : access Gtk.Window.Gtk_Window_Record'Class)

Creates a new Gtk.Font_Chooser_Dialog.Gtk_Font_Chooser_Dialog. Since: gtk+ 3.2 Initialize does nothing if the object was already created with another call to Initialize* or G_New.

Parameters
Self
Title

Title of the dialog, or null

Parent

Transient parent of the dialog, or null

Implements_Gtk_Buildable

package Implements_Gtk_Buildable is new Glib.Types.Implements
  (Gtk.Buildable.Gtk_Buildable, Gtk_Font_Chooser_Dialog_Record, Gtk_Font_Chooser_Dialog);

Implements_Gtk_Font_Chooser

package Implements_Gtk_Font_Chooser is new Glib.Types.Implements
  (Gtk.Font_Chooser.Gtk_Font_Chooser, Gtk_Font_Chooser_Dialog_Record, Gtk_Font_Chooser_Dialog);

Initialize

procedure Initialize
   (Self   : not null access Gtk_Font_Chooser_Dialog_Record'Class;
    Title  : UTF8_String := "";
    Parent : access Gtk.Window.Gtk_Window_Record'Class)

Creates a new Gtk.Font_Chooser_Dialog.Gtk_Font_Chooser_Dialog. Since: gtk+ 3.2 Initialize does nothing if the object was already created with another call to Initialize* or G_New.

Parameters
Self
Title

Title of the dialog, or null

Parent

Transient parent of the dialog, or null

Set_Filter_Func

procedure Set_Filter_Func
   (Self   : not null access Gtk_Font_Chooser_Dialog_Record;
    Filter : Gtk_Font_Filter_Func)

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

Set_Font

procedure Set_Font
   (Self     : not null access Gtk_Font_Chooser_Dialog_Record;
    Fontname : UTF8_String)
Parameters
Self
Fontname

Set_Font_Desc

procedure Set_Font_Desc
   (Self      : not null access Gtk_Font_Chooser_Dialog_Record;
    Font_Desc : Pango.Font.Pango_Font_Description)
Parameters
Self
Font_Desc

Set_Font_Map

procedure Set_Font_Map
   (Self    : not null access Gtk_Font_Chooser_Dialog_Record;
    Fontmap : access Pango.Font_Map.Pango_Font_Map_Record'Class)
Parameters
Self
Fontmap

Set_Language

procedure Set_Language
   (Self     : not null access Gtk_Font_Chooser_Dialog_Record;
    Language : UTF8_String)
Parameters
Self
Language

Set_Level

procedure Set_Level
   (Self  : not null access Gtk_Font_Chooser_Dialog_Record;
    Level : Gtk.Font_Chooser.Gtk_Font_Chooser_Level)
Parameters
Self
Level

Set_Preview_Text

procedure Set_Preview_Text
   (Self : not null access Gtk_Font_Chooser_Dialog_Record;
    Text : UTF8_String)
Parameters
Self
Text

Set_Show_Preview_Entry

procedure Set_Show_Preview_Entry
   (Self               : not null access Gtk_Font_Chooser_Dialog_Record;
    Show_Preview_Entry : Boolean)
Parameters
Self
Show_Preview_Entry