Package Name: java.awt.cardlayout

Return to: Package List


with java.lang; use java.lang;
with java.awt.Component; use java.awt.Component;
with java.lang.String; use java.lang.String;
with java.awt.LayoutManager; use java.awt.LayoutManager;
with java.awt.Container; use java.awt.Container;
with java.awt.Dimension; use java.awt.Dimension;

package java.awt.CardLayout is
    type CardLayout_Obj is new Object with record
        LayoutManager : aliased LayoutManager_Obj;  -- implements LayoutManager
    end record;

    type CardLayout_Ptr is access all CardLayout_Obj'Class;
    procedure init_CardLayout(Obj : access CardLayout_Obj'Class);

    function new_CardLayout(Obj : CardLayout_Ptr := null) return CardLayout_Ptr;
    function new_CardLayout(
        hgap : Integer;
        vgap : Integer;
        Obj : CardLayout_Ptr := null)

      return CardLayout_Ptr;
    procedure addLayoutComponent(Obj : access CardLayout_Obj;
        name : String_Ptr;

        comp : Component_Ptr);
    procedure removeLayoutComponent(Obj : access CardLayout_Obj;

        comp : Component_Ptr);
    function preferredLayoutSize(Obj : access CardLayout_Obj;
        parent : Container_Ptr)

      return Dimension_Ptr;
    function minimumLayoutSize(Obj : access CardLayout_Obj;
        parent : Container_Ptr)

      return Dimension_Ptr;
    procedure layoutContainer(Obj : access CardLayout_Obj;

        parent : Container_Ptr);
    procedure first(Obj : access CardLayout_Obj;

        parent : Container_Ptr);
    procedure next(Obj : access CardLayout_Obj;

        parent : Container_Ptr);
    procedure previous(Obj : access CardLayout_Obj;

        parent : Container_Ptr);
    procedure last(Obj : access CardLayout_Obj;

        parent : Container_Ptr);
    procedure show(Obj : access CardLayout_Obj;
        parent : Container_Ptr;

        name : String_Ptr);

    function toString(Obj : access CardLayout_Obj) return String_Ptr;
    pragma Import(Java, removeLayoutComponent);
    pragma Import(Java, layoutContainer);
    pragma Import(Java, show);
    pragma Import(Java, last);
    pragma Import(Java, preferredLayoutSize);
    pragma Import(Java, previous);
    pragma Import(Java, minimumLayoutSize);
    pragma Import(Java, first);
    pragma Import(Java, toString);
    pragma Import(Java, addLayoutComponent);

    pragma Import(Java, next);
    pragma Import(Java_Constructor, init_CardLayout);

    pragma Import(Java_Constructor, new_CardLayout);
end java.awt.CardLayout;