Index

Package: Text_Attributes

Description

package Gtk.Text_Attributes is
This package defines the Gtk_Text_Attributes type.

Binding from C File version 2.8.17

Types

Gtk_Text_Attributes

type Gtk_Text_Attributes is new Glib.C_Proxy;

Gtk_Text_Appearance

type Gtk_Text_Appearance is new Glib.C_Proxy;

Subprograms & Entries

Gtk_New

procedure Gtk_New 
(Text_Attr: out Gtk_Text_Attributes);
Create a new Gtk_Text_Attributes structure.

Get_Type

function Get_Type return Glib.GType;
Return the internal type used fro a Gtk_Text_Attributes

Ref

procedure Ref 
(Values: Gtk_Text_Attributes);
Increase the reference counter of the given Gtk_Text_Attributes by one (this counter is initially set to 1 when this structure is created).

Unref

procedure Unref 
(Values: Gtk_Text_Attributes);
Decrease the reference counter by one. When it reaches zero, the Gtk_Text_Attributes is automatically deallocated.

Copy

function Copy 
(Src: Gtk_Text_Attributes) return Gtk_Text_Attributes;
Create a copy of the given Gtk_Text_Attributes structure.

Copy_Values

procedure Copy_Values 
(Src: Gtk_Text_Attributes;
Dest: Gtk_Text_Attributes);
Copy the values from Src into Dest so that Dest has the same values as Src. Free existing values in Dest. Dest's reference counter is preserved.

Set_Rise

procedure Set_Rise 
(Appearance: Gtk_Text_Appearance;
Rise: Gint);

Get_Rise

function Get_Rise 
(Appearance: Gtk_Text_Appearance) return Gint;
Offset of the text above the baseline (or below if negative)

Set_Underline

procedure Set_Underline 
(Appearance: Gtk_Text_Appearance;
Underline: Pango.Enums.Underline);

Get_Underline

function Get_Underline 
(Appearance: Gtk_Text_Appearance) return Pango.Enums.Underline;
Set the underline mode

Set_Strikethrough

procedure Set_Strikethrough 
(Appearance: Gtk_Text_Appearance;
Strikethrough: Boolean);

Get_Strikethrough

function Get_Strikethrough 
(Appearance: Gtk_Text_Appearance) return Boolean;
Whether to strike through the text

Set_Fg_Color

procedure Set_Fg_Color 
(Appearance: Gtk_Text_Appearance;
Color: Gdk.Color.Gdk_Color);

Get_Fg_Color

function Get_Fg_Color 
(Appearance: Gtk_Text_Attributes) return Gdk.Color.Gdk_Color;
The color used to display the text

Set_Bg_Color

procedure Set_Bg_Color 
(Appearance: Gtk_Text_Appearance;
Color: Gdk.Color.Gdk_Color);

Get_Bg_Color

function Get_Bg_Color 
(Appearance: Gtk_Text_Attributes) return Gdk.Color.Gdk_Color;
The background color for the text

Set_Fg_Stipple

procedure Set_Fg_Stipple 
(Appearance: Gtk_Text_Appearance;
Stipple: Gdk.Gdk_Bitmap);

Get_Fg_Stipple

function Get_Fg_Stipple 
(Appearance: Gtk_Text_Attributes) return Gdk.Gdk_Bitmap;
The pattern used in the foreground

Set_Bg_Stipple

procedure Set_Bg_Stipple 
(Appearance: Gtk_Text_Appearance;
Stipple: Gdk.Gdk_Bitmap);

Get_Bg_Stipple

function Get_Bg_Stipple 
(Appearance: Gtk_Text_Attributes) return Gdk.Gdk_Bitmap;
The pattern used in the background

Get_Font

function Get_Font 
(Text_Attr: Gtk_Text_Attributes) return Pango.Font.Pango_Font_Description;
Return the Pango_Font_Description associated to the given Gtk_Text_Attributes.

Set_Justification

procedure Set_Justification 
(Text_Attr: Gtk_Text_Attributes;
Justification: Gtk.Enums.Gtk_Justification);

Get_Justification

function Get_Justification 
(Text_Attr: Gtk_Text_Attributes) return Gtk.Enums.Gtk_Justification;
Set the justification for this attributes

