Toc Gallery Index Tree Gtk.Viewport

Hierarchy

Description

This widget is an adapter: it can contain any child, and will make it scrollable. Its use is not necessary inside a Gtk_Scrolled_Window, which automatically uses a Gtk_Viewport when necessary.

Types

  • type Gtk_Viewport is access all Gtk_Viewport_Record'Class;
  • type Gtk_Viewport_Record is new Gtk.Bin.Gtk_Bin_Record with private;

Subprograms

  • procedure Gtk_New (Viewport : out Gtk_Viewport; Hadjustment : Adjustment.Gtk_Adjustment := null; Vadjustment : Adjustment.Gtk_Adjustment := null);
    procedure Initialize (Viewport : access Gtk_Viewport_Record'Class; Hadjustment : Gtk.Adjustment.Gtk_Adjustment; Vadjustment : Gtk.Adjustment.Gtk_Adjustment);
    Create or initialize a new viewport
  • function Get_Type return Glib.GType;
    Return the internal value associated with a Gtk_Viewport.
  • function Get_Bin_Window (Widget : access Gtk_Viewport_Record) return Gdk.Gdk_Window;
    Return the window associated with the viewport. You should use this one rather than Gtk.Widget.Get_Window.
  • procedure Set_Hadjustment (Viewport : access Gtk_Viewport_Record; Adjustment : Gtk.Adjustment.Gtk_Adjustment);
    function Get_Hadjustment (Viewport : access Gtk_Viewport_Record) return Adjustment.Gtk_Adjustment;
    Sets or gets the Gtk_Adjustment used for horizontal scrolling
  • procedure Set_Vadjustment (Viewport : access Gtk_Viewport_Record; Adjustment : Gtk.Adjustment.Gtk_Adjustment);
    function Get_Vadjustment (Viewport : access Gtk_Viewport_Record) return Adjustment.Gtk_Adjustment;
    Sets or gets the Gtk_Adjustment used for vertical scrolling
  • procedure Set_Shadow_Type (Viewport : access Gtk_Viewport_Record; The_Type : Gtk_Shadow_Type);
    function Get_Shadow_Type (Viewport : access Gtk_Viewport_Record) return Gtk_Shadow_Type;
    Sets or gets the visual rendering of the viewport

Signals

  • set_scroll_adjustments
    procedure Handler (Viewport : access Gtk_Viewport_Record'Class; Hadj, Vadj : access Gtk_Adjustment_Record'Class);
    You should emit this signal to request a change of adjustments for the viewport. Seldom used, it is simpler to use Set_Vadjusment and Set_Hadjustment.

Properties

  • Hadjustment_Property
    Gtk_Adjustment_Record'Class
    The Gtk_Adjustment that determines the values of the horizontal
  • Shadow_Type_Property
    Gtk_Shadow_Type
    Determines how the shadowed box around the viewport is drawn.
    See: Set_Shadow_Type
  • Vadjustment_Property
    Gtk_Adjustment_Record'Class
    The Gtk_Adjustment that determines the values of the vertical

Alphabetical Index