DEFINIÇÃO DO PADRÃO DE ENTRADA

 

________________________________________________________________________________

tipos dos atributos:

 

(string) = <sequencia de caracteres>

(text) = <sequencia de strings terminada por #!>

(int) = <numero inteiro>

(fontType) = MONOSPACE ou PROPORTIONAL ou SYSTEM

(fontStyle) = PLAIN ou BOLD ou ITALIC ou UNDERLINED

(fontSize) = LARGE ou MEDIUM ou SMALL

(color) = <numero em hexadecimal na forma RRGGBB>

(relative) = ABS ou XRELATIVE ou YRELATIVE

(scroller) = SCROLLER ou XSCROLLER ou YSCROLLER ou NOTSCROLLER

(inputType) = TEXT ou NUMERIC ou PASSWORD

(buttonType) = ITEM ou SUBMIT ou EXIT

 

 

 

 

_________________________________________________________________________________

valores default:

 

            int = 0

            string = ""

            text = "#!"

            color= 000000 - (preto)

            fontType = MONOSPACE

            fontStyle = PLAIN

            fontSize = MEDIUM

            inputType = TEXT

            buttonType = ITEM

            relative = ABS

            scroller = NOTSCROLLER

            focusColor = NOTFOCUS (ou 000000 - (preto), no caso da tag option)

            CHECKED = 0

 

 

 

 

 

__________________________________________________________________________________

Elementos:

 

 

APPLICATION = 0

 

(0 <start> (...) )

 

<application start="(string)">

            <presentation></presentation> 

</application>

 

*** start é o nome da apresentação inicial da aplicação ***

 

 

PRESENTATION = 1

 

(1 <name> (...) )

 

 

<presentation name="(string)" >

                                    <frame></frame>

                                    <label></label>

                                    <button></button>

                                    <input></input>

                                    <select></select>

                                    <radio></radio>

                                    <checkbox></checkbox>

                                    <text></text>

                                    <picture></picture>

                                    <id></id>

</presentation>

 

 

 

 

FRAME = 2

 

(2 <top> <left> <width> <height> <color> <focusColor> <borderSize>

 <borderColor> <relative> <scroller> (...) )

 

 

<frame top="(int)"

            left="(int)"

            width="(int)"

            height="(int)"

            color="(color)"

            focusColor="(color)"|"NOTFOCUS"   

            borderSize="(int)"

            borderColor="(color)"

            relative="(relative)"

            scroller="(scroller)"

            >

                        <frame></frame>

                        <label></label>

                        <button></button>

                        <input></input>

                        <select></select>

                        <radio></radio>

                        <checkbox></checkbox>

                        <text></text>

                        <picture></picture>

                        <id></id>

</frame>

 

 

 

 

LABEL = 3

 

(3 <name> <text> <fontSize> <fontType> <fontStyle> <top> <left> <width> <height>

 <color> <focusColor> <relative> <link> <type> <key>)

 

 

<label name="(string)"

            text="(string)"

            fontSize="(fontSize)"

            fontType="(fontType)"

            fontStyle="(fontStyle)"

            top="(int)"

            left="(int)"

            width="(int)"

            height="(int)"

            color="(color)"

            focusColor="(color)"|"NOTFOCUS"

            relative="(relative)"

            link="(string)"

            type="(buttonType)"

            key="(int)"

            >

</label>

 

 

 

 

BUTTON = 4

 

(4 <name> <text> <fontSize> <fontType> <fontStyle> <top> <left> <width> <height>

 <color> <focusColor> <labelColor> <labelFocus> <relative> <link> <type> )

 

 

<button name="(string)"

            text="(string)"

            fontSize="(fontSize)"

            fontType="(fontType)"

            fontStyle="(fontStyle)"

            top="(int)"

            left="(int)"

            width="(int)"

            height="(int)"

            color="(color)"

            focusColor="(color)"|"NOTFOCUS"

            labelColor="(color)"

            labelFocus="(color)"|"NOTFOCUS"

            relative="(relative)"

            link="(string)"

            type="(buttonType)"

            >

</buttom>

 

           

 

 

INPUT = 5

 

(5 <name> <value> <top> <left> <width> <height> <label> <labelWidth>

 <fontSize> <fontType> <fontStyle> <color> <focusColor> <labelColor>

 <labelFocus> <relative> <type> )

 

 

