Toc Gallery Index Tree Gtk.Alignment

Screenshot

No screeshot

Hierarchy

Description

A Gtk_Alignment controls the size and alignment of its single child inside the area allocated to the alignment widget.

The scale/size settings indicate how much the child will expand to fill the container. The values should be in the range 0.0 (no expansion) to 1.0 (full expansion). Note that the scale only indicates the minimal size for the child, it does not force an absolute size.

The alignment settings indicate where in the alignment widget the child should be located. The values are in the range 0.0 (top or left) to 1.0 (bottom or right). These settings are irrelevant if the child is fully expanded.

Types

  • type Gtk_Alignment is access all Gtk_Alignment_Record'Class;
  • type Gtk_Alignment_Record is new Gtk.Bin.Gtk_Bin_Record with private;

Subprograms

  • procedure Gtk_New (Alignment : out Gtk_Alignment; Xalign : Gfloat; Yalign : Gfloat; Xscale : Gfloat; Yscale : Gfloat);
    Create a new alignment widget, with initial values for the settings. See the description of the settings above.
  • procedure Initialize (Alignment : access Gtk_Alignment_Record'Class; Xalign : Gfloat; Yalign : Gfloat; Xscale : Gfloat; Yscale : Gfloat);
    Internal initialization function. See the section "Creating your own widgets" in the documentation.
  • function Get_Type return Gtk.Gtk_Type;
    Return the internal value associated with a Gtk_Alignment.
  • procedure Set (Alignment : access Gtk_Alignment_Record; Xalign : Gfloat; Yalign : Gfloat; Xscale : Gfloat; Yscale : Gfloat);
    Modify the settings for the alignment. See the description of the settings above.
  • function Get_Xalign (Alignment : access Gtk_Alignment_Record) return Gfloat;
    Return the X alignment value. Its value is in the range 0.0 .. 1.0, from left to right.
  • function Get_Yalign (Alignment : access Gtk_Alignment_Record) return Gfloat;
    Return the Y alignment value. Its value is in the range 0.0 .. 1.0, from top to bottom.
  • function Get_Xscale (Alignment : access Gtk_Alignment_Record) return Gfloat;
    Return the X expansion value, in the range 0.0 .. 1.0. 0.0 means no expansion while 1.0 means full expansion.
  • function Get_Yscale (Alignment : access Gtk_Alignment_Record) return Gfloat;
    Return the Y expansion value, in the range 0.0 .. 1.0 0.0 means no expansion while 1.0 means full expansion.
  • procedure Set_Padding (Alignment : access Gtk_Alignment_Record; Padding_Top : Guint; Padding_Bottom : Guint; Padding_Left : Guint; Padding_Right : Guint);
    procedure Get_Padding (Alignment : access Gtk_Alignment_Record; Padding_Top : out Guint; Padding_Bottom : out Guint; Padding_Left : out Guint; Padding_Right : out Guint);
    Sets the padding on the different sides of the widget. The padding adds blank space to the sides of the widget. For instance, this can be used to indent the child widget towards the right by adding padding on the left.

Signals

Properties

  • Bottom_Padding_Property
    Uint
    The padding to insert at the bottom of the widget.
  • Left_Padding_Property
    Uint
    The padding to insert at the left of the widget.
  • Right_Padding_Property
    Uint
    The padding to insert at the right of the widget.
  • Top_Padding_Property
    Uint
    The padding to insert at the top of the widget.
  • Xalign_Property
    Float
    Value between 0.0 and 1.0 to indicate X alignment
    See: Set and Get_Xalign
  • Xscale_Property
    Float
    Value between 0.0 and 1.0 to indicate X scale
    See: Set and Get_Xscale
  • Yalign_Property
    Float
    Value between 0.0 and 1.0 to indicate Y alignment
    See: Set and Get_Yalign
  • Yscale_Property
    Float
    Value between 0.0 and 1.0 to indicate Y scale
    See: Set and Get_Yscale

Alphabetical Index