Main Page   Modules   Alphabetical List   Compound List   File List   Compound Members   File Members  

/home/micah/picogui/pg1/client/c/src/stddialog.c File Reference

#include "clientlib.h"

Functions

pghandle pgDialogBox (const char *title)
 Create a dialog box with title.

int pgMessageDialogFmt (const char *title, u32 flags, const char *fmt,...)
 Create a message dialog box, with formatting.

void dlgbtn (pghandle tb, u32 payload, int textproperty, int iconproperty, int key)
void dlgicon (pghandle at, int prop)
int pgMessageDialog (const char *title, const char *text, u32 flags)
 Create a message dialog box.

int pgMenuFromString (char *items)
 Create a popup menu from a string.

int pgMenuFromArray (pghandle *items, int numitems)
 Create a popup menu from string handles.

pghandle pgInputDialog (const char *title, const char *message, pghandle deftxt)
 Allow the user to edit a one-line string.


Function Documentation

void dlgbtn pghandle    tb,
u32    payload,
int    textproperty,
int    iconproperty,
int    key
 

void dlgicon pghandle    at,
int    prop
 

pghandle pgDialogBox const char *    title
 

Create a dialog box with title.

This helpful function creates a centered, automatically sized dialog box equivalent to "pgNewPopup(PGDEFAULT,PGDEFAULT)" and creates a title widget with the given text.

Returns:
A handle to the dialog box title widget
See also:
pgNewPopup, pgNewPopupAt

pghandle pgInputDialog const char *    title,
const char *    message,
pghandle    deftxt
 

Allow the user to edit a one-line string.

Parameters:
title The title string displayed across the dialog's top
message If non-NULL, text to display above the field
deftxt If nonzero, a string handle for default field text
Returns:
A string handle with the value of the input field upon clicking "Ok" or zero if the dialog was cancelled. It is the app's responsibility to use pgDelete or contexts to delete this handle.
See also:
pgMessageDialog, pgMessageDialogFmt, pgDelete, pgEnterContext

int pgMenuFromArray pghandle *    items,
int    numitems
 

Create a popup menu from string handles.

Parameters:
items An array of handles to string objects for each menu item
numitems The number of string handles
Returns:
The number (starting with 1) of the chosen item, or zero for a click outside the menu
Unlike pgMenuFromString, this function does not perform memory management automatically. Before the client begins creating string objects for the items array, call pgEnterContext. After pgMenuFromArray returns, call pgLeaveContext to free the string handles and destroy the popup menu. Note that the popup menu will not disappear until the call to pgLeaveContext. This means it is possible to delay calling pgLeaveContext to display other popups on top of the menu, for example to create a tree of popup menus.

See also:
pgMenuFromString, pgNewPopup, pgNewPopupAt

int pgMenuFromString char *    items
 

Create a popup menu from a string.

Parameters:
items A list of menu items, separated by pipe characters. The menu items may contain newlines.
Returns:
The number (starting with 1) of the chosen item, or zero for a click outside the menu
This function is a high-level way to create simple menus, equivalent to calling pgNewPopupAt to create a popup menu and filling it with menuitem widgets.

See also:
pgMenuFromArray, pgNewPopup, pgNewPopupAt

int pgMessageDialog const char *    title,
const char *    text,
u32    flags
 

Create a message dialog box.

Parameters:
title The title string displayed across the dialog's top
text Text to display within the dialog box
flags One or more PG_MSGBTN_* constants or'ed together, or zero for the default
Returns:
The PG_MSGBTN_* constant indicating which button was activated
This creates a modal dialog box in the center of the screen, displaying the given message, and waits for an answer. If flags is zero, a simple dialog with only an "Ok" button is created. Possible PG_MSGBTN_* flags include:
  • PG_MSGBTN_OK
  • PG_MSGBTN_CANCEL
  • PG_MSGBTN_YES
  • PG_MSGBTN_NO

See also:
pgMessageDialogFmt

int pgMessageDialogFmt const char *    title,
u32    flags,
const char *    fmt,
...   
 

Create a message dialog box, with formatting.

This function is equivalent to pgMessage, with support for printf-style formatting

See also:
pgMessageDialog


Generated on Fri May 23 03:39:45 2003 for PicoGUI by doxygen1.3-rc3