maxscript/UI/rollouts.h File Reference

rollouts.h File Reference
+ This reference page is linked to from the following overview topics:

#include "../kernel/value.h"
#include "../foundation/streams.h"
#include "../../custcont.h"
#include "../../control.h"
#include "../../maxapi.h"

Classes

struct  layout_data
 
class  PB2Param
 
class  PickerControlFilter
 
class  PickerControlMode
 
class  RolloutChangeCallback
 

Macros

#define TOP_MARGIN   2
 
#define SIDE_MARGIN   4
 
#define RADIO_DOT_WIDTH   23
 
#define CHECK_BOX_WIDTH   24
 
#define LEFT_ALIGN   13
 
#define RIGHT_ALIGN   13
 
#define GROUP_BOX_Y_MARGIN   6
 
#define GROUP_BOX_X_MARGIN   4
 
#define SPACING_BEFORE   5
 
#define is_rollout(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Rollout))
 
#define RO_NO_CLOSEBUTTON   0x0001
 
#define RO_HIDDEN   0x0002
 
#define RO_ROLLED_UP   0x0004
 
#define RO_IN_FLOATER   0x0008
 
#define RO_INSTALLED   0x0010
 
#define RO_UTIL_MASTER   0x0020
 
#define RO_SILENT_ERRORS   0x0040
 
#define RO_HIDDEN2   0x0080
 
#define RO_PLUGIN_OWNED   0x0100
 
#define RO_CONTROLS_INSTALLED   0x0200
 
#define is_rolloutfloater(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(RolloutFloater))
 
#define is_rolloutcontrol(v)   ((v)->_is_rolloutcontrol())
 
#define ROC_FIXED_WIDTH   0x0001
 
#define ROC_MAKING_EDIT   0x0002
 
#define ROC_INVISIBLE   0x0004
 
#define ROC_VAL_CHANGED   0x0008
 
#define ROC_EDITTEXT_MULTILINE   0x0010
 
#define ROC_COLORSWATCH_POINT4   0x0010
 
#define ROC_PICKBUTTON_AUTODISP   0x0010
 
#define ROC_SPINNER_KEYBRACKETS   0x0010
 
#define ROC_IN_HANDLER   0x0020
 
#define ROC_HANDLER_REENTRANT   0x0040
 
#define ROC_EDITTEXT_READONLY   0x0080
 
#define ROC_DELETE_TOOLTIP   0x0100
 
#define CBF_EDIT_FIELD_CHANGING   0x0001
 
#define control_param(key)   _get_control_param(keyparms, keyparm_count, n_##key)
 
#define control_param_or_default(key, def)   _get_control_param_or_default(keyparms, keyparm_count, n_##key##, def)
 
#define int_control_param(key, var, def)   ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_int())
 
#define float_control_param(key, var, def)   ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_float())
 

Functions

 Rollout (short iflags)
 
void init (Value *name, Value *title, int local_count, Value **inits, HashTable *local_scope, RolloutControl **controls, int control_count, HashTable *handlers, CharStream *source)
 
 ~Rollout ()
 
static void ColorChangeNotifyProc (void *param, NotifyInfo *pInfo)
 
 classof_methods (Rollout, Value)
 
void collect ()
 
void gc_trace ()
 
ScripterExport void sprin1 (CharStream *s)
 
ScripterExport BOOL add_page (Interface *ip, HINSTANCE hInstance, int ro_flags=0, RolloutFloater *rof=NULL)
 
ScripterExport void delete_page (Interface *ip, RolloutFloater *rof=NULL)
 
void open (Interface *ip, BOOL rolled_up=FALSE)
 
ScripterExport void close (Interface *ip, RolloutFloater *rof=NULL)
 
ScripterExport BOOL ok_to_close (RolloutFloater *rof=NULL)
 
ScripterExport void run_event_handler (Value *event, Value **arg_list, int count)
 
ScripterExport bool has_event_handler (Value *event)
 
Valuecall_event_handler (Value *event, Value **arg_list, int count)
 
void add_close_button (HINSTANCE hInstance, int &current_y)
 
void edit_script ()
 
void TimeChanged (TimeValue t)
 
void BeginEditParams (IObjParam *ip, MSPlugin *plugin, ULONG flags, Animatable *prev)
 
void EndEditParams (IObjParam *ip, MSPlugin *plugin, ULONG flags, Animatable *next)
 
