
// where SDL_Surface* pSurface is the screen surface.
// ask the user for a string
char * s;
s = Dialog_GetText("Enter your name:", "Fred", pSurface);
Dialog_Messagef(pSurface, "Welcome, %s", s);
free(s);
// ask the user for a floating point number
double val = 1.5;
Dialog_GetDouble("Enter a value", pSurface, &val);
// ask the user for an integer
int n = 1;
Dialog_GetInt("Enter a number.", pSurface, &n);
// ask the user yes or no
bool b = Dialog_GetBool("Yes or no?", pSurface);
// show a modal message
Dialog_Message("Goodbye", pSurface);
freeFonts();
The source is on GitHub here, under the GPLv3.