int NoteAdd(int cn, int x, int y, int width, int height);
Add a multi-line edit box to the specified container, of the specified size at the coordinates specified.
Return Value
Returns an int handle to the edit object.
Parameters
cn Specifies the container where the note will be added.
x X coordinate.
y Y coordinate.
width Width of the note.
height Height of the note.
Remarks
NoteAdd() creates a multi-line edit box in the specified container at the specified coordinates of the specified size.
Availability
Available in DragonFireSDK 2.0 and later.
Example
#include "DragonFireSDK.h"
int BackgroundView; int MyNote; bool MyNoteEditable=true; bool MyNoteVisible=true; int MyGetTextButton; int MySetTextButton; int MySetEditableButton; int MySetVisibleButton; char MyTextBuffer[3000];
int OnButton(int id) { switch(id) { case 1: NoteGetText(MyNote,MyTextBuffer); printf("%s\n",MyTextBuffer); break; case 2: NoteSetText(MyNote,"This is the text\nset from a button.\n"); break; case 3: MyNoteEditable=!MyNoteEditable; NoteSetEditable(MyNote,MyNoteEditable); break; case 4: MyNoteVisible=!MyNoteVisible; NoteSetVisible(MyNote,MyNoteVisible); break; } return(id); }
int OnNoteDone() { printf("Done editing the note!\n"); return(1); }
void AppMain() { BackgroundView=ViewAdd("Images/Background.png",0,0); ViewSetSize(BackgroundView, 320, 200); MyNote=NoteAdd(0, 0, 0, 320, 200); MyGetTextButton=ButtonAdd("Images/Button", 10, 210, OnButton, 1); MySetTextButton=ButtonAdd("Images/Button", 80, 210, OnButton, 2); MySetEditableButton=ButtonAdd("Images/Button", 150, 210, OnButton, 3); MySetVisibleButton=ButtonAdd("Images/Button", 220, 210, OnButton, 4); NoteSetOnDone(OnNoteDone); }
void AppExit() {
}
void OnTimer() {
} |