maxscript/UI/uiextend.h File Reference

uiextend.h File Reference

#include "../kernel/value.h"

Classes

class  MSRightClickMenu
 
class  MSSelectFilterCallback
 
class  MSDisplayFilterCallback
 

Macros

#define MF_SUBMENU_START   (MF_SEPARATOR+10)
 
#define MF_SUBMENU_END   (MF_SEPARATOR+11)
 
#define is_RCMenu(o)   ((o)->tag == class_tag(RCMenu))
 

Functions

 MenuItem (RCMenu *m, Value *n, Value *c, Value **keyparms, int keyparm_count, UINT f=0)
 
 MenuItem ()
 
 ~MenuItem ()
 
ScripterExport void setup_params ()
 
void collect ()
 
void gc_trace ()
 
ScripterExport void sprin1 (CharStream *s)
 
virtual Valueget_property (Value **arg_list, int count)
 
virtual Valueset_property (Value **arg_list, int count)
 
 RCMenu (short iflags)
 
void init (Value *name, int local_count, Value **inits, HashTable *local_scope, MenuItem **iitems, int iitem_count, HashTable *handlers)
 
 ~RCMenu ()
 
 classof_methods (RCMenu, Value)
 
Valueget_event_handler (Value *name, Value *event)
 
BOOL call_event_handler (Value *name, Value *event, Value **arg_list, int count)
 
void dump_local_vars_and_externals (int indentLevel)
 

Variables

visible_class_debug_ok(MenuItem)
class MenuItem Value ** 
keyparms
 
RCMenumenu
 
HMENU hmenu
 
UINT hmenu_index
 
int keyparm_count
 
UINT flags
 
visible_class_debug_ok(RCMenu)
class RCMenu HashTable
local_scope
 
MenuItem ** items
 
int item_count
 
Value ** locals
 
Value ** local_inits
 
int local_count
 
HashTablehandlers
 
BOOL init_values
 
BOOL end_rcmenu_mode
 
MSRightClickMenu msmenu
 
Valueresult
 
MSPlugin * plugin
 

Macro Definition 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

MenuItem ( RCMenu m,
Value n,
Value c,
Value **  keyparms,
int  keyparm_count,
UINT  f = 0 
)
MenuItem ( )
RCMenu * menu
Definition: uiextend.h:33
Value * name
Definition: structs.h:25
#define NULL
Definition: autoptr.h:20
UINT hmenu_index
Definition: uiextend.h:35
HMENU hmenu
Definition: uiextend.h:34
visible_class_debug_ok(MenuItem) class MenuItem Value ** keyparms
Definition: uiextend.h:25
visible_class(RolloutControl) class RolloutControl Value * caption
Definition: rollouts.h:211
int keyparm_count
Definition: uiextend.h:37
UINT flags
Definition: uiextend.h:38
~MenuItem ( )
ScripterExport void setup_params ( )
void collect ( )
void gc_trace ( )
ScripterExport void sprin1 ( CharStream s)
351 { s->printf(_M("LabelControl:%s"), name->to_string()); }
Value * name
Definition: structs.h:25
#define _M(x)
Used to wrap string literals.
Definition: strbasic.h:122
virtual const MCHAR * to_string()
Definition: value.h:171
virtual Value* get_property ( Value **  arg_list,
int  count 
)
virtual
virtual Value* set_property ( Value **  arg_list,
int  count 
)
virtual
RCMenu ( short  iflags)
void init ( Value name,
int  local_count,
Value **  inits,
HashTable local_scope,
MenuItem **  iitems,
int  iitem_count,
HashTable handlers 
)
~RCMenu ( )
classof_methods ( RCMenu  ,
Value   
)
Value* get_event_handler ( Value name,
Value event 
)
BOOL call_event_handler ( Value name,
Value event,
Value **  arg_list,
int  count 
)
void dump_local_vars_and_externals ( int  indentLevel)

Variable Documentation

RCMenu* menu
HMENU hmenu
UINT hmenu_index
int keyparm_count
short flags
MenuItem** items
int item_count
Value** locals
Value** local_inits
int local_count
HashTable* handlers
BOOL init_values
BOOL end_rcmenu_mode
Value* result
MSPlugin* plugin