void CreateParamDlg (HWND hwMtlEdit, IMtlParams *imp, MSPlugin *plugin, TexDADMgr *texDadMgr, MtlDADMgr *mtlDadMgr)
 
void SetThing (MSPlugin *plugin)
 
void ReloadDialog ()
 
void SetTime (TimeValue t)
 
void DeleteThis ()
 
void InvalidateUI ()
 
void InvalidateUI (ParamID id, int tabIndex=-1)
 
virtual Valueget_property (Value **arg_list, int count)
 
virtual Valueset_property (Value **arg_list, int count)
 
virtual Valueset_nested_controller (Value **arg_list, int count)
 
void dump_local_vars_and_externals (int indentLevel)
 
 RolloutFloater (HWND hWnd)
 
 RolloutFloater (const MCHAR *title, int left, int top, int width, int height)
 
 RolloutFloater ()
 
 ~RolloutFloater ()
 
void HandleDestroy ()
 
 classof_methods (RolloutFloater, Value)
 
void add_rollout (Rollout *ro, BOOL rolledUp, BOOL borderless)
 
void remove_rollout (Rollout *ro)
 
ScripterExport RolloutControl ()
 
ScripterExport RolloutControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
ScripterExport ~RolloutControl ()
 
 classof_methods (RolloutControl, Value)
 
BOOL _is_rolloutcontrol ()
 
virtual ScripterExport void add_control (Rollout *ro, HWND parent, HINSTANCE hInstance, int &current_y)
 
virtual LPCMSTR get_control_class ()=0
 
virtual DWORD get_control_style ()
 
virtual DWORD get_control_ex_style ()
 
virtual void init_control (HWND control)
 
virtual void compute_layout (Rollout *ro, layout_data *pos)
 
virtual ScripterExport void compute_layout (Rollout *ro, layout_data *pos, int &current_y)
 
virtual ScripterExport void process_layout_params (Rollout *ro, layout_data *pos, int &current_y)
 
virtual ScripterExport void setup_layout (Rollout *ro, layout_data *pos, int &current_y)
 
virtual ScripterExport void process_common_params ()
 
virtual ScripterExport void call_event_handler (Rollout *ro, Value *event, Value **arg_list, int count)
 
virtual ScripterExport void run_event_handler (Rollout *ro, Value *event, Value **arg_list, int count)
 
virtual BOOL handle_message (Rollout *ro, UINT message, WPARAM wParam, LPARAM lParam)
 
ScripterExport WORD next_id ()
 
virtual ScripterExport void set_text (const MCHAR *text, HWND ctl=NULL, Value *align=NULL)
 
virtual ScripterExport void set_enable ()
 
virtual ScripterExport BOOL set_focus ()
 
virtual ScripterExport int num_controls ()
 
ScripterExport Valueget_event_handler (Value *event)
 
virtual Class_ID ClassID ()
 
virtual void GetClassName (MSTR &s)
 
int NumRefs ()
 
RefTargetHandle GetReference (int i)
 
virtual void SetReference (int i, RefTargetHandle rtarg)
 
ScripterExport RefResult NotifyRefChanged (const Interval &changeInt, RefTargetHandle hTarget, PartID &partID, RefMessage message, BOOL propagate)
 
virtual void controller_changed ()
 
virtual BOOL controller_ok (Control *c)
 
ScripterExport IParamBlock2get_pblock ()
 
virtual void Reload ()
 
virtual void set_pb2_value ()
 
virtual void get_pb2_value (BOOL load_UI=TRUE)
 
virtual void SetTexDADMgr (DADMgr *dad)
 
virtual int FindSubTexFromHWND (HWND hw)
 
virtual void SetMtlDADMgr (DADMgr *dad)
 
virtual int FindSubMtlFromHWND (HWND hw)
 
ScripterExport Valueget_wrapped_event_handler (Value *event)
 
HWND GetHWND ()
 
visible_class(LabelControl)
class LabelControl 
~LabelControl ()
 
