LMMS
Loading...
Searching...
No Matches
swell-menugen.h File Reference
#include "swell.h"

Go to the source code of this file.

Classes

struct  SWELL_MenuResourceIndex
struct  SWELL_MenuGen_Entry
class  SWELL_MenuGenHelper

Macros

#define SWELL_MENUGEN_POPUP_PREFIX   "/.BO^O:"
#define SWELL_MENUGEN_ENDPOPUP   "EN%%%^:"
#define SWELL_DEFINE_MENU_RESOURCE_BEGIN(recid)
#define SWELL_DEFINE_MENU_RESOURCE_END(recid)
#define GRAYED   1
#define INACTIVE   2
#define POPUP   }, { SWELL_MENUGEN_POPUP_PREFIX
#define MENUITEM   }, {
#define SEPARATOR   NULL, 0xffff
#define BEGIN
#define END   }, { SWELL_MENUGEN_ENDPOPUP

Typedefs

typedef struct SWELL_MenuResourceIndex SWELL_MenuResourceIndex

Variables

SWELL_MenuResourceIndexSWELL_curmodule_menuresource_head

Macro Definition Documentation

◆ BEGIN

#define BEGIN

◆ END

#define END   }, { SWELL_MENUGEN_ENDPOPUP

◆ GRAYED

#define GRAYED   1

◆ INACTIVE

#define INACTIVE   2

◆ MENUITEM

#define MENUITEM   }, {

◆ POPUP

#define POPUP   }, { SWELL_MENUGEN_POPUP_PREFIX

◆ SEPARATOR

#define SEPARATOR   NULL, 0xffff

◆ SWELL_DEFINE_MENU_RESOURCE_BEGIN

#define SWELL_DEFINE_MENU_RESOURCE_BEGIN ( recid)
Value:
static void __swell_menu_cf__##recid(HMENU hMenu); \
static SWELL_MenuGenHelper __swell_menu_cf_helper__##recid(&SWELL_curmodule_menuresource_head, __swell_menu_cf__##recid, recid); \
static void __swell_menu_cf__##recid(HMENU hMenu) { static const SWELL_MenuGen_Entry list[]={{NULL,0,0
#define NULL
Definition CarlaBridgeFormat.cpp:30
Definition swell-menugen.h:64
Definition swell-menugen.h:57
SWELL_MenuResourceIndex * SWELL_curmodule_menuresource_head
Definition swell-menu-generic.cpp:1293
struct HMENU__ * HMENU
Definition swell-types.h:211

◆ SWELL_DEFINE_MENU_RESOURCE_END

#define SWELL_DEFINE_MENU_RESOURCE_END ( recid)
Value:
} }; SWELL_GenerateMenuFromList(hMenu,list+1,sizeof(list)/sizeof(list[0])-1); }
int SWELL_GenerateMenuFromList(HMENU hMenu, const void *_list, int listsz)
Definition swell-menu-generic.cpp:1367

◆ SWELL_MENUGEN_ENDPOPUP

#define SWELL_MENUGEN_ENDPOPUP   "EN%%%^:"

◆ SWELL_MENUGEN_POPUP_PREFIX

#define SWELL_MENUGEN_POPUP_PREFIX   "/.BO^O:"

Typedef Documentation

◆ SWELL_MenuResourceIndex

typedef struct SWELL_MenuResourceIndex SWELL_MenuResourceIndex

Variable Documentation

◆ SWELL_curmodule_menuresource_head

SWELL_MenuResourceIndex* SWELL_curmodule_menuresource_head
extern