RCMenuItemThunk Class Reference

RCMenuItemThunk Class Reference

#include <thunks.h>

+ Inheritance diagram for RCMenuItemThunk:

Public Member Functions

 RCMenuItemThunk (Value *name, int item_index, RCMenu *menu)
 
BOOL _is_rcmenuthunk ()
 
Valueeval ()
 
ScripterExport void gc_trace ()
 
void collect ()
 
ScripterExport void sprin1 (CharStream *s)
 
Valueassign_vf (Value **arg_list, int count)
 

Public Attributes

int index
 
RCMenurcmenu
 

Constructor & Destructor Documentation

RCMenuItemThunk ( Value name,
int  item_index,
RCMenu menu 
)

Member Function Documentation

BOOL _is_rcmenuthunk ( )
inline
351 { DbgAssert(!is_sourcepositionwrapper(this)); return 1; }
#define DbgAssert(expr)
Definition: assert1.h:74
#define is_sourcepositionwrapper(v)
Value* eval ( )
inline
354 { return rcmenu->items[index]; }
RCMenu * rcmenu
Definition: thunks.h:348
int index
Definition: thunks.h:347
ScripterExport void gc_trace ( )
void collect ( )
ScripterExport void sprin1 ( CharStream s)
Value* assign_vf ( Value **  arg_list,
int  count 
)

Member Data Documentation

int index
RCMenu* rcmenu