static RolloutControlcreate (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 classof_methods (LabelControl, RolloutControl)
 
 ButtonControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~ButtonControl ()
 
 classof_methods (ButtonControl, RolloutControl)
 
 CheckButtonControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~CheckButtonControl ()
 
 classof_methods (CheckButtonControl, RolloutControl)
 
 EditTextControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~EditTextControl ()
 
 classof_methods (EditTextControl, RolloutControl)
 
 ComboBoxControl (Value *name, Value *caption, Value **keyparms, int keyparm_count, int type=CBS_SIMPLE)
 
 ~ComboBoxControl ()
 
static RolloutControlcreate_cb (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
static RolloutControlcreate_dd (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 classof_methods (ComboBoxControl, RolloutControl)
 
 ListBoxControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~ListBoxControl ()
 
 classof_methods (ListBoxControl, RolloutControl)
 
 SpinnerControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~SpinnerControl ()
 
 classof_methods (SpinnerControl, RolloutControl)
 
 SliderControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~SliderControl ()
 
 classof_methods (SliderControl, RolloutControl)
 
 PickerControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~PickerControl ()
 
 classof_methods (PickerControl, RolloutControl)
 
 ColorPickerControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~ColorPickerControl ()
 
 classof_methods (ColorPickerControl, RolloutControl)
 
 RadioControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~RadioControl ()
 
 classof_methods (RadioControl, RolloutControl)
 
visible_class(CheckBoxControl)
class CheckBoxControl 
CheckBoxControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~CheckBoxControl ()
 
 classof_methods (CheckBoxControl, RolloutControl)
 
 BitmapControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~BitmapControl ()
 
 classof_methods (BitmapControl, RolloutControl)
 
 MapButtonControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~MapButtonControl ()
 
 classof_methods (MapButtonControl, RolloutControl)
 
 MtlButtonControl (Value *name, Value *caption, Value **keyparms, int keyparm_count)
 
 ~MtlButtonControl ()
 
 classof_methods (MtlButtonControl, RolloutControl)
 
visible_class(GroupStartControl)
class GroupStartControl 
GroupStartControl (Value *caption)
 
 ~GroupStartControl ()
 
 classof_methods (GroupStartControl, RolloutControl)
 
 GroupEndControl (GroupStartControl *starter)
 
 ~GroupEndControl ()
 
 classof_methods (GroupEndControl, RolloutControl)
 
ScripterExport Value_get_control_param (Value **keyparms, int count, Value *key_name)
 
ScripterExport Value_get_control_param_or_default (Value **keyparms, int count, Value *key_name, Value *def)
 

Variables

visible_class_debug_ok(Rollout)
class Rollout Value
title
 
HashTablelocal_scope
 
Value ** locals
 
Value ** local_inits
 
int local_count
 
RolloutControl ** controls
 
int control_count
 
HashTablehandlers
 
short flags
 
short order
 
Interfaceip
 
HWND page
 
HDC rollout_dc
 
HFONT font
 
int text_height
 
int default_control_leading
 
int rollout_width
 
int rollout_height
 
int rollout_category
 
int current_width
 
int current_left
 
int max_y
 
int last_y
 
int across_count
 
WORD close_button_ID
 
BOOL selected
 
BOOL disabled
 
CharStreamsource
 
BOOL init_values
 
MSPlugin * plugin
 
RolloutChangeCallbacktcb
 
IMtlParamsimp
 
TexDADMgrtexDadMgr
 
MtlDADMgrmtlDadMgr
 
HWND hwMtlEdit
 
RolloutFloaterrof
 
WORD next_id
 
Tab< RolloutControl * > id_map
 
visible_class(RolloutFloater)
class RolloutFloater HWND 
ru_window
 
IRollupWindowirw
 
Tab< Rollout * > rollouts
 
int width
 
int height
 
int left
 
int top
 
bool inDelete
 
visible_class(RolloutControl)
class RolloutControl Value
caption
 
Valueinit_caption
 
BOOL enabled
 
Value ** keyparms
 
int keyparm_count
 
Rolloutparent_rollout
 
WORD control_ID
 
Controlcontroller
 
ParamDimensiondim
 
PB2Parampid
 
LPCMSTR cust_button_class
 
visible_class(ButtonControl)
class ButtonControl int 
image_width
 
visible_class(ButtonControl)
class ButtonControl int 
image_height
 
int iOutEn
 
int iInEn
 
int iOutDis
 
int iInDis
 
MSTR m_toolTip
 
int colortheme
 
MSTR images_filename
 
visible_class(CheckButtonControl)
class CheckButtonControl
HIMAGELIST 
images
 
visible_class(EditTextControl)
class EditTextControl Value
bold
 
bool in_setvalue
 
visible_class(ComboBoxControl)
class ComboBoxControl int 
selection
 
short type
 
visible_class(SpinnerControl)
class SpinnerControl int 
ivalue
 
float max
 
float min
 
float scale
 
EditSpinnerType spin_type
 
int ticks
 
int slider_type
 
bool vertical
 
bool sliding
 
visible_class(PickerControl)
class PickerControl
PickerControlMode
pick_mode
 
ICustButtoncust_button
 
Valuepicked_object
 
visible_class(ColorPickerControl)
class ColorPickerControl
IColorSwatch
csw
 
BOOL notifyAfterAccept
 
visible_class(RadioControl)
class RadioControl int 
btn_count
 
visible_class(BitmapControl)
class BitmapControl Value
max_bitmap
 
HBITMAP bitmap
 
visible_class(MapButtonControl)
class MapButtonControl
ICustButton
btn
 

Macro Definition Documentation

#define TOP_MARGIN   2
#define SIDE_MARGIN   4
#define RADIO_DOT_WIDTH   23
#define CHECK_BOX_WIDTH   24
#define LEFT_ALIGN   13
#define RIGHT_ALIGN   13
#define GROUP_BOX_Y_MARGIN   6
#define GROUP_BOX_X_MARGIN   4
#define SPACING_BEFORE   5
#define is_rollout (   v)    ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Rollout))
#define RO_NO_CLOSEBUTTON   0x0001
#define RO_HIDDEN   0x0002
#define RO_ROLLED_UP   0x0004
#define RO_IN_FLOATER   0x0008
#define RO_INSTALLED   0x0010
#define RO_UTIL_MASTER   0x0020
#define RO_SILENT_ERRORS   0x0040
#define RO_HIDDEN2   0x0080
#define RO_PLUGIN_OWNED   0x0100
#define RO_CONTROLS_INSTALLED   0x0200
#define is_rolloutfloater (   v)    ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(RolloutFloater))
#define is_rolloutcontrol (   v)    ((v)->_is_rolloutcontrol())
#define ROC_FIXED_WIDTH   0x0001
#define ROC_MAKING_EDIT   0x0002
#define ROC_INVISIBLE   0x0004
#define ROC_VAL_CHANGED   0x0008
#define ROC_EDITTEXT_MULTILINE   0x0010
#define ROC_COLORSWATCH_POINT4   0x0010
#define ROC_PICKBUTTON_AUTODISP   0x0010
#define ROC_SPINNER_KEYBRACKETS   0x0010
#define ROC_IN_HANDLER   0x0020
#define ROC_HANDLER_REENTRANT   0x0040
#define ROC_EDITTEXT_READONLY   0x0080
#define ROC_DELETE_TOOLTIP   0x0100
#define CBF_EDIT_FIELD_CHANGING   0x0001
#define control_param (   key)    _get_control_param(keyparms, keyparm_count, n_##key)
#define control_param_or_default (   key,
  def 
)    _get_control_param_or_default(keyparms, keyparm_count, n_##key##, def)
#define int_control_param (   key,
  var,
  def 
)    ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_int())
#define float_control_param (   key,
  var,
  def 
)    ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_float())

