LMMS
Loading...
Searching...
No Matches
swell-dlggen.h File Reference

Go to the source code of this file.

Classes

struct  SWELL_DlgResourceEntry
struct  SWELL_DialogResourceIndex
struct  SWELL_CursorResourceIndex
class  SWELL_DialogRegHelper

Macros

#define BEGIN   {NULL,
#define END   },
#define PUSHBUTTON   }, { "__SWELL_BUTTON", 0,
#define DEFPUSHBUTTON   }, { "__SWELL_BUTTON", 1,
#define EDITTEXT   }, { "__SWELL_EDIT", 0, "",
#define CTEXT   }, { "__SWELL_LABEL", 0,
#define LTEXT   }, { "__SWELL_LABEL", -1,
#define RTEXT   }, { "__SWELL_LABEL", 1,
#define CONTROL   }, {
#define COMBOBOX   }, { "__SWELL_COMBO", 0, "",
#define GROUPBOX   }, { "__SWELL_GROUP", 0,
#define CHECKBOX   }, { "__SWELL_CHECKBOX", 0,
#define LISTBOX   }, { "__SWELL_LISTBOX", 0, "",
#define ICON   }, { "__SWELL_ICON", 0, (const char*)(INT_PTR)
#define NOT
#define CBS_DROPDOWNLIST   0x0003L
#define CBS_DROPDOWN   0x0002L
#define CBS_SORT   0x0100L
#define ES_PASSWORD   0x0020L
#define ES_READONLY   0x0800L
#define ES_WANTRETURN   0x1000L
#define ES_NUMBER   0x2000L
#define SS_LEFT   0
#define SS_CENTER   0x1L
#define SS_RIGHT   0x2L
#define SS_BLACKRECT   0x4L
#define SS_BLACKFRAME   (SS_BLACKRECT)
#define SS_LEFTNOWORDWRAP   0xCL
#define SS_ETCHEDHORZ   0x10L
#define SS_ETCHEDVERT   0x11L
#define SS_ETCHEDFRAME   0x12L
#define SS_TYPEMASK   0x1FL
#define SS_NOTIFY   0x0100L
#define BS_LEFTTEXT   0x0020L
#define BS_LEFT   0x100L
#define BS_CENTER   0x300L
#define BS_XPOSITION_MASK   BS_CENTER
#define BS_GROUPBOX   0x20000000
#define BS_DEFPUSHBUTTON   0x10000000
#define BS_PUSHBUTTON   0x8000000
#define LVS_LIST   0 /* 0x0003 */
#define LVS_NOCOLUMNHEADER   0x4000
#define LVS_NOSORTHEADER   0x8000
#define LVS_REPORT   0x0001
#define LVS_TYPEMASK   0x0003
#define LVS_SINGLESEL   0x0004
#define LVS_OWNERDATA   0x1000
#define LVS_SORTASCENDING   0x0010
#define LVS_SORTDESCENDING   0x0020
#define LBS_SORT   0x0002L
#define LBS_OWNERDRAWFIXED   0x0010L
#define LBS_EXTENDEDSEL   0x0800L
#define ES_LEFT   0
#define ES_CENTER   1
#define ES_RIGHT   2
#define ES_MULTILINE   4
#define ES_AUTOHSCROLL   0x80
#define LVS_SHOWSELALWAYS   0
#define LVS_SHAREIMAGELISTS   0
#define ES_AUTOVSCROLL   0
#define GROUP   0
#define PBS_SMOOTH   0
#define CBS_AUTOHSCROLL   0
#define TBS_NOTICKS   0
#define TBS_TOP   0
#define TBS_BOTH   0
#define LBS_NOINTEGRALHEIGHT   0
#define TVS_HASLINES   0
#define TVS_LINESATROOT   0
#define TVS_SHOWSELALWAYS   0
#define TVS_HASBUTTONS   0
#define TVS_TRACKSELECT   0
#define TVS_NONEVENHEIGHT   0
#define TVS_NOTOOLTIPS   0
#define BS_FLAT   0
#define SS_SUNKEN   0
#define BS_RIGHT   0
#define WS_EX_STATICEDGE   0
#define WS_EX_RIGHT   0
#define SS_CENTERIMAGE   0
#define SS_NOPREFIX   0
#define WS_CLIPCHILDREN   0
#define LVS_ALIGNLEFT   0 /* 0x0800 */
#define IDC_STATIC   0
#define SWELL_DLG_WS_CHILD   1
#define SWELL_DLG_WS_RESIZABLE   2
#define SWELL_DLG_WS_FLIPPED   4
#define SWELL_DLG_WS_NOAUTOSIZE   8
#define SWELL_DLG_WS_OPAQUE   16
#define SWELL_DLG_WS_DROPTARGET   32
#define SWELL_VALIDATE_DIALOG_RESOURCE(v, r)
#define SWELL_DEFINE_DIALOG_RESOURCE_BEGIN(recid, flags, titlestr, wid, hei, scale)
#define SWELL_DEFINE_DIALOG_RESOURCE_END(recid)

Typedefs

