| DIALOG_ITEM | Type (Structure)

dialogs.h

typedef struct {
| unsigned char Type;
| unsigned char Flags;
| unsigned char x0, y0;
| union {
| struct {
| void *Menu;
| unsigned char MaxMenuWidth;
| } dMenu;
| struct {
| short oText;
| void *PopUp;
| unsigned short oIndex;
| } dPopUp;
| struct {
| short oText;
| HANDLE (*GetPopUp)(unsigned short);
| unsigned short oIndex;
| } dDynPopUp;
| struct {
| short oText;
| HANDLE hPopUp;
| unsigned short dummy;
| unsigned short oIndex;
| } dHPopUp;
| struct DEditType {
| short oText;
| unsigned short bOffset;
| unsigned short Flen;
| unsigned char Dlen;
| } dEdit;
| struct {
| short oText;
| } dText;
| struct {
| short oText;
| unsigned char lButton, rButton;
| } dHeader;
| struct {
| short oIcon;
| } dIcon;
| struct {
| unsigned char x1, y1;
| unsigned char Index0, Index1;
| unsigned char NumDspFields, TotNumFields;
| unsigned char FieldHeight;
| } dScrollR;
| struct {
| unsigned short xFlags[4];
| } dFlags;
| } f;
} DIALOG_ITEM;

A scructure for defining dialog items.

This is the structure that defines an item in a DIALOG structure.
Note: To declare an Item of type D_END, which is all zeros, you can write:
`DIALOG_ITEM empty={.f={}};`

Deprecated alias: DIALOG_ITEMS

See also: DIALOG, DialogAdd, SIZED_DIALOG, DialogTypes