Function Documentation

Rollout ( short  iflags)
void init ( Value name,
Value title,
int  local_count,
Value **  inits,
HashTable local_scope,
RolloutControl **  controls,
int  control_count,
HashTable handlers,
CharStream source 
)
~Rollout ( )
void ColorChangeNotifyProc ( void param,
NotifyInfo pInfo 
)
static
classof_methods ( Rollout  ,
Value   
)
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
ScripterExport BOOL add_page ( Interface ip,
HINSTANCE  hInstance,
int  ro_flags = 0,
RolloutFloater rof = NULL 
)
ScripterExport void delete_page ( Interface ip,
RolloutFloater rof = NULL 
)
void open ( Interface ip,
BOOL  rolled_up = FALSE 
)
ScripterExport void close ( Interface ip,
RolloutFloater rof = NULL 
)
ScripterExport BOOL ok_to_close ( RolloutFloater rof = NULL)
ScripterExport void run_event_handler ( Value event,
Value **  arg_list,
int  count 
)
ScripterExport bool has_event_handler ( Value event)
Value* call_event_handler ( Value event,
Value **  arg_list,
int  count 
)
void add_close_button ( HINSTANCE  hInstance,
int current_y 
)
void edit_script ( )
void TimeChanged ( TimeValue  t)
void BeginEditParams ( IObjParam ip,
MSPlugin *  plugin,
ULONG  flags,
Animatable prev 
)
void EndEditParams ( IObjParam ip,
MSPlugin *  plugin,
ULONG  flags,
Animatable next 
)
void CreateParamDlg ( HWND  hwMtlEdit,
IMtlParams imp,
MSPlugin *  plugin,
TexDADMgr texDadMgr,
MtlDADMgr mtlDadMgr 
)
void SetThing ( MSPlugin *  plugin)
void ReloadDialog ( )
void SetTime ( TimeValue  t)
void DeleteThis ( )
void InvalidateUI ( )
285 { }
void InvalidateUI ( ParamID  id,
int  tabIndex = -1 
)
virtual Value* get_property ( Value **  arg_list,
int  count 
)
virtual
virtual Value* set_property ( Value **  arg_list,
int  count 
)
virtual
virtual Value* set_nested_controller ( Value **  arg_list,
int  count 
)
virtual
void dump_local_vars_and_externals ( int  indentLevel)
RolloutFloater ( HWND  hWnd)
RolloutFloater ( const MCHAR title,
int  left,
int  top,
int  width,
int  height 
)
RolloutFloater ( )
void HandleDestroy ( )
classof_methods ( RolloutFloater  ,
Value   
)
void add_rollout ( Rollout ro,
BOOL  rolledUp,
BOOL  borderless 
)
void remove_rollout ( Rollout ro)
ScripterExport RolloutControl ( )
ScripterExport RolloutControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( RolloutControl  ,
Value   
)
BOOL _is_rolloutcontrol ( )
235 { return 1; }
void add_control ( Rollout ro,
HWND  parent,
HINSTANCE  hInstance,
int current_y 
)
virtual
LPCMSTR get_control_class ( )
pure virtual
353 { return _M("STATIC"); }
#define _M(x)
Used to wrap string literals.
Definition: strbasic.h:122
DWORD get_control_style ( )
virtual
247 { return WS_TABSTOP; }
DWORD get_control_ex_style ( )
virtual
248 { return 0; }
void init_control ( HWND  control)
virtual
249 { }
void compute_layout ( Rollout ro,
layout_data pos 
)
virtual
250 { }
void compute_layout ( Rollout ro,
layout_data pos,
int current_y 
)
virtual
void process_layout_params ( Rollout ro,
layout_data pos,
int current_y 
)
virtual
virtual ScripterExport void setup_layout ( Rollout ro,
layout_data pos,
int current_y 
)
virtual
virtual ScripterExport void process_common_params ( )
virtual
virtual ScripterExport void call_event_handler ( Rollout ro,
Value event,
Value **  arg_list,
int  count 
)
virtual
virtual ScripterExport void run_event_handler ( Rollout ro,
Value event,
Value **  arg_list,
int  count 
)
virtual
BOOL handle_message ( Rollout ro,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
virtual
257 { return FALSE; }
ScripterExport WORD next_id ( )
virtual ScripterExport void set_text ( const MCHAR text,
HWND  ctl = NULL,
Value align = NULL 
)
virtual
void set_enable ( )
virtual
BOOL set_focus ( )
virtual
int num_controls ( )
virtual
265 { return 1; }
ScripterExport Value* get_event_handler ( Value event)
virtual Class_ID ClassID ( )
virtual
268 { return Class_ID(0x3d063ac9, 0x7136487c); }
Definition: maxtypes.h:138
virtual void GetClassName ( MSTR s)
virtual
269 { s = _M("RolloutControl"); } // from Animatable
#define _M(x)
Used to wrap string literals.
Definition: strbasic.h:122
int NumRefs ( )
273 { return 1; }
RefTargetHandle GetReference ( int  i)
274 { return controller; }
Control * controller
Definition: rollouts.h:224
virtual void SetReference ( int  i,
RefTargetHandle  rtarg 
)
protectedvirtual
276 { controller = (Control*)rtarg; }
Control * controller
Definition: rollouts.h:224
Definition: control.h:1037
ScripterExport RefResult NotifyRefChanged ( const Interval changeInt,
RefTargetHandle  hTarget,
PartID partID,
RefMessage  message,
BOOL  propagate 
)
void controller_changed ( )
virtual
279 { }
BOOL controller_ok ( Control c)
virtual
280 { return FALSE; }
ScripterExport IParamBlock2* get_pblock ( )
void Reload ( )
virtual
284 { }
void set_pb2_value ( )
virtual
286 { }
void get_pb2_value ( BOOL  load_UI = TRUE)
virtual
287 { }
void SetTexDADMgr ( DADMgr dad)
virtual
288 { }
int FindSubTexFromHWND ( HWND  hw)
virtual
289 { return -1; }
void SetMtlDADMgr ( DADMgr dad)
virtual
290 { }
int FindSubMtlFromHWND ( HWND  hw)
virtual
291 { return -1; }
ScripterExport Value* get_wrapped_event_handler ( Value event)
HWND GetHWND ( )
visible_class (LabelControl) class LabelControl ~LabelControl ( )
static RolloutControl * create ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
static
classof_methods ( LabelControl  ,
RolloutControl   
)
ButtonControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( ButtonControl  ,
RolloutControl   
)
CheckButtonControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( CheckButtonControl  ,
RolloutControl   
)
EditTextControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( EditTextControl  ,
RolloutControl   
)
ComboBoxControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count,
int  type = CBS_SIMPLE 
)
static RolloutControl* create_cb ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
static
static RolloutControl* create_dd ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
static
classof_methods ( ComboBoxControl  ,
RolloutControl   
)
ListBoxControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( ListBoxControl  ,
RolloutControl   
)
SpinnerControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( SpinnerControl  ,
RolloutControl   
)
SliderControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( SliderControl  ,
RolloutControl   
)
PickerControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( PickerControl  ,
RolloutControl   
)
ColorPickerControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( ColorPickerControl  ,
RolloutControl   
)
RadioControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( RadioControl  ,
RolloutControl   
)
visible_class (CheckBoxControl) class CheckBoxControl CheckBoxControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( CheckBoxControl  ,
RolloutControl   
)
BitmapControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( BitmapControl  ,
RolloutControl   
)
MapButtonControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( MapButtonControl  ,
RolloutControl   
)
MtlButtonControl ( Value name,
Value caption,
Value **  keyparms,
int  keyparm_count 
)
classof_methods ( MtlButtonControl  ,
RolloutControl   
)
visible_class (GroupStartControl) class GroupStartControl GroupStartControl ( Value caption)
classof_methods ( GroupStartControl  ,
RolloutControl   
)
GroupEndControl ( GroupStartControl starter)
classof_methods ( GroupEndControl  ,
RolloutControl   
)
ScripterExport Value* _get_control_param ( Value **  keyparms,
int  count,
Value key_name 
)
ScripterExport Value* _get_control_param_or_default ( Value **  keyparms,
int  count,
Value key_name,
Value def 
)

