+ wxWindow* ctrl ) const = 0;
+
+ /**
+ Called by property grid to set new appearance for the control.
+ Default implementation sets foreground colour, background colour,
+ font, plus text for wxTextCtrl and wxComboCtrl.
+
+ The parameter @a appearance represents the new appearance to be applied.
+
+ The parameter @a oldAppearance is the previously applied appearance.
+ Used to detect which control attributes need to be changed (e.g. so we only
+ change background colour if really needed).
+
+ Finally, the parameter @a unspecified if @true tells this function that
+ the new appearance represents an unspecified property value.
+ */
+ virtual void SetControlAppearance( wxPropertyGrid* pg,
+ wxPGProperty* property,
+ wxWindow* ctrl,
+ const wxPGCell& appearance,
+ const wxPGCell& oldAppearance,
+ bool unspecified ) const;