#############################################################################
## Name:        ext/propgrid/typemap
## Purpose:     typemap
## Author:      Mark Dootson
## Modified by:
## Created:     01/03/2012
## SVN-ID:      $Id:$
## Copyright:   (c) 2012 Mattia Barbon
## Licence:     This program is free software; you can redistribute it and/or
##              modify it under the same terms as Perl itself
#############################################################################

TYPEMAP

wxPropertyGridPage *       O_WXEVTHANDLER
wxPropertyGridManager *    O_WXEVTHANDLER
wxPropertyGrid *           O_WXEVTHANDLER
const wxPropertyGrid *     O_WXEVTHANDLER
wxPropertyGridInterface *  O_WXEVTHANDLER
wxPGMultiButton *          O_WXEVTHANDLER

## Missing RTTI Info for Wx::Object
wxPGCell *                 O_NON_WXOBJECT_THR
wxPGChoiceEntry *          O_NON_WXOBJECT_THR
##

wxPGChoices *              O_NON_WXOBJECT_THR
wxPGValidationInfo *       O_NON_WXOBJECT_THR
wxPGChoicesData *          O_NON_WXOBJECT
wxPGCellData *             O_NON_WXOBJECT
wxPGCellRenderer *         O_NON_WXOBJECT
wxPGDefaultRenderer *      O_NON_WXOBJECT

wxPGWindowList *           O_NON_WXOBJECT_THR

wxPGEditor *               O_WXOBJECT_THR
const wxPGEditor *         O_WXOBJECT_THR
wxPGEditorDialogAdapter *  O_WXOBJECT_THR
wxPGTextCtrlEditor *       O_WXOBJECT_THR
wxPGChoiceEditor *         O_WXOBJECT_THR
wxPGComboBoxEditor *       O_WXOBJECT_THR
wxPGChoiceAndButtonEditor *  O_WXOBJECT_THR
wxPGTextCtrlAndButtonEditor *  O_WXOBJECT_THR
wxPGCheckBoxEditor *       O_WXOBJECT_THR
wxPGDatePickerCtrlEditor * O_WXOBJECT_THR
wxPGSpinCtrlEditor *       O_WXOBJECT_THR

wxPropertyCategory *       O_WXOBJECT_THR
wxPGProperty *             O_WXOBJECT_THR
const wxPGProperty *       O_WXOBJECT_THR

wxPropertyGridEvent *      O_WXOBJECT

wxPGVIterator *               O_NON_WXOBJECT
wxPropertyGridIterator *      O_NON_WXOBJECT
wxPropertyGridIteratorBase *  O_NON_WXOBJECT
wxPropertyGridHitTestResult * O_NON_WXOBJECT

wxPGPropertyFlags          T_UV

wxPGInDialogValidator *    O_NON_WXOBJECT

wxNumericPropertyValidator *  O_WXOBJECT

wxStringProperty *       O_WXOBJECT_THR
wxIntProperty *       O_WXOBJECT_THR
wxUIntProperty *       O_WXOBJECT_THR
wxFloatProperty *       O_WXOBJECT_THR
wxBoolProperty *       O_WXOBJECT_THR
wxEnumProperty *       O_WXOBJECT_THR
wxEditEnumProperty *       O_WXOBJECT_THR
wxFlagsProperty *       O_WXOBJECT_THR
wxFileProperty *       O_WXOBJECT_THR
wxLongStringProperty *       O_WXOBJECT_THR
wxDirProperty * O_WXOBJECT_THR
wxArrayStringProperty *       O_WXOBJECT_THR

wxPGFileDialogAdapter *  O_NON_WXOBJECT_THR
wxPGLongStringDialogAdapter * O_NON_WXOBJECT_THR

wxPGArrayEditorDialog *  O_WXEVTHANDLER
wxPGArrayStringEditorDialog *  O_WXEVTHANDLER

const wxWindow *           O_WXOBJECT

wxColourPropertyValue *   O_WXOBJECT_THR

wxFontProperty *   O_WXOBJECT_THR
wxSystemColourProperty *   O_WXOBJECT_THR
wxColourProperty *   O_WXOBJECT_THR
wxCursorProperty *   O_WXOBJECT_THR
wxImageFileProperty *   O_WXOBJECT_THR
wxMultiChoiceProperty *   O_WXOBJECT_THR
wxDateProperty *   O_WXOBJECT_THR

const wxVariant *     O_NON_WXOBJECT_THR