Set_Direction

procedure Set_Direction 
(Text_Attr: Gtk_Text_Attributes;
Direction: Gtk.Enums.Gtk_Text_Direction);

Get_Direction

function Get_Direction 
(Text_Attr: Gtk_Text_Attributes) return Gtk.Enums.Gtk_Text_Direction;
Set the text direction for this attributes

Set_Font_Scale

procedure Set_Font_Scale 
(Text_Attr: Gtk_Text_Attributes;
Scale: Gdouble);

Get_Font_Scale

function Get_Font_Scale 
(Text_Attr: Gtk_Text_Attributes) return Gdouble;
Set the scaling to use for the font

Set_Left_Margin

procedure Set_Left_Margin 
(Text_Attr: Gtk_Text_Attributes;
Margin: Gint);

Get_Left_Margin

function Get_Left_Margin 
(Text_Attr: Gtk_Text_Attributes) return Gint;
Set the left margin

Set_Right_Margin

procedure Set_Right_Margin 
(Text_Attr: Gtk_Text_Attributes;
Margin: Gint);

Get_Right_Margin

function Get_Right_Margin 
(Text_Attr: Gtk_Text_Attributes) return Gint;
Set the right margin

Set_Indent

procedure Set_Indent 
(Text_Attr: Gtk_Text_Attributes;
Margin: Gint);

Get_Indent

function Get_Indent 
(Text_Attr: Gtk_Text_Attributes) return Gint;
Amount to indent the paragraph

Set_Pixels_Above_Line

procedure Set_Pixels_Above_Line 
(Text_Attr: Gtk_Text_Attributes;
Margin: Gint);

Get_Pixels_Above_Line

function Get_Pixels_Above_Line 
(Text_Attr: Gtk_Text_Attributes) return Gint;
Set the number of blank pixels above paragraphs

Set_Pixels_Below_Line

procedure Set_Pixels_Below_Line 
(Text_Attr: Gtk_Text_Attributes;
Margin: Gint);

Get_Pixels_Below_Line

function Get_Pixels_Below_Line 
(Text_Attr: Gtk_Text_Attributes) return Gint;
Set the number of blank pixels below paragraphs

Set_Pixels_Inside_Wrap

procedure Set_Pixels_Inside_Wrap 
(Text_Attr: Gtk_Text_Attributes;
Margin: Gint);

Get_Pixels_Inside_Wrap

function Get_Pixels_Inside_Wrap 
(Text_Attr: Gtk_Text_Attributes) return Gint;
Set the number of pixels between wrapped lines in a paragraph

Set_Wrap_Mode

procedure Set_Wrap_Mode 
(Text_Attr: Gtk_Text_Attributes;
Mode: Gtk.Enums.Gtk_Wrap_Mode);

Get_Wrap_Mode

function Get_Wrap_Mode 
(Text_Attr: Gtk_Text_Attributes) return Gtk.Enums.Gtk_Wrap_Mode;
Set the wrapping mode

Set_Invisible

procedure Set_Invisible 
(Text_Attr: Gtk_Text_Attributes;
Invisible: Boolean);

Get_Invisible

function Get_Invisible 
(Text_Attr: Gtk_Text_Attributes) return Boolean;
Whether the text is invisible

Set_Bg_Full_Height

procedure Set_Bg_Full_Height 
(Text_Attr: Gtk_Text_Attributes;
Full_Height: Boolean);

Get_Bg_Full_Height

function Get_Bg_Full_Height 
(Text_Attr: Gtk_Text_Attributes) return Boolean;
Whether the background occupies the full line height rather than just the area occupied by the text.

Set_Editable

procedure Set_Editable 
(Text_Attr: Gtk_Text_Attributes;
Editable: Boolean);

Get_Editable

function Get_Editable 
(Text_Attr: Gtk_Text_Attributes) return Boolean;
Whether the text is editable

Get_Tabs

function Get_Tabs 
(Text_Attr: Gtk_Text_Attributes) return Pango.Tabs.Pango_Tab_Array;
Set the default tab stops for paragraphs

Get_Appearance

function Get_Appearance 
(Text_Attr: Gtk_Text_Attributes) return Gtk_Text_Appearance;
Return the appearance of the text. This can be modified with the subprograms above.