On Sep 21, 2006, at 2:36 PM, Didier Cugy wrote:
do you have an example ?
/**/ // Those marked are special, see below
REALproperty MyProperties[] = {
/**/{ "Bounds", "Left", "Integer", REALpropRuntimeOnly, (REALproc)
My_LeftGetter, (REALproc)My_LeftSetter, 0 },
/**/{ "Bounds", "Top", "Integer", REALpropRuntimeOnly, (REALproc)
My_TopGetter, (REALproc)My_TopSetter, 0 },
/**/{ "Position", "Width", "Integer", REALpropInvalidate, (REALproc)
My_WidthGetter, (REALproc)My_WidthSetter, 0 },
/**/{ "Position", "Height", "Integer", REALpropInvalidate, (REALproc)
My_HeightGetter, (REALproc)My_HeightSetter, 0 },
/**/{ "Position", "LockLeft", "Boolean", REALpropInvalidate,
(REALproc)My_LockLeftGetter, (REALproc)My_LockLeftSetter, 0 },
/**/{ "Position", "LockTop", "Boolean", REALpropInvalidate, (REALproc)
My_LockTopGetter, (REALproc)My_LockTopSetter, 0 },
/**/{ "Position", "LockRight", "Boolean", REALpropInvalidate,
(REALproc)My_LockRightGetter, (REALproc)My_LockRightSetter, 0 },
/**/{ "Position", "LockBottom", "Boolean", REALpropInvalidate,
(REALproc)My_LockBottomGetter, (REALproc)My_LockBottomSetter, 0 },
/**/{ "Appearance", "Visible", "Boolean", REALpropInvalidate,
(REALproc)My_VisibleGetter, (REALproc)My_VisibleSetter, 0 },
/**///{ "Appearance", "BalloonHelp", "String", REALpropInvalidate,
(REALproc)My_BalloonHelpGetter, (REALproc)My_BalloonHelpSetter, 0 },
/**///{ "Appearance", "DisabledBalloonHelp", "String",
REALpropInvalidate, (REALproc)My_DisabledBalloonHelpGetter, (REALproc)
My_DisabledBalloonHelpSetter, 0 },
/**/{ "Appearance", "HelpTag", "String", REALpropInvalidate,
(REALproc)My_HelpTagGetter, (REALproc)My_HelpTagSetter, 0 },
/**/{ "Appearance", "AutoDeactivate", "Boolean", REALpropInvalidate,
(REALproc)My_AutoDeactivateGetter, (REALproc)My_AutoDeactivateSetter,
0 },
/**/{ "Appearance", "Enabled", "Boolean", REALpropInvalidate,
(REALproc)My_EnabledGetter, (REALproc)My_EnabledSetter, 0 },
/**/{ "Appearance", "UseFocusRing", "Boolean", REALpropInvalidate,
(REALproc)My_UseFocusRingGetter, (REALproc)My_UseFocusRingSetter, 0 },
};
Note that the Left and Top are only defined at runtime, they
otherwise would appear together with the default Left and Right.
The My_XXX getters and setters implement the REALGetPropValue and
REALSetPropValue API's.
Alfred
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>