1 Notes on API wrapper pieces ...
3 SvxZoomDialog::SvxZoomDialog( Window* pParent, const SfxItemSet& rCoreSet ) :
4 Dialog( pParent, SVX_RES( RID_SVXDLG_ZOOM ) ),
7 + lots of potential VCL/Svx/Sfx etc. top-levels ...
9 + Create the window & the 1st member: 'FooHandle' ?
10 + Multiply inherited ?
14 + a pseudo-Dialog / wrapper ...
15 + load using layout (etc.)
16 + register an SID table ?
18 + SIDs ? - post it ...
21 + [ Otherwise ... hook up via a helper /
22 constructor member ... ]
25 + OKButton / CancelButton
26 + don't chain to PushButton::Click
27 + if there is no ClickHdl set ... [ !urgh! ...]
33 + priorities ? Layout ?
38 + 'OKButton' ... (?) :-)
42 + create an 'addLayout()' method ?
47 + how do we track the 'Impl'
48 vs. the pImpl vs. (etc.)
49 + held by mutual references ?
51 + pointer to the widget itself passed in ?
53 + when the widget dies - just NULL the
56 + Locking [!?] - how / why / what / who ?
61 + [ necessary ? - just use the SID name as the XML attr ? ]
62 + LAYOUT_ID(a) -> "#a" - stringified ...
65 + we need a decent MetricField implementation
66 + it is more than a SpinField
67 + need to move the 'Border' property down (etc.)
68 + re-arrange the properties to be next to the impls.
74 needs implementing for VCLXMetricField (non-existent) ...
75 copy the code from XCurrencyField ? make a sub-class there ?