phED/phed-req.h

42 lines
891 B
C

Object *requesterNew(char *titel)
{
Object *obj;
obj = RequesterObject,
REQ_TitleText, titel,
EndMember;
return obj;
}
ULONG OpenRequesterTags(Object *obj, struct Window *win, ULONG Tag1, ...)
{
struct orRequest msg[1];
msg->MethodID = RM_OPENREQ;
msg->or_Window = win;
msg->or_Screen = NULL;
msg->or_Attrs = (struct TagItem *)&Tag1;
return DoMethodA(obj, (Msg)msg);
}
ULONG beendenReq(char *text, Object *obj, struct Window *win)
{
return OpenRequesterTags( obj,
win,
REQ_Type, REQTYPE_INFO,
REQ_BodyText, text,
REQ_GadgetText, "_Ja|_Nein|_Abbruch",
TAG_DONE);
}
ULONG frageReq(char *text, char *gadgets, Object *obj, struct Window *win)
{
return OpenRequesterTags( obj,
win,
REQ_Type, REQTYPE_INFO,
REQ_BodyText, text,
REQ_GadgetText, gadgets,
TAG_DONE);
}