Package Name: java.awt.textfield

Return to: Package List


with java.awt.TextComponent; use java.awt.TextComponent;
with java.lang.String; use java.lang.String;
with java.awt.Dimension; use java.awt.Dimension;

package java.awt.TextField is
    type TextField_Obj is new TextComponent_Obj with null record;

    type TextField_Ptr is access all TextField_Obj'Class;
    procedure init_TextField(Obj : access TextField_Obj'Class);

    function new_TextField(Obj : TextField_Ptr := null) return TextField_Ptr;
    function new_TextField(
        cols : Integer;
        Obj : TextField_Ptr := null)

      return TextField_Ptr;
    function new_TextField(
        text : String_Ptr;
        Obj : TextField_Ptr := null)

      return TextField_Ptr;
    function new_TextField(
        text : String_Ptr;
        cols : Integer;
        Obj : TextField_Ptr := null)

      return TextField_Ptr;

    procedure addNotify(Obj : access TextField_Obj);

    function getEchoChar(Obj : access TextField_Obj) return Wide_Character;

    function echoCharIsSet(Obj : access TextField_Obj) return Boolean;

    function getColumns(Obj : access TextField_Obj) return Integer;
    procedure setEchoCharacter(Obj : access TextField_Obj;

        c : Wide_Character);
    function preferredSize(Obj : access TextField_Obj;
        cols : Integer)

      return Dimension_Ptr;

    function preferredSize(Obj : access TextField_Obj) return Dimension_Ptr;
    function minimumSize(Obj : access TextField_Obj;
        cols : Integer)

      return Dimension_Ptr;

    function minimumSize(Obj : access TextField_Obj) return Dimension_Ptr;
    pragma Import(Java, minimumSize);
    pragma Import(Java, addNotify);
    pragma Import(Java, setEchoCharacter);
    pragma Import(Java, getColumns);
    pragma Import(Java, getEchoChar);
    pragma Import(Java, preferredSize);

    pragma Import(Java, echoCharIsSet);
    pragma Import(Java_Constructor, init_TextField);

    pragma Import(Java_Constructor, new_TextField);
end java.awt.TextField;