with Gtk.Enums;
with Pango.Enums;
with Glib.Properties;
with Glib.GSlist;
with Pango.Font;
with Gdk.Color;
with System;
pragma Elaborate_All (Gdk.Color);
pragma Elaborate_All (Glib.GSlist);
package Gtk.Text_Tag is
type Gtk_Text_Tag_Record is new GObject_Record with private;
type Gtk_Text_Tag is access all Gtk_Text_Tag_Record'Class;
function Convert (W : Gtk_Text_Tag) return System.Address;
function Convert (W : System.Address) return Gtk_Text_Tag;
package Text_Tag_List is new Glib.GSlist.Generic_SList
(Gpointer => Gtk_Text_Tag);
procedure Gtk_New (Widget : out Gtk_Text_Tag; Name : String := "");
procedure Initialize
(Widget : access Gtk_Text_Tag_Record'Class;
Name : String := "");
function Get_Type return Glib.GType;
procedure Set_Priority (Tag : access Gtk_Text_Tag_Record; Priority : Gint);
function Get_Priority (Tag : access Gtk_Text_Tag_Record) return Gint;
Background_Full_Height_Property : constant Glib.Properties.Property_Boolean;
Background_Gdk_Property : constant Gdk.Color.Property_Gdk_Color;
Background_Property : constant Glib.Properties.Property_String_WO;
Background_Stipple_Property : constant Glib.Properties.Property_C_Proxy;
Direction_Property : constant Gtk.Enums.Property_Gtk_Text_Direction;
Editable_Property : constant Glib.Properties.Property_Boolean;
Family_Property : constant Glib.Properties.Property_String;
Font_Desc_Property : constant Pango.Font.Property_Font_Description;
Font_Property : constant Glib.Properties.Property_String;
Foreground_Gdk_Property : constant Gdk.Color.Property_Gdk_Color;
Foreground_Property : constant Glib.Properties.Property_String_WO;
Foreground_Stipple_Property : constant Glib.Properties.Property_C_Proxy;
Indent_Property : constant Glib.Properties.Property_Int;
Inside_Wrap_Property : constant Glib.Properties.Property_Int;
Invisible_Property : constant Glib.Properties.Property_Boolean;
Justification_Property : constant Gtk.Enums.Property_Gtk_Justification;
Language_Property : constant Glib.Properties.Property_String;
Left_Margin_Property : constant Glib.Properties.Property_Int;
Name_Property : constant Glib.Properties.Property_String;
Paragraph_Background_Property : constant Glib.Properties.Property_String;
Pixels_Above_Lines_Property : constant Glib.Properties.Property_Int;
Pixels_Below_Lines_Property : constant Glib.Properties.Property_Int;
Pixels_Inside_Wrap_Property : constant Glib.Properties.Property_Int;
Right_Margin_Property : constant Glib.Properties.Property_Int;
Rise_Property : constant Glib.Properties.Property_Int;
Scale_Property : constant Glib.Properties.Property_Double;
Size_Points_Property : constant Glib.Properties.Property_Double;
Size_Property : constant Glib.Properties.Property_Int;
Stretch_Property : constant Pango.Enums.Property_Stretch;
Strikethrough_Property : constant Glib.Properties.Property_Boolean;
Style_Property : constant Pango.Enums.Property_Style;
Underline_Property : constant Pango.Enums.Property_Underline;
Variant_Property : constant Pango.Enums.Property_Variant;
Weight_Property : constant Pango.Enums.Property_Weight;
Wrap_Mode_Property : constant Gtk.Enums.Property_Gtk_Wrap_Mode;
Background_Full_Height_Set_Property : constant
Glib.Properties.Property_Boolean;
Background_Set_Property : constant Glib.Properties.Property_Boolean;
Background_Stipple_Set_Property : constant Glib.Properties.Property_Boolean;
Editable_Set_Property : constant Glib.Properties.Property_Boolean;
Family_Set_Property : constant Glib.Properties.Property_Boolean;
Foreground_Set_Property : constant Glib.Properties.Property_Boolean;
Foreground_Stipple_Set_Property : constant Glib.Properties.Property_Boolean;
Indent_Set_Property : constant Glib.Properties.Property_Boolean;
Inside_Wrap_Set_Property : constant Glib.Properties.Property_Boolean;
Invisible_Set_Property : constant Glib.Properties.Property_Boolean;
Justification_Set_Property : constant Glib.Properties.Property_Boolean;
Language_Set_Property : constant Glib.Properties.Property_Boolean;
Left_Margin_Set_Property : constant Glib.Properties.Property_Boolean;
Paragraph_Background_Set_Property : constant
Glib.Properties.Property_Boolean;
Pixels_Above_Lines_Set_Property : constant Glib.Properties.Property_Boolean;
Pixels_Below_Lines_Set_Property : constant Glib.Properties.Property_Boolean;
Pixels_Inside_Wrap_Set_Property : constant Glib.Properties.Property_Boolean;
Right_Margin_Set_Property : constant Glib.Properties.Property_Boolean;
Rise_Set_Property : constant Glib.Properties.Property_Boolean;
Scale_Set_Property : constant Glib.Properties.Property_Boolean;
Size_Set_Property : constant Glib.Properties.Property_Boolean;
Stretch_Set_Property : constant Glib.Properties.Property_Boolean;
Strikethrough_Set_Property : constant Glib.Properties.Property_Boolean;
Style_Set_Property : constant Glib.Properties.Property_Boolean;
Tabs_Set_Property : constant Glib.Properties.Property_Boolean;
Underline_Set_Property : constant Glib.Properties.Property_Boolean;
Variant_Set_Property : constant Glib.Properties.Property_Boolean;
Weight_Set_Property : constant Glib.Properties.Property_Boolean;
Wrap_Mode_Set_Property : constant Glib.Properties.Property_Boolean;
Signal_Event : constant Glib.Signal_Name := "event";
private
type Gtk_Text_Tag_Record is new GObject_Record with null record;
Background_Full_Height_Property : constant Glib.Properties.Property_Boolean
:= Glib.Properties.Build ("background_full_height");
Direction_Property : constant Gtk.Enums.Property_Gtk_Text_Direction
:= Gtk.Enums.Build ("direction");
Name_Property : constant Glib.Properties.Property_String :=
Glib.Properties.Build ("name");
Background_Property : constant Glib.Properties.Property_String_WO :=
Glib.Properties.Build ("background");
Background_Gdk_Property : constant Gdk.Color.Property_Gdk_Color :=
Gdk.Color.Build ("background_gdk");
Background_Stipple_Property : constant Glib.Properties.Property_C_Proxy :=
Glib.Properties.Build ("background_stipple");
Foreground_Property : constant Glib.Properties.Property_String_WO :=
Glib.Properties.Build ("foreground");
Foreground_Gdk_Property : constant Gdk.Color.Property_Gdk_Color :=
Gdk.Color.Build ("foreground_gdk");
Foreground_Stipple_Property : constant Glib.Properties.Property_C_Proxy :=
Glib.Properties.Build ("foreground_stipple");
Editable_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("editable");
Font_Property : constant Glib.Properties.Property_String :=
Glib.Properties.Build ("font");
Font_Desc_Property : constant Pango.Font.Property_Font_Description :=
Pango.Font.Build ("font_desc");
Family_Property : constant Glib.Properties.Property_String :=
Glib.Properties.Build ("family");
Style_Property : constant Pango.Enums.Property_Style :=
Pango.Enums.Build ("style");
Variant_Property : constant Pango.Enums.Property_Variant :=
Pango.Enums.Build ("variant");
Weight_Property : constant Pango.Enums.Property_Weight :=
Pango.Enums.Build ("weight");
Stretch_Property : constant Pango.Enums.Property_Stretch :=
Pango.Enums.Build ("stretch");
Size_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("size");
Size_Points_Property : constant Glib.Properties.Property_Double :=
Glib.Properties.Build ("size_points");
Justification_Property : constant Gtk.Enums.Property_Gtk_Justification :=
Gtk.Enums.Build ("justification");
Language_Property : constant Glib.Properties.Property_String :=
Glib.Properties.Build ("language");
Left_Margin_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("left_margin");
Right_Margin_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("right_margin");
Indent_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("indent");
Rise_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("rise");
Pixels_Above_Lines_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("pixels_above_lines");
Pixels_Below_Lines_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("pixels_below_lines");
Inside_Wrap_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("inside_wrap");
Strikethrough_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("strikethrough");
Underline_Property : constant Pango.Enums.Property_Underline :=
Pango.Enums.Build ("underline");
Wrap_Mode_Property : constant Gtk.Enums.Property_Gtk_Wrap_Mode :=
Gtk.Enums.Build ("wrap_mode");
Invisible_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("invisible");
Paragraph_Background_Property : constant Glib.Properties.Property_String :=
Glib.Properties.Build ("paragraph-background");
Pixels_Inside_Wrap_Property : constant Glib.Properties.Property_Int :=
Glib.Properties.Build ("pixels-inside-wrap");
Scale_Property : constant Glib.Properties.Property_Double :=
Glib.Properties.Build ("scale");
Background_Full_Height_Set_Property : constant
Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("background_full_height_set");
Background_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("background_set");
Background_Stipple_Set_Property : constant Glib.Properties.Property_Boolean
:= Glib.Properties.Build ("background_stipple_set");
Foreground_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("foreground_set");
Foreground_Stipple_Set_Property : constant Glib.Properties.Property_Boolean
:= Glib.Properties.Build ("foreground_stipple_set");
Editable_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("editable_set");
Family_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("family_set");
Style_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("style_set");
Variant_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("variant_set");
Weight_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("weight_set");
Stretch_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("stretch_set");
Size_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("size_set");
Justification_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("justification_set");
Language_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("language_set");
Left_Margin_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("left_margin_set");
Indent_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("indent_set");
Rise_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("rise_set");
Pixels_Above_Lines_Set_Property : constant Glib.Properties.Property_Boolean
:= Glib.Properties.Build ("pixels_above_lines_set");
Pixels_Below_Lines_Set_Property : constant Glib.Properties.Property_Boolean
:= Glib.Properties.Build ("pixels_below_lines_set");
Inside_Wrap_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("inside_wrap_set");
Strikethrough_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("strike_through_set");
Right_Margin_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("right_margin_set");
Underline_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("underline_set");
Wrap_Mode_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("wrap_mode_set");
Tabs_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("tabs_set");
Invisible_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("invisible_set");
Paragraph_Background_Set_Property : constant
Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("pagraph-background-set");
Pixels_Inside_Wrap_Set_Property : constant Glib.Properties.Property_Boolean
:= Glib.Properties.Build ("pixels-inside-wrap-set");
Scale_Set_Property : constant Glib.Properties.Property_Boolean :=
Glib.Properties.Build ("scale-set");
pragma Import (C, Get_Type, "gtk_text_tag_get_type");
end Gtk.Text_Tag;