Lines Matching defs:m
44 #define Height(m) (m)->height
45 #define Width(m) (m)->width
46 #define Rows(m) (m)->rows
47 #define Cols(m) (m)->cols
48 #define FRows(m) (m)->frows
49 #define FCols(m) (m)->fcols
50 #define MaxName(m) (m)->namelen
51 #define MaxDesc(m) (m)->desclen
52 #define Marklen(m) (m)->marklen
53 #define Itemlen(m) (m)->itemlen
54 #define Pattern(m) (m)->pattern
55 #define Pindex(m) (m)->pindex
56 #define IthPattern(m, i) (m)->pattern[i]
57 #define Win(m) (m)->win
58 #define Sub(m) (m)->sub
59 #define UserWin(m) (m)->userwin
60 #define UserSub(m) (m)->usersub
61 #define UW(m) (UserWin(m) ? UserWin(m) : stdscr)
62 #define US(m) (UserSub(m) ? UserSub(m) : UW(m))
63 #define Items(m) (m)->items
64 #define IthItem(m, i) (m)->items[i]
65 #define Nitems(m) (m)->nitems
66 #define Current(m) (m)->curitem
67 #define Top(m) (m)->toprow
68 #define Pad(m) (m)->pad
69 #define Fore(m) (m)->fore
70 #define Back(m) (m)->back
71 #define Grey(m) (m)->grey
73 #define Mhelp(m) (m)->help
74 #define Muserptr(m) (m)->userptr
75 #define Mopt(m) (m)->opt
76 #define Mark(m) (m)->mark
77 #define Mstatus(m) (m)->status
78 #define Posted(m) (Mstatus(m) & _POSTED)
79 #define Indriver(m) (Mstatus(m) & _IN_DRIVER)
80 #define LinkNeeded(m) (Mstatus(m) & _LINK_NEEDED)
81 #define SetPost(m) (Mstatus(m) |= _POSTED)
82 #define SetDriver(m) (Mstatus(m) |= _IN_DRIVER)
83 #define SetLink(m) (Mstatus(m) |= _LINK_NEEDED)
84 #define ResetPost(m) (Mstatus(m) &= ~_POSTED)
85 #define ResetDriver(m) (Mstatus(m) &= ~_IN_DRIVER)
86 #define ResetLink(m) (Mstatus(m) &= ~_LINK_NEEDED)
87 #define SMinit(m) (m)->menuinit
88 #define SMterm(m) (m)->menuterm
89 #define SIinit(m) (m)->iteminit
90 #define SIterm(m) (m)->itemterm
91 #define Minit(m) if (m->menuinit) { \
92 SetDriver(m); \
93 (m)->menuinit(m); \
94 ResetDriver(m); \
96 #define Mterm(m) if (m->menuterm) { \
97 SetDriver(m); \
98 (m)->menuterm(m); \
99 ResetDriver(m); \
101 #define Iinit(m) if (m->iteminit) { \
102 SetDriver(m); \
103 (m)->iteminit(m); \
104 ResetDriver(m); \
106 #define Iterm(m) if (m->itemterm) { \
107 SetDriver(m); \
108 (m)->itemterm(m); \
109 ResetDriver(m); \
114 #define OneValue(m) (Mopt(m) & O_ONEVALUE)
115 #define ShowDesc(m) (Mopt(m) & O_SHOWDESC)
116 #define RowMajor(m) (Mopt(m) & O_ROWMAJOR)
117 #define IgnoreCase(m) (Mopt(m) & O_IGNORECASE)
118 #define ShowMatch(m) (Mopt(m) & O_SHOWMATCH)
119 #define Cyclic(m) (!(Mopt(m) & O_NONCYCLIC))