<input name="(string)"

            value="(string)"

            top="(int)"

            left="(int)"

            width="(int)"

            height="(int)"

            label="(string)"

            labelWidth="(int)"

            fontSize="(fontSize)"

            fontType="(fontType)"

            fontStyle="(fontStyle)" 

            color="(color)"

            focusColor="(color)"|"NOTFOCUS"

            labelColor="(color)"

            labelFocus="(color)"|"NOTFOCUS"

            relative="(relative)"

            type="(inputType)"

            >

</input>

 

 

 

 

OPTION = 6

 

(6 <name> <label> <width> <height> <fontSize> <fontType> <fontStyle>

 <color> <focusColor> <value> <markSize> <CHECKED> )

 

 

<option name="(string)"

            label="(string)"

            width="(int)"

            height="(int)"

            fontSize="(fontSize)"

            fontType="(fontType)"

            fontStyle="(fontStyle)"

            color="(color)"

            focusColor="(color)"

            value="(int)"

            markSize="(int)"

            CHECKED

            >

</option>

 

 

 

 

SELECT = 7

 

(7 <name> <top> <left> <width> <height> <color> <focuscColor> <borderColor> <relative> (...) )

 

 

<select name="(string)"

            top="(int)"

            left="(int)"

            width="(int)"

            height="(int)"

            color="(color)"

            focusColor="(color)"

            borderColor="(color)"

            relative="(relative)"

            >

                        <option></option>

</select>

 

 

 

 

RADIO = 8

 

(8 <name> <top> <left> <relative> (...) )

 

 

<radio name="(string)"

            top="(int)"

            left="(int)"

            relative="(relative)"

            >

                        <option></option>

</radio>

 

                       

                       

 

CHECKBOX = 9

 

(9 <name> <top> <left> <relative> (...) )

 

 

<checkbox name="(string)"

            top="(int)"

            left="(int)"

            relative="(relative)"

            >

                        <option></option>

</checkbox>

 

 

 

 

TEXT = 10

 

(10 <name> <top> <left> <width> <height> <color> <relative> <text> )

 

 

<text name="(string)"

            top="(int)"

            left="(int)"

            width="(int)"

            height="(int)"

            color="(color)"

            relative="(relative)"

            text="(text)"

            >

 

</text>

 

 

 

 

PICTURE = 11

 

(11 <top> <left> <width> <height> <imageName> <relative> )

 

 

<picture top="(int)"

            left="(int)"

            width="(int)"

            height="(int)"

            imageName="(string)"

            relative="(relative)"

            >

</picture>

 

 

 

ID = 12

 

(12 <name> <id> )

 

 

<id name="(string)"

            id="(string)"

            >

</id>

 

__________________________________________________________________________________

RESPONSE

 

<nome da apresentacao> (

            <nome do campo> <novo valor>

            <nome do campo> <novo valor>

            .          

            .

)

 

 

 

 

__________________________________________________________________________________

SUBMIT

 

( <nome de quem chamou o submit>

            ( <campo> <valor> )

            ( <campo> <valor> )

            .

            .

)

 

 

 

 

 

 

__________________________________________________________________________________

TRADUTOR

 

NOTFOCUS = -1;

           

Element.relative

ABS = 0;

XRELATIVE = 1;

YRELATIVE = 2;

 

Frame.scroller

NOTSCROLLER = 0;

SCROLLER = 1;

XSCROLLER = 2;

YSCROLLER = 3;

           

Input.type

TEXT = 0; 

NUMERIC = 1;

PASSWORD = 2;

 

Buttom.type

ITEM = 0; 

SUBMIT = 1;

ADD = 2;

EXIT = 3;

 

Font.fontType

MONOSPACE = 32;

PROPORTIONAL = 64;

SYSTEM = 0;

 

Font.fontStyle

PLAIN = 0;

BOLD = 1;

ITALIC = 2;

UNDERLINED = 4;

 

Font.fontSize

LARGE = 16;

MEDIUM = 0;

SMALL = 8;

 

Keyboard

K_1 = 49;

K_2 = 50;

K_3 = 51;

K_4 = 52;

K_5 = 53;

K_6 = 54;

K_7 = 55;

K_8 = 56;

K_9 = 57;

K_0 = 48;

STAR = 42;

SHARP = 35;

FIRELEFT = -20;

FIRERIGHT = -21;

MENU = -22;

SEND =-14;

UP = -10;

DOWN = -11;

LEFT = -13;

RIGHT = -12;

UPVOL = -51;

DOWNVOL = -52;

SPEAKER = -53;

PPT = -50;