home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
emulate
/
resgrep0.lha
/
ResGrep03b
/
source
/
output.cc
< prev
next >
Wrap
C/C++ Source or Header
|
1992-04-24
|
1KB
|
55 lines
//
// Hier sind alle Outputroutinen versammelt.
// Besonders Fehler und Warnungsmeldungen.
// Die Funktionen 'Error()', 'Warning()', 'Ask()' und 'Message()' rufen alle
// dieselbe Funktion auf, nur die Überschriften sind andere. Bei 'Ask()' wird
// zusätzlich noch ein Button eingefügt.
//
extern "C" {
#include <intuition/intuition.h>
#include <clib/intuition_protos.h>
};
#include "export.h"
#include "resgrep.h"
struct EasyStruct OutRequest =
{
sizeof (struct EasyStruct),
0,
NULL,
NULL,
NULL
};
int ReqOut(char *Headline, char *text, char *wahl)
{
OutRequest.es_Title = (UBYTE *)Headline;
OutRequest.es_TextFormat = (UBYTE *)text;
OutRequest.es_GadgetFormat = (UBYTE *)wahl;
return EasyRequest(theWindow,&OutRequest,0,NULL);
}
void ResError(char *text)
{
ReqOut("ResGrep Error",text,"Oh, no!");
}
void ResWarning(char *text)
{
ReqOut("ResGrep Warning",text,"It'll better next time.");
}
void ResMessage(char *text)
{
ReqOut("ResGrep Message",text,"Read it!");
}
int ResAsk(char *text, char *wahl)
{
return ReqOut("ResGrep Message",text,wahl);
}