Toc Gallery Index Tree Gtk.Text_Attributes

Description

This package defines the Gtk_Text_Attributes type.

Types

Subprograms

  • procedure Gtk_New (Text_Attr : out Gtk_Text_Attributes);
    Create a new Gtk_Text_Attributes structure.
  • function Get_Type return Glib.GType;
    Return the internal type used fro a Gtk_Text_Attributes
  • 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).
  • procedure Unref (Values : Gtk_Text_Attributes);
    Decrease the reference counter by one. When it reaches zero, the Gtk_Text_Attributes is automatically deallocated.
  • function Copy (Src : Gtk_Text_Attributes) return Gtk_Text_Attributes;
    Create a copy of the given Gtk_Text_Attributes structure.
  • 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.
  • Text appearance

  • procedure Set_Rise (Appearance : Gtk_Text_Appearance; Rise : Gint);
    function Get_Rise (Appearance : Gtk_Text_Appearance) return Gint;
    Offset of the text above the baseline (or below if negative)
  • procedure Set_Underline (Appearance : Gtk_Text_Appearance; Underline : Pango.Enums.Underline);
    function Get_Underline (Appearance : Gtk_Text_Appearance) return Pango.Enums.Underline;
    Set the underline mode
  • procedure Set_Strikethrough (Appearance : Gtk_Text_Appearance; Strikethrough : Boolean);
    function Get_Strikethrough (Appearance : Gtk_Text_Appearance) return Boolean;
    Whether to strike through the text
  • procedure Set_Fg_Color (Appearance : Gtk_Text_Appearance; Color : Gdk.Color.Gdk_Color);
    function Get_Fg_Color (Appearance : Gtk_Text_Attributes) return Gdk.Color.Gdk_Color;
    The color used to display the text
  • procedure Set_Bg_Color (Appearance : Gtk_Text_Appearance; Color : Gdk.Color.Gdk_Color);
    function Get_Bg_Color (Appearance : Gtk_Text_Attributes) return Gdk.Color.Gdk_Color;
    The background color for the text
  • procedure Set_Fg_Stipple (Appearance : Gtk_Text_Appearance; Stipple : Gdk.Gdk_Bitmap);
    function Get_Fg_Stipple (Appearance : Gtk_Text_Attributes) return Gdk.Gdk_Bitmap;
    The pattern used in the foreground
  • procedure Set_Bg_Stipple (Appearance : Gtk_Text_Appearance; Stipple : Gdk.Gdk_Bitmap);
    function Get_Bg_Stipple (Appearance : Gtk_Text_Attributes) return Gdk.Gdk_Bitmap;
    The pattern used in the background
  • Attributes

  • procedure Set_Font (Text_Attr : Gtk_Text_Attributes; Font : Pango.Font.Pango_Font_Description);
    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.
  • procedure Set_Justification (Text_Attr : Gtk_Text_Attributes; Justification : Gtk.Enums.Gtk_Justification);
    function Get_Justification (Text_Attr : Gtk_Text_Attributes) return Gtk.Enums.Gtk_Justification;
    Set the justification for this attributes
  • procedure Set_Direction (Text_Attr : Gtk_Text_Attributes; Direction : Gtk.Enums.Gtk_Text_Direction);
    function Get_Direction (Text_Attr : Gtk_Text_Attributes) return Gtk.Enums.Gtk_Text_Direction;
    Set the text direction for this attributes
  • procedure Set_Font_Scale (Text_Attr : Gtk_Text_Attributes; Scale : Gdouble);
    function Get_Font_Scale (Text_Attr : Gtk_Text_Attributes) return Gdouble;
    Set the scaling to use for the font
  • procedure Set_Left_Margin (Text_Attr : Gtk_Text_Attributes; Margin : Gint);
    function Get_Left_Margin (Text_Attr : Gtk_Text_Attributes) return Gint;
    Set the left margin
  • procedure Set_Right_Margin (Text_Attr : Gtk_Text_Attributes; Margin : Gint);
    function Get_Right_Margin (Text_Attr : Gtk_Text_Attributes) return Gint;
    Set the right margin
  • procedure Set_Indent (Text_Attr : Gtk_Text_Attributes; Margin : Gint);
    function Get_Indent (Text_Attr : Gtk_Text_Attributes) return Gint;
    Amount to indent the paragraph
  • procedure Set_Pixels_Above_Line (Text_Attr : Gtk_Text_Attributes; Margin : Gint);
    function Get_Pixels_Above_Line (Text_Attr : Gtk_Text_Attributes) return Gint;
    Set the number of blank pixels above paragraphs
  • procedure Set_Pixels_Below_Line (Text_Attr : Gtk_Text_Attributes; Margin : Gint);
    function Get_Pixels_Below_Line (Text_Attr : Gtk_Text_Attributes) return Gint;
    Set the number of blank pixels below paragraphs
  • procedure Set_Pixels_Inside_Wrap (Text_Attr : Gtk_Text_Attributes; Margin : Gint);
    function Get_Pixels_Inside_Wrap (Text_Attr : Gtk_Text_Attributes) return Gint;
    Set the number of pixels between wrapped lines in a paragraph
  • procedure Set_Wrap_Mode (Text_Attr : Gtk_Text_Attributes; Mode : Gtk.Enums.Gtk_Wrap_Mode);
    function Get_Wrap_Mode (Text_Attr : Gtk_Text_Attributes) return Gtk.Enums.Gtk_Wrap_Mode;
    Set the wrapping mode
  • procedure Set_Invisible (Text_Attr : Gtk_Text_Attributes; Invisible : Boolean);
    function Get_Invisible (Text_Attr : Gtk_Text_Attributes) return Boolean;
    Whether the text is invisible
  • procedure Set_Bg_Full_Height (Text_Attr : Gtk_Text_Attributes; Full_Height : Boolean);
    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.
  • procedure Set_Editable (Text_Attr : Gtk_Text_Attributes; Editable : Boolean);
    function Get_Editable (Text_Attr : Gtk_Text_Attributes) return Boolean;
    Whether the text is editable
  • procedure Set_Tabs (Text_Attr : Gtk_Text_Attributes; Tabs : Pango.Tabs.Pango_Tab_Array);
    function Get_Tabs (Text_Attr : Gtk_Text_Attributes) return Pango.Tabs.Pango_Tab_Array;
    Set the default tab stops for paragraphs
  • 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.

Properties

Alphabetical Index