Variable Documentation

Value* title
HashTable* local_scope
Value** locals
Value** local_inits
int local_count
RolloutControl** controls
int control_count
HashTable* handlers
short flags
short order
Interface* ip
HWND page
HDC rollout_dc
HFONT font
int text_height
int default_control_leading
int rollout_width
int rollout_height
int rollout_category
int current_width
int current_left
int max_y
int last_y
int across_count
WORD close_button_ID
BOOL selected
BOOL disabled
CharStream* source
BOOL init_values
MSPlugin* plugin
IMtlParams* imp
TexDADMgr* texDadMgr
MtlDADMgr* mtlDadMgr
HWND hwMtlEdit
WORD next_id
Tab<RolloutControl*> id_map
Tab<Rollout*> rollouts
int width
int height
int left
int top
bool inDelete
Value* init_caption
BOOL enabled
Value** keyparms
int keyparm_count
Rollout* parent_rollout
WORD control_ID
Control* controller
PB2Param* pid
LPCMSTR cust_button_class
int image_width
int image_height
int iOutEn
int iInEn
int iOutDis
int iInDis
MSTR m_toolTip
int colortheme
MSTR images_filename
bool in_setvalue
short type
float scale
EditSpinnerType spin_type
int ticks
int slider_type
bool vertical
bool sliding
ICustButton* cust_button
Value* picked_object
BOOL notifyAfterAccept
HBITMAP bitmap