wxImage: fix marshal_dump
add rb_define_attr_method_missing, use it for whn attributes are not
defined
add shared helper for copyable and dumpable
wxColor: fix marshal dump
wxPen: fix marshal, make attribute stipple only available for windows
and osx
wxMessageDialogBase: document attributes and use helper function for the
setter
wxImage: fixed Marshal dump, added equal method, moved range check into
extra function, added frozen check for self changing methods
wxHyperLink: add DEFAULT_STYLE constant and document it
wxAnyChoiceDialog: document DEFAULT_STYLE constant
wxCollapsiblePane: add DEFAULT_STYLE constant and document it, document
also attributes
wxDirCtrl: add constants and document them
wxFrame: add DEFAULT_STYLE constant and document it, add name option for
create_staturbar and create_toolbar
wxSingleChoiceDialog: document attributes and function single_choice
wxStatusBar: use converted index in the functions, document constant
wxTextEntryDialog: document DEFAULT_STYLE constant
wxPropertyGrid: document DEFAULT_STYLE
wxProptertyGridManager: document DEFAULT_STYLE
wxColorPicker: document DEFAULT_STYLE
wxBitmap: does init with empty data, not with broken one.
add an == method, currently using wxImage below, try to add a compare
with wxPixelData if image is missing ... same goes for the marshal
methods
wxBrush: added equal method, does check manually if the direct compare
does fail
Brush does have problem with unsetting stipple, try to fool it around