typedef struct SWELL_DialogResourceIndex SWELL_DialogResourceIndex
typedef struct SWELL_CursorResourceIndex SWELL_CursorResourceIndex

Macro Definition Documentation

◆ BEGIN

#define BEGIN   {NULL,

◆ BS_CENTER

#define BS_CENTER   0x300L

◆ BS_DEFPUSHBUTTON

#define BS_DEFPUSHBUTTON   0x10000000

◆ BS_FLAT

#define BS_FLAT   0

◆ BS_GROUPBOX

#define BS_GROUPBOX   0x20000000

◆ BS_LEFT

#define BS_LEFT   0x100L

◆ BS_LEFTTEXT

#define BS_LEFTTEXT   0x0020L

◆ BS_PUSHBUTTON

#define BS_PUSHBUTTON   0x8000000

◆ BS_RIGHT

#define BS_RIGHT   0

◆ BS_XPOSITION_MASK

#define BS_XPOSITION_MASK   BS_CENTER

◆ CBS_AUTOHSCROLL

#define CBS_AUTOHSCROLL   0

◆ CBS_DROPDOWN

#define CBS_DROPDOWN   0x0002L

◆ CBS_DROPDOWNLIST

#define CBS_DROPDOWNLIST   0x0003L

◆ CBS_SORT

#define CBS_SORT   0x0100L

◆ CHECKBOX

#define CHECKBOX   }, { "__SWELL_CHECKBOX", 0,

◆ COMBOBOX

#define COMBOBOX   }, { "__SWELL_COMBO", 0, "",

◆ CONTROL

#define CONTROL   }, {

◆ CTEXT

#define CTEXT   }, { "__SWELL_LABEL", 0,

◆ DEFPUSHBUTTON

#define DEFPUSHBUTTON   }, { "__SWELL_BUTTON", 1,

◆ EDITTEXT

#define EDITTEXT   }, { "__SWELL_EDIT", 0, "",

◆ END

#define END   },

◆ ES_AUTOHSCROLL

#define ES_AUTOHSCROLL   0x80

◆ ES_AUTOVSCROLL

#define ES_AUTOVSCROLL   0

◆ ES_CENTER

#define ES_CENTER   1

◆ ES_LEFT

#define ES_LEFT   0

◆ ES_MULTILINE

#define ES_MULTILINE   4

◆ ES_NUMBER

#define ES_NUMBER   0x2000L

◆ ES_PASSWORD

#define ES_PASSWORD   0x0020L

◆ ES_READONLY

#define ES_READONLY   0x0800L

◆ ES_RIGHT

#define ES_RIGHT   2

◆ ES_WANTRETURN

#define ES_WANTRETURN   0x1000L

◆ GROUP

#define GROUP   0

◆ GROUPBOX

#define GROUPBOX   }, { "__SWELL_GROUP", 0,

◆ ICON

#define ICON   }, { "__SWELL_ICON", 0, (const char*)(INT_PTR)

◆ IDC_STATIC

#define IDC_STATIC   0

◆ LBS_EXTENDEDSEL

#define LBS_EXTENDEDSEL   0x0800L

◆ LBS_NOINTEGRALHEIGHT

#define LBS_NOINTEGRALHEIGHT   0

◆ LBS_OWNERDRAWFIXED

#define LBS_OWNERDRAWFIXED   0x0010L

◆ LBS_SORT

#define LBS_SORT   0x0002L

◆ LISTBOX

#define LISTBOX   }, { "__SWELL_LISTBOX", 0, "",

◆ LTEXT

#define LTEXT   }, { "__SWELL_LABEL", -1,

◆ LVS_ALIGNLEFT

#define LVS_ALIGNLEFT   0 /* 0x0800 */

◆ LVS_LIST

#define LVS_LIST   0 /* 0x0003 */

◆ LVS_NOCOLUMNHEADER

#define LVS_NOCOLUMNHEADER   0x4000

◆ LVS_NOSORTHEADER

#define LVS_NOSORTHEADER   0x8000

◆ LVS_OWNERDATA

#define LVS_OWNERDATA   0x1000

◆ LVS_REPORT

#define LVS_REPORT   0x0001

◆ LVS_SHAREIMAGELISTS

#define LVS_SHAREIMAGELISTS   0

◆ LVS_SHOWSELALWAYS

#define LVS_SHOWSELALWAYS   0

◆ LVS_SINGLESEL

#define LVS_SINGLESEL   0x0004

◆ LVS_SORTASCENDING

#define LVS_SORTASCENDING   0x0010

◆ LVS_SORTDESCENDING

#define LVS_SORTDESCENDING   0x0020

◆ LVS_TYPEMASK

#define LVS_TYPEMASK   0x0003

◆ NOT

#define NOT

◆ PBS_SMOOTH

#define PBS_SMOOTH   0

◆ PUSHBUTTON

#define PUSHBUTTON   }, { "__SWELL_BUTTON", 0,

◆ RTEXT

#define RTEXT   }, { "__SWELL_LABEL", 1,

◆ SS_BLACKFRAME

#define SS_BLACKFRAME   (SS_BLACKRECT)

