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>

Reply via email to