Go to the source code of this
file.
Define Documentation
#define
MF_SUBMENU_START (MF_SEPARATOR+10) |
#define
MF_SUBMENU_END (MF_SEPARATOR+11) |
#define is_RCMenu |
( |
|
o |
) |
((o)->tag == class_tag(RCMenu)) |
Function Documentation
visible_class_debug_ok |
( |
MenuItem |
|
) |
|
Definition at line 24 of file uiextend.h.
: public Value
{
public:
Value *name, *caption, *flt_fn;
Value **keyparms;
RCMenu *menu;
HMENU hmenu;
UINT hmenu_index;
int keyparm_count;
UINT flags;
MenuItem (RCMenu *m, Value* n, Value* c, Value **keyparms, int keyparm_count, UINT f=0);
MenuItem () {menu= NULL; name=caption=NULL; keyparms=NULL; flags=keyparm_count=hmenu_index=0; hmenu = NULL;}
~MenuItem ();
ScripterExport void setup_params();
void collect() { delete this; }
void gc_trace();
ScripterExport void sprin1(CharStream* s);
virtual Value* get_property(Value** arg_list, int count);
virtual Value* set_property(Value** arg_list, int count);
};
visible_class_debug_ok |
( |
RCMenu |
|
) |
|
Definition at line 62 of file uiextend.h.
: public Value
{
public:
Value* name;
HashTable* local_scope;
MenuItem** items;
int item_count;
Value** locals;
Value** local_inits;
int local_count;
HashTable* handlers;
short flags;
BOOL init_values;
BOOL end_rcmenu_mode;
MSRightClickMenu msmenu;
Value* result;
MSPlugin* plugin;
RCMenu(short iflags);
void init(Value* name, int local_count, Value** inits, HashTable* local_scope, MenuItem** iitems, int iitem_count, HashTable* handlers);
~RCMenu();
# define is_RCMenu(o) ((o)->tag == class_tag(RCMenu)) // LAM - defect 307069
classof_methods (RCMenu, Value);
void collect() { delete this; }
void gc_trace();
ScripterExport void sprin1(CharStream* s);
Value* get_event_handler(Value* name, Value* event);
BOOL call_event_handler(Value* name, Value* event, Value** arg_list, int count);
virtual Value* get_property(Value** arg_list, int count);
virtual Value* set_property(Value** arg_list, int count);
void dump_local_vars_and_externals(int indentLevel);
};