Use our own getters and properties for wxVisualAttributes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45241 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2007-04-03 18:42:01 +00:00
parent 6d99eb3e37
commit 9859d369b4

View File

@ -34,15 +34,27 @@ struct wxVisualAttributes
~wxVisualAttributes() { delete self; }
}
// the font used for control label/text inside it
wxFont font;
// // the font used for control label/text inside it
// wxFont font;
// // the foreground colour
// wxColour colFg;
// // the background colour, may be wxNullColour if the controls background
// // colour is not solid
// wxColour colBg;
// the foreground colour
wxColour colFg;
// Use our own getters and properties instead of the ones that SWIG will
// generate, so copies of the attributes will be made when they are
// accessed, instead of using a pointer to the one in the object which may
// be temporary.
%extend {
wxFont _get_font() { return self->font; }
wxColour _get_colFg() { return self->colFg; }
wxColour _get_colBg() { return self->colBg; }
}
// the background colour, may be wxNullColour if the controls background
// colour is not solid
wxColour colBg;
%property(font, _get_font)
%property(colFg, _get_colFg)
%property(colBg, _get_colBg)
};