公共成员函数
|
|
iCustomGui
(const
BaseContainer
&settings, CUSTOMGUIPLUGIN *t_plugin)
|
virtual
Int32
|
消息
(const
BaseContainer
&msg,
BaseContainer
&result)
|
virtual
Int32
|
CustomGuiWidth
()
|
virtual
Int32
|
CustomGuiHeight
()
|
virtual void
|
CustomGuiRedraw
()
|
virtual
Bool
|
CustomGuiLayoutChanged
()
|
virtual
Bool
|
CustomGuiActivate
()
|
virtual
Bool
|
SetDefaultForResEdit
()
|
virtual
Bool
|
SetData
(const
TriState
<
GeData
> &tristate)
|
virtual
TriState
<
GeData
>
|
GetData
()
|
virtual
Bool
|
SupportLayoutSwitch
()
|
virtual void
|
LayoutModeChanged
()
|
virtual void
|
SetLayoutMode
(
Int32
mode)
|
virtual
Int32
|
GetLayoutMode
()
|
Int32
|
GetEditHeight
()
|
CUSTOMGUIPLUGIN *
|
GetPlugin
()
|
|
SubDialog
(void)
|
virtual
|
~SubDialog
(void)
|
Bool
|
SetColorField
(const
GadgetPtr
&id, const
TriState
<
向量
> &tri,
Float
brightness,
Float
maxbrightness,
Int32
flags)
|
|
GeDialog
(void)
|
virtual
|
~GeDialog
(void)
|
CDialog *
|
Get
()
|
virtual
Bool
|
CreateLayout
(void)
|
virtual
Bool
|
InitValues
(void)
|
virtual
Bool
|
CoreMessage
(
Int32
id, const
BaseContainer
&msg)
|
virtual
Bool
|
命令
(
Int32
id, const
BaseContainer
&msg)
|
virtual
Bool
|
AskClose
(void)
|
virtual void
|
Timer
(const
BaseContainer
&msg)
|
virtual void
|
DestroyWindow
(void)
|
Bool
|
Open
(
DLG_TYPE
dlgtype,
Int32
pluginid,
Int32
xpos=-1,
Int32
ypos=-1,
Int32
defaultw=0,
Int32
defaulth=0,
Int32
subid=0)
|
Bool
|
关闭
(void)
|
Bool
|
关闭
(
Bool
dummy)
|
GeData
|
SendMessage
(const
GadgetPtr
&id, const
BaseContainer
&msg)
|
Bool
|
SendParentMessage
(const
BaseContainer
&msg,
Bool
receiveSelf=false)
|
Int32
|
GetId
(void)
|
Bool
|
IsOpen
()
|
Bool
|
IsVisible
()
|
void
|
SetTimer
(
Int32
timer)
|
void
|
SetTitle
(const
maxon::String
&title)
|
maxon::String
|
GetTitle
()
|
Bool
|
启用
(const
GadgetPtr
&id,
Bool
enabled)
|
Bool
|
IsEnabled
(const
GadgetPtr
&id)
|
Bool
|
GetInputState
(
Int32
askdevice,
Int32
askchannel,
BaseContainer
&res)
|
Bool
|
GetInputEvent
(
Int32
askdevice,
BaseContainer
&res)
|
void
|
KillEvents
(void)
|
Bool
|
SetBool
(const
GadgetPtr
&id,
Int32
value,
Int32
tristate=0)
|
Bool
|
SetInt32
(const
GadgetPtr
&id,
Int32
value,
Int32
min=
LIMIT
<
Int32
>::
MIN
,
Int32
max=
LIMIT
<
Int32
>::
MAX
,
Int32
step=1,
Int32
tristate=0,
Int32
min2=
LIMIT
<
Int32
>::
MIN
,
Int32
max2=
LIMIT
<
Int32
>::
MAX
)
|
Bool
|
SetFloat
(const
GadgetPtr
&id,
Float
value,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0,
Int32
format=
FORMAT_FLOAT
,
Float
min2=0.0,
Float
max2=0.0,
Bool
quadscale=false,
Int32
tristate=0)
|
Bool
|
SetMeter
(const
GadgetPtr
&id,
Float
value,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0,
Int32
tristate=0)
|
Bool
|
SetDegree
(const
GadgetPtr
&id,
Float
radians_value,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0,
Int32
tristate=0)
|
Bool
|
SetPercent
(const
GadgetPtr
&id,
Float
value,
Float
min=0.0,
Float
max=100.0,
Float
step=1.0,
Int32
tristate=0)
|
Bool
|
SetTime
(const
GadgetPtr
&id, const
BaseDocument
*doc, const
BaseTime
&value, const
BaseTime
&min=
BaseTime
(- 108000, 1), const
BaseTime
&max=
BaseTime
(108000, 1),
Int32
stepframes=1,
Int32
tristate=0)
|
Bool
|
SetString
(const
GadgetPtr
&id, const
maxon::String
&text,
Int32
tristate=0,
Int32
flags=0)
|
Bool
|
SetColorField
(const
GadgetPtr
&id, const
向量
&color,
Float
brightness,
Float
maxbrightness,
Int32
flags)
|
Bool
|
SetFilename
(const
GadgetPtr
&id, const
Filename
&fn,
Int32
tristate=0)
|
Bool
|
GetBool
(const
GadgetPtr
&id,
Bool
&value) const
|
Bool
|
GetInt32
(const
GadgetPtr
&id,
Int32
&value) const
|
Bool
|
GetFloat
(const
GadgetPtr
&id,
Float
&value) const
|
Bool
|
GetVector
(const
GadgetPtr
&id_x, const
GadgetPtr
&id_y, const
GadgetPtr
&id_z,
向量
&value) const
|
Bool
|
GetString
(const
GadgetPtr
&id,
maxon::String
&text) const
|
Bool
|
GetColorField
(const
GadgetPtr
&id,
向量
&color,
Float
&brightness) const
|
Bool
|
GetTime
(const
GadgetPtr
&id, const
BaseDocument
*doc,
BaseTime
&time) const
|
Bool
|
GetFilename
(const
GadgetPtr
&id,
Filename
&fn) const
|
Bool
|
CheckTristateChange
(const
GadgetPtr
&id)
|
Bool
|
SetBool
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bcid)
|
Bool
|
SetInt32
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bcid,
Int32
min=
LIMIT
<
Int32
>::
MIN
,
Int32
max=
LIMIT
<
Int32
>::
MAX
,
Int32
step=1,
Int32
min2=
LIMIT
<
Int32
>::
MIN
,
Int32
max2=
LIMIT
<
Int32
>::
MAX
)
|
Bool
|
SetFloat
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bcid,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0,
Int32
format=
FORMAT_FLOAT
,
Float
min2=0.0,
Float
max2=0.0,
Bool
quadscale=false)
|
Bool
|
SetMeter
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bcid,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0)
|
Bool
|
SetDegree
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bcid,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0)
|
Bool
|
SetPercent
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bcid,
Float
min=0.0,
Float
max=100.0,
Float
step=1.0)
|
Bool
|
SetTime
(const
GadgetPtr
&id, const
BaseDocument
*doc, const
BaseContainer
*bc,
Int32
bcid, const
BaseTime
&min=
BaseTime
(- 108000, 1), const
BaseTime
&max=
BaseTime
(108000, 1),
Int32
stepframes=1)
|
Bool
|
SetString
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bcid,
Int32
flags=0)
|
Bool
|
SetFilename
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bcid)
|
Bool
|
SetColorField
(const
GadgetPtr
&id, const
BaseContainer
*bc,
Int32
bc_colid,
Int32
bc_brightnessid,
Float
maxbrightness,
Int32
flags)
|
Bool
|
GetBool
(const
GadgetPtr
&id,
BaseContainer
*bc,
Int32
bcid) const
|
Bool
|
GetInt32
(const
GadgetPtr
&id,
BaseContainer
*bc,
Int32
bcid) const
|
Bool
|
GetFloat
(const
GadgetPtr
&id,
BaseContainer
*bc,
Int32
bcid) const
|
Bool
|
GetTime
(const
GadgetPtr
&id, const
BaseDocument
*doc,
BaseContainer
*bc,
Int32
bcid) const
|
Bool
|
GetVector
(const
GadgetPtr
&id_x, const
GadgetPtr
&id_y, const
GadgetPtr
&id_z,
BaseContainer
*bc,
Int32
bcid) const
|
Bool
|
GetString
(const
GadgetPtr
&id,
BaseContainer
*bc,
Int32
bcid) const
|
Bool
|
GetFilename
(const
GadgetPtr
&id,
BaseContainer
*bc,
Int32
bcid) const
|
Bool
|
GetColorField
(const
GadgetPtr
&id,
BaseContainer
*bc,
Int32
bc_colid,
Int32
bc_brightnessid) const
|
Bool
|
SetBool
(const
GadgetPtr
&id, const
TriState
<
Bool
> &tri)
|
Bool
|
SetInt32
(const
GadgetPtr
&id, const
TriState
<
Int32
> &tri,
Int32
min=
LIMIT
<
Int32
>::
MIN
,
Int32
max=
LIMIT
<
Int32
>::
MAX
,
Int32
step=1,
Int32
min2=
LIMIT
<
Int32
>::
MIN
,
Int32
max2=
LIMIT
<
Int32
>::
MAX
)
|
Bool
|
SetFloat
(const
GadgetPtr
&id, const
TriState
<
Float
> &tri,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0,
Int32
format=
FORMAT_FLOAT
,
Float
min2=0.0,
Float
max2=0.0,
Bool
quadscale=false)
|
Bool
|
SetMeter
(const
GadgetPtr
&id, const
TriState
<
Float
> &tri,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0)
|
Bool
|
SetDegree
(const
GadgetPtr
&id, const
TriState
<
Float
> &tri,
Float
min=(-1.0e18),
Float
max=(1.0e18),
Float
step=1.0)
|
Bool
|
SetPercent
(const
GadgetPtr
&id, const
TriState
<
Float
> &tri,
Float
min=0.0,
Float
max=100.0,
Float
step=1.0)
|
Bool
|
SetTime
(const
GadgetPtr
&id, const
BaseDocument
*doc, const
TriState
<
BaseTime
> &tri, const
BaseTime
&min=
BaseTime
(- 108000, 1), const
BaseTime
&max=
BaseTime
(108000, 1),
Int32
stepframes=1)
|
Bool
|
SetString
(const
GadgetPtr
&id, const
TriState
<
String
> &tri,
Int32
flags=0)
|
Bool
|
Local2Global
(
Int32
*x,
Int32
*y)
|
Bool
|
Global2Local
(
Int32
*x,
Int32
*y)
|
Bool
|
Screen2Local
(
Int32
*x,
Int32
*y)
|
Bool
|
Local2Screen
(
Int32
*x,
Int32
*y)
|
Bool
|
GetColorRGB
(
Int32
colorid,
Int32
&r,
Int32
&g,
Int32
&b)
|
void
|
SetDefaultColor
(const
GadgetPtr
&id,
Int32
colorid,
Int32
mapid)
|
void
|
SetDefaultColor
(const
GadgetPtr
&id,
Int32
colorid, const
向量
&color)
|
Bool
|
LoadDialogResource
(
Int32
id,
GeResource
*lr,
Int32
flags)
|
C4DGadget
*
|
AddCheckbox
(
Int32
id,
Int32
flags,
Int32
initw,
Int32
inith, const
maxon::String
&name)
|
C4DGadget
*
|
AddButton
(
Int32
id,
Int32
flags,
Int32
initw,
Int32
inith, const
maxon::String
&name)
|
C4DGadget
*
|
AddStaticText
(
Int32
id,
Int32
flags,
Int32
initw,
Int32
inith, const
maxon::String
&name,
Int32
borderstyle)
|
C4DGadget
*
|
AddArrowButton
(
Int32
id,
Int32
flags,
Int32
initw,
Int32
inith,
Int32
arrowtype)
|
C4DGadget
*
|
AddEditText
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0,
Int32
editflags=0)
|
C4DGadget
*
|
AddMultiLineEditText
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0,
Int32
style=0)
|
C4DGadget
*
|
AddEditNumber
(
Int32
id,
Int32
flags,
Int32
initw=80,
Int32
inith=0)
|
C4DGadget
*
|
AddEditNumberArrows
(
Int32
id,
Int32
flags,
Int32
initw=70,
Int32
inith=0)
|
C4DGadget
*
|
AddEditSlider
(
Int32
id,
Int32
flags,
Int32
initw=80,
Int32
inith=0)
|
C4DGadget
*
|
AddSlider
(
Int32
id,
Int32
flags,
Int32
initw=90,
Int32
inith=0)
|
C4DGadget
*
|
AddColorField
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0,
Int32
colorflags=0)
|
C4DGadget
*
|
AddColorChooser
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0,
Int32
layoutflags=0, const
BaseContainer
&settings=
BaseContainer
())
|
C4DGadget
*
|
AddRadioButton
(
Int32
id,
Int32
flags,
Int32
initw,
Int32
inith, const
maxon::String
&name)
|
C4DGadget
*
|
AddRadioText
(
Int32
id,
Int32
flags,
Int32
initw,
Int32
inith, const
maxon::String
&name)
|
C4DGadget
*
|
AddEditShortcut
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0,
Int32
shortcutflags=0)
|
C4DGadget
*
|
AddSeparatorH
(
Int32
initw,
Int32
flags=
BFH_FIT
)
|
C4DGadget
*
|
AddSeparatorV
(
Int32
inith,
Int32
flags=
BFV_FIT
)
|
Bool
|
AddRadioGroup
(
Int32
id,
Int32
flags,
Int32
columns=1,
Int32
rows=0)
|
C4DGadget
*
|
AddComboBox
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0,
Bool
specialalign=false,
Bool
allowFiltering=false)
|
C4DGadget
*
|
AddComboButton
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0,
Bool
specialalign=false,
Bool
allowFiltering=false)
|
C4DGadget
*
|
AddPopupButton
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0,
Bool
allowFiltering=false)
|
Bool
|
AddListView
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0)
|
Bool
|
LayoutChanged
(const
GadgetPtr
&id)
|
Bool
|
LayoutChangedNoRedraw
(const
GadgetPtr
&id)
|
Bool
|
激活
(const
GadgetPtr
&id)
|
Bool
|
IsActive
(const
GadgetPtr
&id)
|
UpdateDialogHelper
|
BeginLayoutChange
(const
GadgetPtr
&gadget,
Bool
disableRedraws)
|
Bool
|
LayoutFlushGroup
(const
GadgetPtr
&id)
|
Bool
|
LayoutFlushDisableRedraw
(const
GadgetPtr
&id,
Bool
disable)
|
Bool
|
RemoveElement
(const
GadgetPtr
&id)
|
Bool
|
HideElement
(const
GadgetPtr
&id,
Bool
hide)
|
Bool
|
RestoreLayout
(
Int32
pluginid,
Int32
subid, void *secret)
|
Bool
|
AddChild
(const
GadgetPtr
&id,
Int32
subid, const
maxon::String
&child)
|
Bool
|
FreeChildren
(const
GadgetPtr
&id)
|
Bool
|
SetPopup
(const
GadgetPtr
&id, const
BaseContainer
&bc)
|
Bool
|
AddChildren
(const
GadgetPtr
&id, const
BaseContainer
&bc)
|
C4DGadget
*
|
AddUserArea
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0)
|
Bool
|
AttachUserArea
(
GeUserArea
&ua, const
GadgetPtr
&id,
USERAREAFLAGS
userareaflags=
USERAREAFLAGS::COREMESSAGE
)
|
Bool
|
AddSubDialog
(
Int32
id,
Int32
flags,
Int32
initw=0,
Int32
inith=0)
|
Bool
|
AttachSubDialog
(
SubDialog
*userdlg,
Int32
id)
|
Bool
|
AddDlgGroup
(
Int32
type)
|
Bool
|
GroupBeginInMenuLine
()
|
Bool
|
TabGroupBegin
(
Int32
id,
Int32
flags,
Int32
tabtype=
TAB_TABS
)
|
Bool
|
GroupBegin
(
Int32
id,
Int32
flags,
Int32
cols,
Int32
rows, const
maxon::String
&title,
Int32
groupflags,
Int32
initw=0,
Int32
inith=0)
|
Bool
|
GroupEnd
(void)
|
Bool
|
GroupSpace
(
Int32
spacex,
Int32
spacey)
|
Bool
|
GroupBorder
(
UInt32
borderstyle)
|
Bool
|
GroupBorderNoTitle
(
UInt32
borderstyle)
|
Bool
|
GroupBorderSpace
(
Int32
left,
Int32
top,
Int32
right,
Int32
bottom)
|
Bool
|
GroupWeightsSave
(const
GadgetPtr
&id,
BaseContainer
&weights)
|
Bool
|
GroupWeightsLoad
(const
GadgetPtr
&id, const
BaseContainer
&weights)
|
Bool
|
GetItemDim
(const
GadgetPtr
&id,
Int32
*x,
Int32
*y,
Int32
*w,
Int32
*h) const
|
Bool
|
GetDragPosition
(const
BaseContainer
&msg,
Int32
*x,
Int32
*y)
|
Bool
|
GetDragObject
(const
BaseContainer
&msg,
Int32
*type, void **object)
|
Bool
|
SetDragDestination
(
Int32
cursor,
Int32
gadgetid=0)
|
Bool
|
CheckDropArea
(const
GadgetPtr
&id, const
BaseContainer
&msg,
Bool
horiz,
Bool
vert)
|
Bool
|
GetVisibleArea
(
Int32
scrollgroupid,
Int32
*x1,
Int32
*y1,
Int32
*x2,
Int32
*y2)
|
Bool
|
SetVisibleArea
(
Int32
scrollgroupid,
Int32
x1,
Int32
y1,
Int32
x2,
Int32
y2)
|
Bool
|
ScrollGroupBegin
(
Int32
id,
Int32
flags,
Int32
scrollflags,
Int32
initw=0,
Int32
inith=0)
|
Bool
|
MenuFlushAll
(void)
|
Bool
|
MenuSubBegin
(const
maxon::String
&string)
|
Bool
|
MenuSubEnd
(void)
|
Bool
|
MenuAddCommand
(
Int32
cmdid)
|
Bool
|
MenuAddString
(
Int32
id, const
maxon::String
&string)
|
Bool
|
MenuAddSeparator
(void)
|
Bool
|
MenuFinished
(void)
|
Bool
|
MenuInitString
(
Int32
id,
Bool
enabled,
Bool
checked)
|
Bool
|
MenuSetResource
(
Int32
id)
|
void *
|
FindCustomGui
(
Int32
id,
Int32
pluginid)
|
void *
|
AddCustomGui
(
Int32
id,
Int32
pluginid, const
maxon::String
&name,
Int32
flags,
Int32
minw,
Int32
minh, const
BaseContainer
&customdata)
|
Bool
|
SetMultiLineMode
(const
GadgetPtr
&id,
SCRIPTMODE
mode)
|
Bool
|
SetMultiLineLock
(const
GadgetPtr
&id,
Bool
lock)
|
Bool
|
SetMultiLinePos
(const
GadgetPtr
&id,
Int32
line,
Int32
pos)
|
Bool
|
CheckClose
(void)
|
Bool
|
CheckValueRanges
(void)
|
Float
|
GetPixelRatio
() const
|
Bool
|
ReleaseLink
()
|
Bool
|
CheckCoreMessage
(const
BaseContainer
&msg,
Int32
*ownlastcoremsg=nullptr)
|
void *
|
GetWindowHandle
()
|