◆ SS_BLACKRECT

#define SS_BLACKRECT   0x4L

◆ SS_CENTER

#define SS_CENTER   0x1L

◆ SS_CENTERIMAGE

#define SS_CENTERIMAGE   0

◆ SS_ETCHEDFRAME

#define SS_ETCHEDFRAME   0x12L

◆ SS_ETCHEDHORZ

#define SS_ETCHEDHORZ   0x10L

◆ SS_ETCHEDVERT

#define SS_ETCHEDVERT   0x11L

◆ SS_LEFT

#define SS_LEFT   0

◆ SS_LEFTNOWORDWRAP

#define SS_LEFTNOWORDWRAP   0xCL

◆ SS_NOPREFIX

#define SS_NOPREFIX   0

◆ SS_NOTIFY

#define SS_NOTIFY   0x0100L

◆ SS_RIGHT

#define SS_RIGHT   0x2L

◆ SS_SUNKEN

#define SS_SUNKEN   0

◆ SS_TYPEMASK

#define SS_TYPEMASK   0x1FL

◆ SWELL_DEFINE_DIALOG_RESOURCE_BEGIN

#define SWELL_DEFINE_DIALOG_RESOURCE_BEGIN ( recid,
flags,
titlestr,
wid,
hei,
scale )
Value:
static void SWELL__dlg_cf__##recid(HWND view, int wflags); \
const float __swell_dlg_scale__##recid = (float) (scale); \
static SWELL_DialogRegHelper __swell_dlg_helper_##recid(&SWELL_curmodule_dialogresource_head, SWELL__dlg_cf__##recid, recid,flags,titlestr,wid,hei,scale); \
static const SWELL_DlgResourceEntry __swell_dlg_list__##recid[]={
Definition swell-dlggen.h:212
Definition swell-dlggen.h:66
SWELL_DialogResourceIndex * SWELL_curmodule_dialogresource_head
Definition swell-dlg-generic.cpp:376
struct HWND__ * HWND
Definition swell-types.h:210

◆ SWELL_DEFINE_DIALOG_RESOURCE_END

#define SWELL_DEFINE_DIALOG_RESOURCE_END ( recid)
Value:
}; \
SWELL_VALIDATE_DIALOG_RESOURCE( __swell_dlg_validator__##recid, __swell_dlg_list__##recid) \
static void SWELL__dlg_cf__##recid(HWND view, int wflags) { \
SWELL_MakeSetCurParms(__swell_dlg_scale__##recid,__swell_dlg_scale__##recid,0,0,view,false,!(wflags&SWELL_DLG_WS_NOAUTOSIZE)); \
SWELL_GenerateDialogFromList(__swell_dlg_list__##recid+1,sizeof(__swell_dlg_list__##recid)/sizeof(__swell_dlg_list__##recid[0])-1); \
}
#define SWELL_DLG_WS_NOAUTOSIZE
Definition swell-dlggen.h:188

◆ SWELL_DLG_WS_CHILD

#define SWELL_DLG_WS_CHILD   1

◆ SWELL_DLG_WS_DROPTARGET

#define SWELL_DLG_WS_DROPTARGET   32

◆ SWELL_DLG_WS_FLIPPED

#define SWELL_DLG_WS_FLIPPED   4

◆ SWELL_DLG_WS_NOAUTOSIZE

#define SWELL_DLG_WS_NOAUTOSIZE   8

◆ SWELL_DLG_WS_OPAQUE

#define SWELL_DLG_WS_OPAQUE   16

◆ SWELL_DLG_WS_RESIZABLE

#define SWELL_DLG_WS_RESIZABLE   2

◆ SWELL_VALIDATE_DIALOG_RESOURCE

#define SWELL_VALIDATE_DIALOG_RESOURCE ( v,
r )

◆ TBS_BOTH

#define TBS_BOTH   0

◆ TBS_NOTICKS

#define TBS_NOTICKS   0

◆ TBS_TOP

#define TBS_TOP   0

◆ TVS_HASBUTTONS

#define TVS_HASBUTTONS   0

◆ TVS_HASLINES

#define TVS_HASLINES   0

◆ TVS_LINESATROOT

#define TVS_LINESATROOT   0

◆ TVS_NONEVENHEIGHT

#define TVS_NONEVENHEIGHT   0

◆ TVS_NOTOOLTIPS

#define TVS_NOTOOLTIPS   0

◆ TVS_SHOWSELALWAYS

#define TVS_SHOWSELALWAYS   0

◆ TVS_TRACKSELECT

#define TVS_TRACKSELECT   0

◆ WS_CLIPCHILDREN

#define WS_CLIPCHILDREN   0

◆ WS_EX_RIGHT

#define WS_EX_RIGHT   0

◆ WS_EX_STATICEDGE

#define WS_EX_STATICEDGE   0

Typedef Documentation

◆ SWELL_CursorResourceIndex

typedef struct SWELL_CursorResourceIndex SWELL_CursorResourceIndex

◆ SWELL_DialogResourceIndex

typedef struct SWELL_DialogResourceIndex SWELL_DialogResourceIndex