Hello,
trying to understand how Amiga programming works.
I have this source to open a window containing a string gadget:
Object *open_text_window_new(struct Screen *scr, struct Menu *menu)
{
Object *winobj;
if ((winobj = WindowObject,
WA_PubScreen, scr,
WA_Title, "My Window",
WA_Flags, WFLG_CLOSEGADGET | WFLG_DRAGBAR | WFLG_DEPTHGADGET | WFLG_SIZEBBOTTOM | WFLG_SIZEGADGET | WFLG_ACTIVATE,
WA_IDCMP, IDCMP_VANILLAKEY | IDCMP_INTUITICKS,
WA_Width, scr->Width * 6 / 10,
WA_Height, scr->Height * 4 / 10,
WINDOW_MenuStrip,menu,
WINDOW_BackFillName, "Sys:Prefs/Presets/Patterns/Chalk/ChalkBlue.brush",
WINDOW_Position, WPOS_TOPLEFT,
WINDOW_ParentGroup, VGroupObject,
LAYOUT_AddChild, VLayoutObject,
LAYOUT_SpaceOuter, TRUE,
LAYOUT_BevelStyle, BVS_GROUP,
LAYOUT_Label, " Welcome",
LAYOUT_AddChild, StringObject,
GA_ID, GID_STRING1,
GA_RelVerify, TRUE,
GA_TabCycle, TRUE,
STRINGA_MinVisible, 20,
STRINGA_MaxChars, SMAX,
EndObject,
CHILD_Label, LabelObject, LABEL_Text, "This is a label:",
End,
End,
LAYOUT_AddChild, HLayoutObject,
LAYOUT_SpaceOuter, TRUE,
LAYOUT_BevelStyle, BVS_GROUP,
EndHGroup,
EndVGroup,
EndWindow))
return (winobj);
}
Now, how can i access the string getting the text after press enter or other events?
What to do in my program loop?
Thank you very much.
Sat, 2013-11-23 18:56
#1
String gadget events?