#include <wx/dynarray.h>#include <wx/hashmap.h>#include <wx/variant.h>#include <wx/longlong.h>#include <wx/dcclient.h>#include <wx/scrolwin.h>#include <wx/tooltip.h>#include <wx/datetime.h>#include "props.h"

Go to the source code of this file.
Classes | |
| class | wxPGAttributeStorage |
| wxPGAttributeStorage is somewhat optimized storage for key=variant pairs (ie. a map). More... | |
| class | wxPGCell |
| Base class for simple wxPropertyGrid cell information. More... | |
| class | wxPGCellRenderer |
| Base class for wxPropertyGrid cell renderers. More... | |
| class | wxPGChoiceEntry |
| Attributes of a single wxPGChoices choice. More... | |
| struct | wxPGChoiceInfo |
| class | wxPGChoices |
| Helper class for managing choices for properties. More... | |
| class | wxPGChoicesData |
| class | wxPGCommonValue |
| wxPropertyGrid stores information about common values in these records. More... | |
| class | wxPGDefaultRenderer |
| Default cell renderer, that can handles the common scenarios. More... | |
| class | wxPGPaintData |
| Contains information relayed to property's OnCustomPaint. More... | |
| class | wxPGPropArgCls |
| Most property grid functions have this type as their argument, as it can convey a property by either a pointer or name. More... | |
| class | wxPGProperty |
| wxPGProperty is base class for all wxPropertyGrid properties. More... | |
| class | wxPGRootProperty |
| Root parent property. More... | |
| class | wxPGValidationInfo |
| Used to convey validation information to and from functions that actually perform validation. More... | |
| class | wxPGVariantData |
| wxVariantData with additional functionality. More... | |
| class | wxPGVIterator |
| Abstract implementation of a simple iterator. Can only be used to iterate in forward order, and only through the entire container. Used to have functions dealing with all properties work with both wxPropertyGrid and wxPropertyGridManager. More... | |
| class | wxPGVIteratorBase |
| class | wxPropertyCategory |
| Category (caption) property. More... | |
| class | wxPropertyGrid |
| wxPropertyGrid is a specialized two-column grid for editing properties such as strings, numbers, flagsets, fonts, and colours. wxPropertySheet used to do the very same thing, but it hasn't been updated for a while and it is currently deprecated. More... | |
| class | wxPropertyGridConstIterator |
| Const version of wxPropertyGridIterator. More... | |
| class | wxPropertyGridEvent |
| A propertygrid event holds information about events associated with wxPropertyGrid objects. More... | |
| class | wxPropertyGridHitTestResult |
| wxPropertyGridHitTestResult, a return value from wxPropertyGrid::HitTest(), contains all you need to know about an arbitrary location on the grid. More... | |
| class | wxPropertyGridInterface |
| In order to have most same base methods, both wxPropertyGrid and wxPropertyGridManager must derive from this. More... | |
| class | wxPropertyGridIterator |
| Preferable way to iterate through contents of wxPropertyGrid, wxPropertyGridManager, and wxPropertyGridPage. More... | |
| class | wxPropertyGridIteratorBase |
| Base for wxPropertyGridIterator classes. More... | |
| class | wxPropertyGridPopulator |
| Allows populating wxPropertyGrid from arbitrary text source. More... | |
| class | wxPropertyGridState |
| Contains information of a single wxPropertyGrid page. Generally you should not use this class directly, but instead methods in wxPropertyGridInterface, wxPropertyGrid, wxPropertyGridPage, and wxPropertyGridManager. More... | |
Defines | |
| #define | _WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, AS_ARG, AS_CONST_ARG, NULLVAL, BASECLASS) |
| #define | _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, AS_ARG, AS_ARG_CONST, CTOR_CODE, DEFAULT_VALUE, SET_CODE) |
| #define | _WX_PG_IMPLEMENT_VARIANT_DATA_PROPER_EQ(CLASSNAME, DATATYPE) |
| #define | _WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ(CLASSNAME, DATATYPE) |
| #define | _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER(CLASSNAME) wxPGVariantDataClassInfo CLASSNAME##_ClassInfo = &CLASSNAME::ms_classInfo; |
| #define | _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL(CLASSNAME) extern wxPGVariantDataClassInfo CLASSNAME##_ClassInfo |
| #define | DOXYGEN |
| #define | EVT_PG_CHANGED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_CHANGING(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_CHANGING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_DOUBLE_CLICK(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_DOUBLE_CLICK, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_HIGHLIGHTED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_HIGHLIGHTED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_ITEM_COLLAPSED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_ITEM_COLLAPSED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_ITEM_EXPANDED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_ITEM_EXPANDED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_LABEL_EDIT_BEGIN(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_LABEL_EDIT_BEGIN, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_LABEL_EDIT_ENDING(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_LABEL_EDIT_ENDING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_PAGE_CHANGED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_PAGE_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_RIGHT_CLICK(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_RIGHT_CLICK, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | EVT_PG_SELECTED(id, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_SELECTED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
| #define | GetPropertyByNameI GetPropertyByNameA |
| #define | GetPropertyByNameWithAssert GetPropertyByNameA |
| #define | SetPropertyValueArrint2 SetPropertyValue |
| #define | SetPropertyValueArrstr2 SetPropertyValue |
| #define | SetPropertyValueBool SetPropertyValue |
| #define | SetPropertyValueDatetime SetPropertyValue |
| #define | SetPropertyValueDouble SetPropertyValue |
| #define | SetPropertyValueLong SetPropertyValue |
| #define | SetPropertyValueLongLong SetPropertyValue |
| #define | SetPropertyValuePoint SetPropertyValue |
| #define | SetPropertyValueSize SetPropertyValue |
| #define | SetPropertyValueString SetPropertyValue |
| #define | SetPropertyValueULongLong SetPropertyValue |
| #define | SetPropertyValueWxObjectPtr SetPropertyValue |
| #define | WX_PG_CLASSINFO(NAME) (&NAME::ms_classInfo) |
| #define | WX_PG_DECLARE_DOGETEDITORCLASS virtual const wxPGEditor* DoGetEditorClass() const; |
| #define | WX_PG_DECLARE_DYNAMIC_CLASS_VARIANTDATA DECLARE_DYNAMIC_CLASS |
| #define | WX_PG_DECLARE_EDITOR(EDITOR) |
| #define | WX_PG_DECLARE_EDITOR_WITH_DECL(EDITOR, DECL) |
| #define | WX_PG_DECLARE_PROPERTY_CLASS(CLASSNAME) |
| #define | WX_PG_DECLARE_PTR_VARIANT_DATA(CLASSNAME, DATATYPE, DECL) |
| #define | WX_PG_DECLARE_VARIANT_DATA(CLASSNAME, DATATYPE, DECL) |
| #define | WX_PG_DECLARE_WXOBJECT_VARIANT_DATA WX_PG_DECLARE_VARIANT_DATA |
| #define | WX_PG_IMPLEMENT_DYNAMIC_CLASS_VARIANTDATA IMPLEMENT_DYNAMIC_CLASS |
| #define | WX_PG_IMPLEMENT_PROPERTY_CLASS_PLAIN(PROPNAME, T, EDITOR) |
| #define | WX_PG_IMPLEMENT_PTR_VARIANT_DATA(CLASSNAME, DATATYPE, DEFAULT) |
| #define | WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE) |
| #define | WX_PG_IMPLEMENT_VARIANT_DATA_WITH_EQ(CLASSNAME, DATATYPE) |
| #define | WX_PG_IMPLEMENT_WXOBJECT_VARIANT_DATA(CLASSNAME, DATATYPE) |
| #define | WX_PG_IMPLEMENT_WXOBJECT_VARIANT_DATA_WITH_PROPER_EQ(CLASSNAME, DATATYPE) |
| #define | WX_PG_NOT_PURE_IN_WXPYTHON =0 |
| #define | WX_PG_VARIANT_GETVALUEREF(P, T) (*((T*)((wxPGVariantData*)(P.GetData()))->GetValuePtr())) |
| #define | WX_PG_VARIANT_TO_WXOBJECT(VARIANT, CLASSNAME) (CLASSNAME*)wxPG_VariantToWxObject(VARIANT,&CLASSNAME::ms_classInfo) |
| #define | wxBORDER_THEME wxSIMPLE_BORDER |
| #define | wxCC_CUSTOM_IMAGE_MARGIN1 4 |
| #define | wxCC_CUSTOM_IMAGE_MARGIN2 5 |
| #define | wxCHECK_PROPGRID_VERSION(major, minor, release) |
| #define | WXDLLIMPEXP_PG wxEMPTY_PARAMETER_VALUE |
| #define | wxDynamicCastVariantData wxDynamicCast |
| #define | wxEMPTY_PARAMETER_VALUE |
| #define | wxGDI_IS_OK(OBJ) ((OBJ).Ok()) |
| #define | wxGetVariantCast(var, classname) (classname*)wxPG_VariantToWxObject(var,&classname::ms_classInfo) |
| #define | wxNullProperty ((wxPGProperty*)NULL) |
| #define | wxPG_ATTR_DEFAULT_VALUE wxPGGlobalVars->m_strDefaultValue |
| #define | wxPG_ATTR_INLINE_HELP wxPGGlobalVars->m_strInlineHelp |
| #define | wxPG_ATTR_INLINE_HELP wxT("InlineHelp") |
| #define | wxPG_ATTR_MAX wxPGGlobalVars->m_strMax |
| #define | wxPG_ATTR_MAX wxT("Max") |
| #define | wxPG_ATTR_MIN wxPGGlobalVars->m_strMin |
| #define | wxPG_ATTR_MIN wxT("Min") |
| #define | wxPG_ATTR_MULTICHOICE_USERSTRINGMODE wxT("UserStringMode") |
| #define | wxPG_ATTR_SPINCTRL_MOTIONSPIN wxT("MotionSpin") |
| #define | wxPG_ATTR_SPINCTRL_STEP wxT("Step") |
| #define | wxPG_ATTR_SPINCTRL_WRAP wxT("Wrap") |
| #define | wxPG_ATTR_UNITS wxPGGlobalVars->m_strUnits |
| #define | wxPG_ATTR_UNITS wxT("Units") |
| #define | wxPG_BASE_DEC (long)10 |
| #define | wxPG_BASE_EVT_PRE_ID 1775 |
| #define | wxPG_BASE_EVT_TYPE wxEVT_PG_SELECTED |
| #define | wxPG_BASE_HEX (long)16 |
| #define | wxPG_BASE_HEXL (long)32 |
| #define | wxPG_BASE_OCT (long)8 |
| #define | wxPG_BOOL_USE_CHECKBOX wxT("UseCheckbox") |
| #define | wxPG_BOOL_USE_DOUBLE_CLICK_CYCLING wxT("UseDClickCycling") |
| #define | wxPG_COLOUR(R, G, B) ((wxUint32)(R+(G<<8)+(B<<16))) |
| #define | wxPG_COLOUR_ALLOW_CUSTOM wxT("AllowCustom") |
| #define | wxPG_COLOUR_BLACK (*wxBLACK) |
| #define | wxPG_COMPATIBILITY_1_2_0 1 |
| #define | wxPG_CONST_WXCHAR_DEFVAL ((const wxChar*)NULL) |
| #define | wxPG_CONST_WXCHAR_PTR const wxChar* |
| #define | wxPG_CONSTFUNC(PROP) PROP##Create |
| #define | wxPG_CONTROL_MARGIN 0 |
| #define | wxPG_CUSTOM_PAINT_CALLBACK wxT("PaintCallback") |
| #define | wxPG_CUSTOM_PRIVATE_CHILDREN wxT("PrivateChildren") |
| #define | wxPG_DATE_FORMAT wxT("DateFormat") |
| #define | wxPG_DATE_PICKER_STYLE wxT("PickerStyle") |
| #define | wxPG_DEFAULT_IMAGE_SIZE wxSize(-1, -1) |
| #define | wxPG_DEFAULT_STYLE (0) |
| #define | wxPG_DIR_DIALOG_MESSAGE wxT("DialogMessage") |
| #define | wxPG_DONT_RECURSE 0x00000000 |
| #define | wxPG_DOUBLE_BUFFER 0 |
| #define | wxPG_EDITOR(T) wxPGEditor_##T |
| #define | wxPG_EMPTY_ARRAYINT wxArrayInt() |
| #define | wxPG_EMPTY_ARRAYSTRING wxArrayString() |
| #define | wxPG_EX_ENABLE_TLP_TRACKING 0x00000000 |
| #define | wxPG_FILE_DIALOG_TITLE wxT("DialogTitle") |
| #define | wxPG_FILE_INITIAL_PATH wxT("InitialPath") |
| #define | wxPG_FILE_SHOW_FULL_PATH wxT("ShowFullPath") |
| #define | wxPG_FILE_SHOW_RELATIVE_PATH wxT("ShowRelativePath") |
| #define | wxPG_FILE_WILDCARD wxT("Wildcard") |
| #define | wxPG_FL_ABNORMAL_EDITOR 0x04000000 |
| #define | wxPG_FL_ACTIVATION_BY_CLICK 0x0002 |
| #define | wxPG_FL_ADDING_HIDEABLES 0x0800 |
| #define | wxPG_FL_CATMODE_AUTO_SORT 0x01000000 |
| #define | wxPG_FL_CELL_OVERRIDES_SEL 0x0200 |
| #define | wxPG_FL_CREATEDSTATE 0x2000 |
| #define | wxPG_FL_CUR_USES_CUSTOM_IMAGE 0x0100 |
| #define | wxPG_FL_DESC_REFRESH_REQUIRED 0x8000 |
| #define | wxPG_FL_DONT_CENTER_SPLITTER 0x0004 |
| #define | wxPG_FL_FIXED_WIDTH_EDITOR 0x20000000 |
| #define | wxPG_FL_FOCUSED 0x0008 |
| #define | wxPG_FL_GOOD_SIZE_SET 0x00040000 |
| #define | wxPG_FL_HAS_VIRTUAL_WIDTH 0x40000000 |
| #define | wxPG_FL_IGNORE_NEXT_NAVKEY 0x00080000 |
| #define | wxPG_FL_IN_MANAGER 0x00020000 |
| #define | wxPG_FL_IN_ONCUSTOMEDITOREVENT 0x08000000 |
| #define | wxPG_FL_IN_SELECT_PROPERTY 0x00100000 |
| #define | wxPG_FL_INITIALIZED 0x0001 |
| #define | wxPG_FL_MOUSE_CAPTURED 0x0010 |
| #define | wxPG_FL_MOUSE_INSIDE 0x0020 |
| #define | wxPG_FL_NOSTATUSBARHELP 0x1000 |
| #define | wxPG_FL_PRIMARY_FILLS_ENTIRE 0x0080 |
| #define | wxPG_FL_RECALCULATING_VIRTUAL_SIZE 0x80000000 |
| #define | wxPG_FL_SCROLLBAR_DETECTED 0x4000 |
| #define | wxPG_FL_SCROLLED 0x0400 |
| #define | wxPG_FL_SPLITTER_PRE_SET 0x00400000 |
| #define | wxPG_FL_STRING_IN_STATUSBAR 0x00200000 |
| #define | wxPG_FL_VALIDATION_FAILED 0x00800000 |
| #define | wxPG_FL_VALUE_CHANGE_IN_EVENT 0x10000000 |
| #define | wxPG_FL_VALUE_MODIFIED 0x0040 |
| #define | wxPG_FLOAT_PRECISION wxT("Precision") |
| #define | wxPG_ICON_WIDTH 9 |
| #define | wxPG_IMPLEMENT_ITERATOR(CLASS, PROPERTY, STATE) |
| #define | wxPG_INCLUDE_CHECKBOX 1 |
| #define | wxPG_INCLUDE_MANAGER 1 |
| #define | wxPG_INHERITED_PROPFLAGS (wxPG_PROP_HIDDEN|wxPG_PROP_NOEDITOR) |
| #define | wxPG_INVALID_VALUE INT_MAX |
| #define | wxPG_IT_CHILDREN(A) (A<<16) |
| #define | wxPG_ITERATOR_CREATE_MASKS(FLAGS, A, B) |
| #define | wxPG_ITERATOR_PARENTEXMASK_TEST(PWC, PARENTMASK) |
| #define | wxPG_LABEL (*((wxString*)NULL)) |
| #define | wxPG_MAN_FL_PAGE_INSERTED 0x02000000 |
| #define | wxPG_MAX_EVT_TYPE (wxPG_BASE_EVT_TYPE+30) |
| #define | wxPG_NEWPROPERTY(PROP, LABEL, NAME, VALUE) wx##PROP##Property(LABEL,NAME,VALUE) |
| #define | wxPG_NO_DECL |
| #define | wxPG_NULL_BITMAP wxNullBitmap |
| #define | wxPG_PREFIX_0x (long)1 |
| #define | wxPG_PREFIX_DOLLAR_SIGN (long)2 |
| #define | wxPG_PREFIX_NONE (long)0 |
| #define | wxPG_PROP_ARG_CALL_PROLOG() wxPG_PROP_ARG_CALL_PROLOG_0(wxPGProperty) |
| #define | wxPG_PROP_ARG_CALL_PROLOG_0(PROPERTY) |
| #define | wxPG_PROP_ARG_CALL_PROLOG_RETVAL(RVAL) wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(wxPGProperty, RVAL) |
| #define | wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(PROPERTY, RETVAL) |
| #define | wxPG_PROP_ID_CONST_CALL_PROLOG() wxPG_PROP_ARG_CALL_PROLOG_0(const wxPGProperty) |
| #define | wxPG_PROP_ID_CONST_CALL_PROLOG_RETVAL(RVAL) wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(const wxPGProperty, RVAL) |
| #define | wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL(TYPENAME, DEFVAL) |
| #define | wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL_WFALLBACK(TYPENAME, DEFVAL) |
| #define | wxPG_PROP_MAX wxPG_PROP_AUTO_UNSPECIFIED |
| #define | wxPG_PROP_PARENTAL_FLAGS (wxPG_PROP_AGGREGATE|wxPG_PROP_CATEGORY|wxPG_PROP_MISC_PARENT) |
| #define | wxPG_PROPCLASS(PROP) PROP |
| #define | wxPG_SEL_DELETING 0x0010 |
| #define | wxPG_SEL_DIALOGVAL 0x0040 |
| #define | wxPG_SEL_DONT_SEND_EVENT 0x0080 |
| #define | wxPG_SEL_FOCUS 0x0001 |
| #define | wxPG_SEL_FORCE 0x0002 |
| #define | wxPG_SEL_NO_REFRESH 0x0100 |
| #define | wxPG_SEL_NONVISIBLE 0x0004 |
| #define | wxPG_SEL_NOVALIDATE 0x0008 |
| #define | wxPG_SEL_SETUNSPEC 0x0020 |
| #define | wxPG_SMALL_SCREEN 0 |
| #define | wxPG_STD_CUST_IMAGE_HEIGHT(LINEHEIGHT) (LINEHEIGHT-3) |
| #define | wxPG_STRING_PASSWORD wxT("Password") |
| #define | wxPG_STRING_STORED_FLAGS (wxPG_PROP_DISABLED|wxPG_PROP_HIDDEN|wxPG_PROP_NOEDITOR|wxPG_PROP_COLLAPSED) |
| #define | wxPG_SUBID1 2 |
| #define | wxPG_SUBID2 3 |
| #define | wxPG_SUBID_TEMP1 4 |
| #define | wxPG_SUPPORT_TOOLTIPS 0 |
| #define | wxPG_SUPPORT_TOOLTIPS 0 |
| #define | wxPG_TEXTCTRLXADJUST 3 |
| #define | wxPG_TO_WXCHAR_PTR(A) A |
| #define | wxPG_UINT_BASE wxT("Base") |
| #define | wxPG_UINT_PREFIX wxT("Prefix") |
| #define | wxPG_USE_RENDERER_NATIVE 0 |
| #define | wxPG_USE_STATE m_pState |
| #define | wxPG_USE_STL wxUSE_STL |
| #define | wxPG_USING_WXOWNERDRAWNCOMBOBOX 0 |
| #define | wxPG_VALUETYPE_IS_STRING 0 |
| #define | wxPG_VARIANT_EQ(A, B) ( ((A).GetData() && (B).GetData() && (A).GetData()->GetClassInfo() == (B).GetData()->GetClassInfo() && (A == B)) || (!(A).GetData() && !(B).GetData()) ) |
| #define | wxPG_XBEFORETEXT 5 |
| #define | wxPG_XBEFOREWIDGET 1 |
| #define | wxPGChoicesEmptyData ((wxPGChoicesData*)NULL) |
| #define | wxPGComboCtrl wxPGComboControl |
| #define | wxPGGetIterChar(str, i) *i |
| #define | wxPGIndex int |
| #define | wxPGMAN_DEFAULT_STYLE (0) |
| #define | wxPGNameConv(STR) STR |
| #define | wxPGPropNameStr const wxString& |
| #define | wxPGRectContains Inside |
| #define | wxPGVariantDataGetClassInfo(A) (A->GetClassInfo()) |
| #define | wxPGVFBFlags unsigned char |
| #define | wxPropertyGridEventHandler(A) ((wxObjectEventFunction)(wxEventFunction)(wxPropertyGridEventFunction)&A) |
| #define | wxPROPGRID_MAJOR 1 |
| #define | wxPROPGRID_MINOR 4 |
| #define | wxPROPGRID_RELEASE 15 |
| #define | wxUniChar wxChar |
| #define | wxVARIANT_REFCOUNTED 0 |
Typedefs | |
| typedef wxString | wxPGCachedString |
| typedef void * | wxPGChoicesId |
| typedef wxPGProperty * | wxPGId |
| typedef void(* | wxPGPaintCallback )(wxPGProperty *property, wxDC &dc, const wxRect &rect, wxPGPaintData &paintdata) |
| typedef const wxPGPropArgCls & | wxPGPropArg |
| typedef int(* | wxPGSortCallback )(wxPropertyGrid *propGrid, wxPGProperty *p1, wxPGProperty *p2) |
| typedef wxClassInfo * | wxPGVariantDataClassInfo |
| typedef wxPropertyGridInterface | wxPropertyContainerMethods |
| typedef bool(* | wxPropertyGridCallback )(wxPropertyGrid *propGrid, wxPGProperty *property, wxWindow *ctrl, int data) |
| typedef void(wxEvtHandler::* | wxPropertyGridEventFunction )(wxPropertyGridEvent &) |
| typedef wxList | wxVariantList |
Enumerations | |
| enum | wxPG_EX_WINDOW_STYLES { wxPG_EX_INIT_NOCAT = 0x00001000, wxPG_EX_NO_FLAT_TOOLBAR = 0x00002000, wxPG_EX_MODE_BUTTONS = 0x00008000, wxPG_EX_HELP_AS_TOOLTIPS = 0x00010000, wxPG_EX_NATIVE_DOUBLE_BUFFERING = 0x00080000, wxPG_EX_AUTO_UNSPECIFIED_VALUES = 0x00200000, wxPG_EX_WRITEONLY_BUILTIN_ATTRIBUTES = 0x00400000, wxPG_EX_LEGACY_VALIDATORS = 0x00800000, wxPG_EX_HIDE_PAGE_BUTTONS = 0x01000000, wxPG_EX_UNFOCUS_ON_ENTER = 0x02000000, wxPG_EX_MULTIPLE_SELECTION = 0x04000000, wxPG_EX_DISABLE_TLP_TRACKING = 0x08000000, wxPG_EX_NO_TOOLBAR_DIVIDER = 0x10000000, wxPG_EX_TOOLBAR_SEPARATOR = 0x20000000 } |
| enum | wxPG_GETPROPERTYVALUES_FLAGS { wxPG_KEEP_STRUCTURE = 0x00000010, wxPG_RECURSE = 0x00000020, wxPG_INC_ATTRIBUTES = 0x00000040, wxPG_RECURSE_STARTS = 0x00000080, wxPG_FORCE = 0x00000100 } |
| enum | wxPG_ITERATOR_FLAGS { wxPG_ITERATE_PROPERTIES, wxPG_ITERATE_HIDDEN = (wxPG_PROP_HIDDEN|wxPG_IT_CHILDREN(wxPG_PROP_COLLAPSED)), wxPG_ITERATE_FIXED_CHILDREN = (wxPG_IT_CHILDREN(wxPG_PROP_AGGREGATE)|wxPG_ITERATE_PROPERTIES), wxPG_ITERATE_CATEGORIES = (wxPG_PROP_CATEGORY|wxPG_IT_CHILDREN(wxPG_PROP_CATEGORY)|wxPG_PROP_COLLAPSED), wxPG_ITERATE_ALL_PARENTS = (wxPG_PROP_MISC_PARENT|wxPG_PROP_AGGREGATE|wxPG_PROP_CATEGORY), wxPG_ITERATE_ALL_PARENTS_RECURSIVELY = (wxPG_ITERATE_ALL_PARENTS|wxPG_IT_CHILDREN(wxPG_ITERATE_ALL_PARENTS)), wxPG_ITERATOR_FLAGS_ALL, wxPG_ITERATOR_MASK_OP_ITEM = wxPG_ITERATOR_FLAGS_ALL, wxPG_ITERATOR_MASK_OP_PARENT = wxPG_ITERATOR_FLAGS_ALL, wxPG_ITERATE_VISIBLE = (wxPG_ITERATE_PROPERTIES|wxPG_PROP_CATEGORY|wxPG_IT_CHILDREN(wxPG_PROP_AGGREGATE)), wxPG_ITERATE_ALL = (wxPG_ITERATE_VISIBLE|wxPG_ITERATE_HIDDEN), wxPG_ITERATE_NORMAL = (wxPG_ITERATE_PROPERTIES|wxPG_ITERATE_HIDDEN), wxPG_ITERATE_DEFAULT = wxPG_ITERATE_NORMAL } |
| enum | wxPG_KEYBOARD_ACTIONS { wxPG_ACTION_INVALID = 0, wxPG_ACTION_NEXT_PROPERTY, wxPG_ACTION_PREV_PROPERTY, wxPG_ACTION_EXPAND_PROPERTY, wxPG_ACTION_COLLAPSE_PROPERTY, wxPG_ACTION_CANCEL_EDIT, wxPG_ACTION_CUT, wxPG_ACTION_COPY, wxPG_ACTION_PASTE, wxPG_ACTION_SELECT_ALL, wxPG_ACTION_EDIT, wxPG_ACTION_MAX } |
| enum | wxPG_MISC_ARG_FLAGS { wxPG_FULL_VALUE = 0x00000001, wxPG_REPORT_ERROR = 0x00000002, wxPG_PROPERTY_SPECIFIC = 0x00000004, wxPG_EDITABLE_VALUE = 0x00000008, wxPG_COMPOSITE_FRAGMENT = 0x00000010, wxPG_UNEDITABLE_COMPOSITE_FRAGMENT = 0x00000020, wxPG_PROGRAMMATIC_VALUE = 0x00000040 } |
| enum | wxPG_SETVALUE_FLAGS { wxPG_SETVAL_REFRESH_EDITOR = 0x0001, wxPG_SETVAL_AGGREGATED = 0x0002, wxPG_SETVAL_FROM_PARENT = 0x0004, wxPG_SETVAL_BY_USER = 0x0008 } |
| enum | wxPG_VALIDATION_FAILURE_BEHAVIOR_FLAGS { wxPG_VFB_STAY_IN_PROPERTY = 0x01, wxPG_VFB_BEEP = 0x02, wxPG_VFB_MARK_CELL = 0x04, wxPG_VFB_SHOW_MESSAGE = 0x08, wxPG_VFB_SHOW_MESSAGEBOX = 0x10, wxPG_VFB_SHOW_MESSAGE_ON_STATUSBAR = 0x20, wxPG_VFB_DEFAULT = wxPG_VFB_STAY_IN_PROPERTY|wxPG_VFB_BEEP, wxPG_VFB_UNDEFINED = 0x80 } |
| enum | wxPG_WINDOW_STYLES { wxPG_AUTO_SORT = 0x00000010, wxPG_HIDE_CATEGORIES = 0x00000020, wxPG_ALPHABETIC_MODE = (wxPG_HIDE_CATEGORIES|wxPG_AUTO_SORT), wxPG_BOLD_MODIFIED = 0x00000040, wxPG_SPLITTER_AUTO_CENTER = 0x00000080, wxPG_TOOLTIPS = 0x00000100, wxPG_HIDE_MARGIN = 0x00000200, wxPG_STATIC_SPLITTER = 0x00000400, wxPG_STATIC_LAYOUT = (wxPG_HIDE_MARGIN|wxPG_STATIC_SPLITTER), wxPG_LIMITED_EDITING = 0x00000800, wxPG_TOOLBAR = 0x00001000, wxPG_DESCRIPTION = 0x00002000, wxPG_THEME_BORDER = 0x00004000, wxPG_NO_INTERNAL_BORDER = 0x00008000 } |
| enum | wxPGPropertyFlags { wxPG_PROP_MODIFIED = 0x0001, wxPG_PROP_DISABLED = 0x0002, wxPG_PROP_HIDDEN = 0x0004, wxPG_PROP_CUSTOMIMAGE = 0x0008, wxPG_PROP_NOEDITOR = 0x0010, wxPG_PROP_COLLAPSED = 0x0020, wxPG_PROP_INVALID_VALUE = 0x0040, wxPG_PROP_WAS_MODIFIED = 0x0200, wxPG_PROP_AGGREGATE = 0x0400, wxPG_PROP_CHILDREN_ARE_COPIES = 0x0800, wxPG_PROP_PROPERTY = 0x1000, wxPG_PROP_CATEGORY = 0x2000, wxPG_PROP_MISC_PARENT = 0x4000, wxPG_PROP_READONLY = 0x8000, wxPG_PROP_COMPOSED_VALUE = 0x00010000, wxPG_PROP_USES_COMMON_VALUE = 0x00020000, wxPG_PROP_AUTO_UNSPECIFIED = 0x00040000, wxPG_PROP_CLASS_SPECIFIC_1 = 0x00080000, wxPG_PROP_CLASS_SPECIFIC_2 = 0x00100000, wxPG_PROP_BEING_DELETED = 0x00200000 } |
Functions | |
| WX_DECLARE_HASH_MAP_WITH_DECL (wxInt32, wxInt32, wxIntegerHash, wxIntegerEqual, wxPGHashMapI2I, class WXDLLIMPEXP_PG) | |
| WX_DECLARE_OBJARRAY_WITH_DECL (double, wxArrayDouble, class WXDLLIMPEXP_PG) | |
| WX_DECLARE_STRING_HASH_MAP_WITH_DECL (void *, wxPGHashMapS2P, class WXDLLIMPEXP_PG) | |
| WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL (void *, wxPGHashMapP2P, class WXDLLIMPEXP_PG) | |
| WX_DEFINE_TYPEARRAY_WITH_DECL_PTR (wxPGProperty *, wxArrayPGProperty, wxBaseArrayPtrVoid, class WXDLLIMPEXP_PG) | |
| WXDLLIMPEXP_PG wxObject * | wxPG_VariantToWxObject (const wxVariant &variant, wxClassInfo *classInfo) |
| void | wxPGDoesNothing () |
| WXDLLIMPEXP_PG void | wxPGGetFailed (const wxPGProperty *p, const wxChar *typestr) |
| WXDLLIMPEXP_PG void | wxPGInitResourceModule () |
| WXDLLIMPEXP_PG void | wxPGTypeOperationFailed (const wxPGProperty *p, const wxChar *typestr, const wxChar *op) |
| WXDLLIMPEXP_PG bool | wxPGVariantToDouble (const wxVariant &variant, double *pResult) |
| WXDLLIMPEXP_PG long | wxPGVariantToInt (const wxVariant &variant, long defVal=1) |
| WXDLLIMPEXP_PG bool | wxPGVariantToLongLong (const wxVariant &variant, wxLongLong_t *pResult) |
| WXDLLIMPEXP_PG bool | wxPGVariantToULongLong (const wxVariant &variant, wxULongLong_t *pResult) |
| WXDLLIMPEXP_PG bool | wxPGVariantToWxObjectPtr (const wxVariant &value, wxObject **result) |
| template<> | |
| wxVariant | WXVARIANT (const wxString &value) |
| template<> | |
| wxVariant | WXVARIANT (const wxArrayString &value) |
| template<> | |
| wxVariant | WXVARIANT (const double &value) |
| template<> | |
| wxVariant | WXVARIANT (const bool &value) |
| template<> | |
| wxVariant | WXVARIANT (const long &value) |
| template<> | |
| wxVariant | WXVARIANT (const int &value) |
| template<class T > | |
| wxVariant | WXVARIANT (const T &value) |
Variables | |
| class WXDLLIMPEXP_PG | wxPGCell |
| class WXDLLIMPEXP_PG | wxPGChoiceEntry |
| class WXDLLIMPEXP_PG | wxPGChoices |
| class WXDLLIMPEXP_PG | wxPGCustomComboControl |
| class WXDLLIMPEXP_PG | wxPGEditor |
| class WXDLLIMPEXP_PG | wxPGEditorDialogAdapter |
| class WXDLLIMPEXP_PG | wxPGOwnerDrawnComboBox |
| class WXDLLIMPEXP_PG | wxPGProperty |
| struct WXDLLIMPEXP_PG | wxPGValidationInfo |
| class WXDLLIMPEXP_PG | wxPropertyCategory |
| class WXDLLIMPEXP_PG | wxPropertyGrid |
| class WXDLLIMPEXP_PG | wxPropertyGridEvent |
| class WXDLLIMPEXP_PG | wxPropertyGridInterface |
| class WXDLLIMPEXP_PG | wxPropertyGridManager |
| WXDLLIMPEXP_PG const wxChar * | wxPropertyGridNameStr |
| class WXDLLIMPEXP_PG | wxPropertyGridState |
| class WXDLLIMPEXP_FWD_CORE | wxStatusBar |
| #define _WX_PG_IMPLEMENT_VARIANT_DATA | ( | CLASSNAME, | |||
| DATATYPE, | |||||
| AS_ARG, | |||||
| AS_CONST_ARG, | |||||
| NULLVAL, | |||||
| BASECLASS | ) |
_WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER(CLASSNAME) \ WX_PG_IMPLEMENT_DYNAMIC_CLASS_VARIANTDATA(CLASSNAME, BASECLASS) \ AS_ARG operator <<( AS_ARG value, const wxVariant &variant ) \ { \ CLASSNAME *data = wxDynamicCastVariantData( variant.GetData(), CLASSNAME ); \ wxASSERT( data ); \ value = data->GetValue(); \ return value; \ } \ wxVariant& operator <<( wxVariant &variant, AS_CONST_ARG value ) \ { \ CLASSNAME *data = new CLASSNAME( value ); \ variant.SetData( data ); \ return variant; \ } \ AS_ARG DATATYPE##FromVariant( const wxVariant& v ) \ { \ CLASSNAME *data = wxDynamicCastVariantData( v.GetData(), CLASSNAME ); \ if ( !data ) \ return NULLVAL; \ return data->GetValueRef(); \ } \ wxVariant DATATYPE##ToVariant( AS_CONST_ARG value ) \ { \ wxVariant variant( new CLASSNAME( value ) ); \ return variant; \ }
Definition at line 1707 of file propgrid.h.
| #define _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS | ( | CLASSNAME, | |||
| DATATYPE, | |||||
| AS_ARG, | |||||
| AS_ARG_CONST, | |||||
| CTOR_CODE, | |||||
| DEFAULT_VALUE, | |||||
| SET_CODE | ) |
WX_PG_DECLARE_DYNAMIC_CLASS_VARIANTDATA(CLASSNAME) \ protected: \ DATATYPE m_value; \ public: \ CLASSNAME() { CTOR_CODE; } \ CLASSNAME(AS_ARG_CONST value) { CTOR_CODE; SET_CODE; m_value = value; } \ DATATYPE GetValue() const { return m_value; } \ AS_ARG_CONST GetValueRef() const { return m_value; } \ AS_ARG GetValueRef() { return m_value; } \ void SetValue(AS_ARG_CONST value) { SET_CODE; m_value = value; } \ virtual wxString GetType() const { return wxT(#DATATYPE); } \ virtual wxVariantData* Clone() { return new CLASSNAME; } \ virtual bool Read(wxString &) { return false; } \ virtual bool Write(wxString &) const { return true; } \ virtual wxVariant GetDefaultValue() const { return DEFAULT_VALUE; }
Definition at line 1641 of file propgrid.h.
| #define _WX_PG_IMPLEMENT_VARIANT_DATA_PROPER_EQ | ( | CLASSNAME, | |||
| DATATYPE | ) |
virtual bool Eq(wxVariantData& other) const \ { \ if ( other.GetType() != wxT(#DATATYPE) ) \ return false; \ CLASSNAME* pOther = wxStaticCast(&other, CLASSNAME); \ return (m_value == pOther->GetValueRef()); \ }
Definition at line 1663 of file propgrid.h.
| #define _WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ | ( | CLASSNAME, | |||
| DATATYPE | ) |
virtual bool Eq(wxVariantData& other) const \ { return (this == (const wxVariantData*) &other); }
Definition at line 1659 of file propgrid.h.
| #define _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER | ( | CLASSNAME | ) | wxPGVariantDataClassInfo CLASSNAME##_ClassInfo = &CLASSNAME::ms_classInfo; |
Definition at line 1703 of file propgrid.h.
| #define _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL | ( | CLASSNAME | ) | extern wxPGVariantDataClassInfo CLASSNAME##_ClassInfo |
Definition at line 1701 of file propgrid.h.
| #define DOXYGEN |
Definition at line 34 of file propgrid.h.
| #define EVT_PG_CHANGED | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8359 of file propgrid.h.
| #define EVT_PG_CHANGING | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_CHANGING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8358 of file propgrid.h.
| #define EVT_PG_DOUBLE_CLICK | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_DOUBLE_CLICK, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8362 of file propgrid.h.
| #define EVT_PG_HIGHLIGHTED | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_HIGHLIGHTED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8360 of file propgrid.h.
| #define EVT_PG_ITEM_COLLAPSED | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_ITEM_COLLAPSED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8364 of file propgrid.h.
| #define EVT_PG_ITEM_EXPANDED | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_ITEM_EXPANDED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8365 of file propgrid.h.
| #define EVT_PG_LABEL_EDIT_BEGIN | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_LABEL_EDIT_BEGIN, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8366 of file propgrid.h.
| #define EVT_PG_LABEL_EDIT_ENDING | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_LABEL_EDIT_ENDING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8367 of file propgrid.h.
| #define EVT_PG_PAGE_CHANGED | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_PAGE_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8363 of file propgrid.h.
| #define EVT_PG_RIGHT_CLICK | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_RIGHT_CLICK, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8361 of file propgrid.h.
| #define EVT_PG_SELECTED | ( | id, | |||
| fn | ) | DECLARE_EVENT_TABLE_ENTRY( wxEVT_PG_SELECTED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxPropertyGridEventFunction, & fn ), (wxObject *) NULL ), |
Definition at line 8357 of file propgrid.h.
| #define GetPropertyByNameI GetPropertyByNameA |
Definition at line 4781 of file propgrid.h.
| #define GetPropertyByNameWithAssert GetPropertyByNameA |
Definition at line 4784 of file propgrid.h.
| #define SetPropertyValueArrint2 SetPropertyValue |
Definition at line 351 of file propgrid.h.
| #define SetPropertyValueArrstr2 SetPropertyValue |
Definition at line 352 of file propgrid.h.
| #define SetPropertyValueBool SetPropertyValue |
Definition at line 346 of file propgrid.h.
| #define SetPropertyValueDatetime SetPropertyValue |
Definition at line 353 of file propgrid.h.
| #define SetPropertyValueDouble SetPropertyValue |
Definition at line 345 of file propgrid.h.
| #define SetPropertyValueLong SetPropertyValue |
Definition at line 344 of file propgrid.h.
| #define SetPropertyValueLongLong SetPropertyValue |
Definition at line 354 of file propgrid.h.
| #define SetPropertyValuePoint SetPropertyValue |
Definition at line 349 of file propgrid.h.
| #define SetPropertyValueSize SetPropertyValue |
Definition at line 350 of file propgrid.h.
| #define SetPropertyValueString SetPropertyValue |
Definition at line 347 of file propgrid.h.
| #define SetPropertyValueULongLong SetPropertyValue |
Definition at line 355 of file propgrid.h.
| #define SetPropertyValueWxObjectPtr SetPropertyValue |
Definition at line 348 of file propgrid.h.
| #define WX_PG_DECLARE_DOGETEDITORCLASS virtual const wxPGEditor* DoGetEditorClass() const; |
Definition at line 1901 of file propgrid.h.
| #define WX_PG_DECLARE_DYNAMIC_CLASS_VARIANTDATA DECLARE_DYNAMIC_CLASS |
Definition at line 1625 of file propgrid.h.
| #define WX_PG_DECLARE_EDITOR | ( | EDITOR | ) |
extern wxPGEditor* wxPGEditor_##EDITOR; \ extern wxPGEditor* wxPGConstruct##EDITOR##EditorClass();
Definition at line 1537 of file propgrid.h.
| #define WX_PG_DECLARE_EDITOR_WITH_DECL | ( | EDITOR, | |||
| DECL | ) |
extern DECL wxPGEditor* wxPGEditor_##EDITOR; \ extern DECL wxPGEditor* wxPGConstruct##EDITOR##EditorClass();
Definition at line 1532 of file propgrid.h.
| #define WX_PG_DECLARE_PROPERTY_CLASS | ( | CLASSNAME | ) |
public: \ DECLARE_DYNAMIC_CLASS(CLASSNAME) \ WX_PG_DECLARE_DOGETEDITORCLASS \ private:
Definition at line 1907 of file propgrid.h.
| #define WX_PG_DECLARE_PTR_VARIANT_DATA | ( | CLASSNAME, | |||
| DATATYPE, | |||||
| DECL | ) |
DECL DATATYPE* operator <<( DATATYPE* value, const wxVariant &variant ); \ DECL wxVariant& operator <<( wxVariant &variant, DATATYPE* value ); \ DECL DATATYPE* DATATYPE##FromVariant( const wxVariant& variant ); \ DECL wxVariant DATATYPE##ToVariant( DATATYPE* value ); \ DECL _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL(CLASSNAME);
Definition at line 1798 of file propgrid.h.
| #define WX_PG_DECLARE_VARIANT_DATA | ( | CLASSNAME, | |||
| DATATYPE, | |||||
| DECL | ) |
DECL DATATYPE& operator <<( DATATYPE& value, const wxVariant &variant ); \ DECL wxVariant& operator <<( wxVariant &variant, const DATATYPE& value ); \ DECL DATATYPE& DATATYPE##FromVariant( const wxVariant& variant ); \ DECL wxVariant DATATYPE##ToVariant( const DATATYPE& value ); \ template<> inline wxVariant WXVARIANT( const DATATYPE& value ) { return DATATYPE##ToVariant(value); } \ DECL _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL(CLASSNAME);
Definition at line 1788 of file propgrid.h.
| #define WX_PG_DECLARE_WXOBJECT_VARIANT_DATA WX_PG_DECLARE_VARIANT_DATA |
Definition at line 1796 of file propgrid.h.
| #define WX_PG_IMPLEMENT_DYNAMIC_CLASS_VARIANTDATA IMPLEMENT_DYNAMIC_CLASS |
Definition at line 1626 of file propgrid.h.
| #define WX_PG_IMPLEMENT_PROPERTY_CLASS_PLAIN | ( | PROPNAME, | |||
| T, | |||||
| EDITOR | ) |
const wxPGEditor* PROPNAME::DoGetEditorClass() const \ { \ return wxPGEditor_##EDITOR; \ }
Definition at line 1917 of file propgrid.h.
| #define WX_PG_IMPLEMENT_PTR_VARIANT_DATA | ( | CLASSNAME, | |||
| DATATYPE, | |||||
| DEFAULT | ) |
class CLASSNAME : public wxPGVariantData \ { \ _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE*, DATATYPE*, \ DATATYPE*, m_value = NULL, \ DEFAULT, if (m_value) Py_DECREF(m_value); if (!value) value = Py_None; Py_INCREF(value) ) \ _WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ(CLASSNAME, DATATYPE) \ ~CLASSNAME() { if (m_value) Py_DECREF(m_value); } \ public: \ virtual void* GetValuePtr() { return (void*)m_value; } \ }; \ _WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE*, DATATYPE*, NULL, wxPGVariantData)
Definition at line 1806 of file propgrid.h.
| #define WX_PG_IMPLEMENT_VARIANT_DATA | ( | CLASSNAME, | |||
| DATATYPE | ) |
class CLASSNAME : public wxPGVariantData \ { \ _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, DATATYPE&, \ const DATATYPE&, wxPGDoesNothing(), \ wxVariant(new CLASSNAME(DATATYPE())), wxPGDoesNothing()) \ _WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ(CLASSNAME, DATATYPE) \ public: \ virtual void* GetValuePtr() { return (void*)&m_value; } \ }; \ _WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE&, const DATATYPE&, (DATATYPE&)*((DATATYPE*)NULL), wxPGVariantData)
Definition at line 1736 of file propgrid.h.
| #define WX_PG_IMPLEMENT_VARIANT_DATA_WITH_EQ | ( | CLASSNAME, | |||
| DATATYPE | ) |
class CLASSNAME : public wxPGVariantData \ { \ _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, DATATYPE&, \ const DATATYPE&, wxPGDoesNothing(), \ wxVariant(new CLASSNAME(DATATYPE())), wxPGDoesNothing()) \ _WX_PG_IMPLEMENT_VARIANT_DATA_PROPER_EQ(CLASSNAME, DATATYPE) \ public: \ virtual void* GetValuePtr() { return (void*)&m_value; } \ }; \ _WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE&, const DATATYPE&, (DATATYPE&)*((DATATYPE*)NULL), wxPGVariantData)
Definition at line 1775 of file propgrid.h.
| #define WX_PG_IMPLEMENT_WXOBJECT_VARIANT_DATA | ( | CLASSNAME, | |||
| DATATYPE | ) |
class CLASSNAME : public wxPGVariantData \ { \ _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, DATATYPE&, \ const DATATYPE&, wxPGDoesNothing(), \ wxVariant(new CLASSNAME(DATATYPE())), wxPGDoesNothing()) \ _WX_PG_IMPLEMENT_VARIANT_DATA_SHALLOW_EQ(CLASSNAME, DATATYPE) \ public: \ virtual void* GetValuePtr() { return (void*)&m_value; } \ virtual wxClassInfo* GetValueClassInfo() { return m_value.GetClassInfo(); } \ }; \ _WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE&, const DATATYPE&, (DATATYPE&)*((DATATYPE*)NULL), wxPGVariantData)
Definition at line 1748 of file propgrid.h.
| #define WX_PG_IMPLEMENT_WXOBJECT_VARIANT_DATA_WITH_PROPER_EQ | ( | CLASSNAME, | |||
| DATATYPE | ) |
class CLASSNAME : public wxPGVariantData \ { \ _WX_PG_IMPLEMENT_VARIANT_DATA_CLASS(CLASSNAME, DATATYPE, DATATYPE&, \ const DATATYPE&, wxPGDoesNothing(), \ wxVariant(new CLASSNAME(DATATYPE())), wxPGDoesNothing()) \ _WX_PG_IMPLEMENT_VARIANT_DATA_PROPER_EQ(CLASSNAME, DATATYPE) \ public: \ virtual void* GetValuePtr() { return (void*)&m_value; } \ virtual wxClassInfo* GetValueClassInfo() { return m_value.GetClassInfo(); } \ }; \ _WX_PG_IMPLEMENT_VARIANT_DATA(CLASSNAME, DATATYPE, DATATYPE&, const DATATYPE&, (DATATYPE&)*((DATATYPE*)NULL), wxPGVariantData)
Definition at line 1762 of file propgrid.h.
| #define WX_PG_NOT_PURE_IN_WXPYTHON =0 |
Definition at line 357 of file propgrid.h.
| #define WX_PG_VARIANT_GETVALUEREF | ( | P, | |||
| T | ) | (*((T*)((wxPGVariantData*)(P.GetData()))->GetValuePtr())) |
Definition at line 1843 of file propgrid.h.
| #define WX_PG_VARIANT_TO_WXOBJECT | ( | VARIANT, | |||
| CLASSNAME | ) | (CLASSNAME*)wxPG_VariantToWxObject(VARIANT,&CLASSNAME::ms_classInfo) |
Definition at line 3952 of file propgrid.h.
| #define wxBORDER_THEME wxSIMPLE_BORDER |
Definition at line 263 of file propgrid.h.
| #define wxCC_CUSTOM_IMAGE_MARGIN1 4 |
Definition at line 174 of file propgrid.h.
| #define wxCC_CUSTOM_IMAGE_MARGIN2 5 |
Definition at line 175 of file propgrid.h.
| #define wxCHECK_PROPGRID_VERSION | ( | major, | |||
| minor, | |||||
| release | ) |
(wxPROPGRID_MAJOR > (major) || \ (wxPROPGRID_MAJOR == (major) && wxPROPGRID_MINOR > (minor)) || \ (wxPROPGRID_MAJOR == (major) && wxPROPGRID_MINOR == (minor) && wxPROPGRID_RELEASE >= (release)))
Definition at line 92 of file propgrid.h.
| #define WXDLLIMPEXP_PG wxEMPTY_PARAMETER_VALUE |
Definition at line 451 of file propgrid.h.
| #define wxDynamicCastVariantData wxDynamicCast |
Definition at line 1634 of file propgrid.h.
| #define wxEMPTY_PARAMETER_VALUE |
Definition at line 439 of file propgrid.h.
| #define wxGDI_IS_OK | ( | OBJ | ) | ((OBJ).Ok()) |
Definition at line 270 of file propgrid.h.
| #define wxGetVariantCast | ( | var, | |||
| classname | ) | (classname*)wxPG_VariantToWxObject(var,&classname::ms_classInfo) |
Definition at line 3949 of file propgrid.h.
| #define wxNullProperty ((wxPGProperty*)NULL) |
Definition at line 1077 of file propgrid.h.
| #define wxPG_ATTR_DEFAULT_VALUE wxPGGlobalVars->m_strDefaultValue |
First attribute id that is guaranteed not to be used built-in properties.
Definition at line 1495 of file propgrid.h.
| #define wxPG_BASE_DEC (long)10 |
Definition at line 1514 of file propgrid.h.
| #define wxPG_BASE_EVT_PRE_ID 1775 |
Definition at line 8318 of file propgrid.h.
| #define wxPG_BASE_EVT_TYPE wxEVT_PG_SELECTED |
Definition at line 8350 of file propgrid.h.
| #define wxPG_BASE_HEX (long)16 |
Definition at line 1515 of file propgrid.h.
| #define wxPG_BASE_HEXL (long)32 |
Definition at line 1516 of file propgrid.h.
| #define wxPG_BASE_OCT (long)8 |
Definition at line 1513 of file propgrid.h.
| #define wxPG_COMPATIBILITY_1_2_0 1 |
Definition at line 276 of file propgrid.h.
| #define wxPG_CONST_WXCHAR_DEFVAL ((const wxChar*)NULL) |
Definition at line 340 of file propgrid.h.
| #define wxPG_CONST_WXCHAR_PTR const wxChar* |
Definition at line 339 of file propgrid.h.
| #define wxPG_CONSTFUNC | ( | PROP | ) | PROP##Create |
Definition at line 3935 of file propgrid.h.
| #define wxPG_CONTROL_MARGIN 0 |
Definition at line 172 of file propgrid.h.
| #define wxPG_DONT_RECURSE 0x00000000 |
Flags for wxPropertyGrid::SetPropertyAttribute() etc
Definition at line 1037 of file propgrid.h.
| #define wxPG_DOUBLE_BUFFER 0 |
Definition at line 165 of file propgrid.h.
| #define wxPG_EDITOR | ( | T | ) | wxPGEditor_##T |
Definition at line 1529 of file propgrid.h.
| #define wxPG_FL_ABNORMAL_EDITOR 0x04000000 |
Definition at line 6495 of file propgrid.h.
| #define wxPG_FL_ACTIVATION_BY_CLICK 0x0002 |
Definition at line 6471 of file propgrid.h.
| #define wxPG_FL_ADDING_HIDEABLES 0x0800 |
Definition at line 6481 of file propgrid.h.
| #define wxPG_FL_CATMODE_AUTO_SORT 0x01000000 |
Definition at line 6493 of file propgrid.h.
| #define wxPG_FL_CELL_OVERRIDES_SEL 0x0200 |
Definition at line 6479 of file propgrid.h.
| #define wxPG_FL_CREATEDSTATE 0x2000 |
Definition at line 6483 of file propgrid.h.
| #define wxPG_FL_CUR_USES_CUSTOM_IMAGE 0x0100 |
Definition at line 6478 of file propgrid.h.
| #define wxPG_FL_DESC_REFRESH_REQUIRED 0x8000 |
Definition at line 6485 of file propgrid.h.
| #define wxPG_FL_DONT_CENTER_SPLITTER 0x0004 |
Definition at line 6472 of file propgrid.h.
| #define wxPG_FL_FIXED_WIDTH_EDITOR 0x20000000 |
Definition at line 6498 of file propgrid.h.
| #define wxPG_FL_FOCUSED 0x0008 |
Definition at line 6473 of file propgrid.h.
| #define wxPG_FL_GOOD_SIZE_SET 0x00040000 |
Definition at line 6487 of file propgrid.h.
| #define wxPG_FL_HAS_VIRTUAL_WIDTH 0x40000000 |
Definition at line 6499 of file propgrid.h.
| #define wxPG_FL_IGNORE_NEXT_NAVKEY 0x00080000 |
Definition at line 6488 of file propgrid.h.
| #define wxPG_FL_IN_MANAGER 0x00020000 |
Definition at line 6486 of file propgrid.h.
| #define wxPG_FL_IN_ONCUSTOMEDITOREVENT 0x08000000 |
Definition at line 6496 of file propgrid.h.
| #define wxPG_FL_IN_SELECT_PROPERTY 0x00100000 |
Definition at line 6489 of file propgrid.h.
| #define wxPG_FL_INITIALIZED 0x0001 |
Definition at line 6470 of file propgrid.h.
| #define wxPG_FL_MOUSE_CAPTURED 0x0010 |
Definition at line 6474 of file propgrid.h.
| #define wxPG_FL_MOUSE_INSIDE 0x0020 |
Definition at line 6475 of file propgrid.h.
| #define wxPG_FL_NOSTATUSBARHELP 0x1000 |
Definition at line 6482 of file propgrid.h.
| #define wxPG_FL_PRIMARY_FILLS_ENTIRE 0x0080 |
Definition at line 6477 of file propgrid.h.
| #define wxPG_FL_RECALCULATING_VIRTUAL_SIZE 0x80000000 |
Definition at line 6500 of file propgrid.h.
| #define wxPG_FL_SCROLLBAR_DETECTED 0x4000 |
Definition at line 6484 of file propgrid.h.
| #define wxPG_FL_SCROLLED 0x0400 |
Definition at line 6480 of file propgrid.h.
| #define wxPG_FL_SPLITTER_PRE_SET 0x00400000 |
Definition at line 6491 of file propgrid.h.
| #define wxPG_FL_STRING_IN_STATUSBAR 0x00200000 |
Definition at line 6490 of file propgrid.h.
| #define wxPG_FL_VALIDATION_FAILED 0x00800000 |
Definition at line 6492 of file propgrid.h.
| #define wxPG_FL_VALUE_CHANGE_IN_EVENT 0x10000000 |
Definition at line 6497 of file propgrid.h.
| #define wxPG_FL_VALUE_MODIFIED 0x0040 |
Definition at line 6476 of file propgrid.h.
| #define wxPG_ICON_WIDTH 9 |
Definition at line 162 of file propgrid.h.
| #define wxPG_IMPLEMENT_ITERATOR | ( | CLASS, | |||
| PROPERTY, | |||||
| STATE | ) |
Definition at line 4085 of file propgrid.h.
| #define wxPG_INCLUDE_CHECKBOX 1 |
Definition at line 212 of file propgrid.h.
| #define wxPG_INCLUDE_MANAGER 1 |
Definition at line 208 of file propgrid.h.
| #define wxPG_INHERITED_PROPFLAGS (wxPG_PROP_HIDDEN|wxPG_PROP_NOEDITOR) |
Definition at line 1303 of file propgrid.h.
| #define wxPG_IT_CHILDREN | ( | A | ) | (A<<16) |
Definition at line 3956 of file propgrid.h.
| #define wxPG_ITERATOR_CREATE_MASKS | ( | FLAGS, | |||
| A, | |||||
| B | ) |
A = (FLAGS ^ wxPG_ITERATOR_MASK_OP_ITEM) & wxPG_ITERATOR_MASK_OP_ITEM & 0xFFFF; \ B = ((FLAGS>>16) ^ wxPG_ITERATOR_MASK_OP_PARENT) & wxPG_ITERATOR_MASK_OP_PARENT & 0xFFFF;
Definition at line 4021 of file propgrid.h.
| #define wxPG_ITERATOR_PARENTEXMASK_TEST | ( | PWC, | |||
| PARENTMASK | ) |
( \
!(PWC->GetFlags() & PARENTMASK) && \
PWC->GetChildCount() \
)
Definition at line 4027 of file propgrid.h.
| #define wxPG_MAN_FL_PAGE_INSERTED 0x02000000 |
Definition at line 6494 of file propgrid.h.
| #define wxPG_MAX_EVT_TYPE (wxPG_BASE_EVT_TYPE+30) |
Definition at line 8351 of file propgrid.h.
| #define wxPG_NEWPROPERTY | ( | PROP, | |||
| LABEL, | |||||
| NAME, | |||||
| VALUE | ) | wx##PROP##Property(LABEL,NAME,VALUE) |
Definition at line 3939 of file propgrid.h.
| #define wxPG_NO_DECL |
Definition at line 436 of file propgrid.h.
| #define wxPG_PREFIX_0x (long)1 |
Definition at line 1521 of file propgrid.h.
| #define wxPG_PREFIX_DOLLAR_SIGN (long)2 |
Definition at line 1522 of file propgrid.h.
| #define wxPG_PREFIX_NONE (long)0 |
Definition at line 1520 of file propgrid.h.
| #define wxPG_PROP_ARG_CALL_PROLOG | ( | ) | wxPG_PROP_ARG_CALL_PROLOG_0(wxPGProperty) |
Definition at line 4797 of file propgrid.h.
| #define wxPG_PROP_ARG_CALL_PROLOG_0 | ( | PROPERTY | ) |
PROPERTY *p = (PROPERTY*)id.GetPtr(this); \ if ( !p ) return;
Definition at line 4789 of file propgrid.h.
| #define wxPG_PROP_ARG_CALL_PROLOG_RETVAL | ( | RVAL | ) | wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(wxPGProperty, RVAL) |
Definition at line 4800 of file propgrid.h.
| #define wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0 | ( | PROPERTY, | |||
| RETVAL | ) |
PROPERTY *p = (PROPERTY*)id.GetPtr(this); \ if ( !p ) return RETVAL;
Definition at line 4793 of file propgrid.h.
| #define wxPG_PROP_ID_CONST_CALL_PROLOG | ( | ) | wxPG_PROP_ARG_CALL_PROLOG_0(const wxPGProperty) |
Definition at line 4803 of file propgrid.h.
| #define wxPG_PROP_ID_CONST_CALL_PROLOG_RETVAL | ( | RVAL | ) | wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(const wxPGProperty, RVAL) |
Definition at line 4806 of file propgrid.h.
| #define wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL | ( | TYPENAME, | |||
| DEFVAL | ) |
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(DEFVAL) \ if ( p->m_value.GetType() != TYPENAME ) \ { \ wxPGGetFailed(p,TYPENAME); \ return DEFVAL; \ }
Definition at line 5292 of file propgrid.h.
| #define wxPG_PROP_ID_GETPROPVAL_CALL_PROLOG_RETVAL_WFALLBACK | ( | TYPENAME, | |||
| DEFVAL | ) |
wxPG_PROP_ARG_CALL_PROLOG_RETVAL(DEFVAL) \ if ( p->m_value.GetType() != TYPENAME ) \ return DEFVAL; \
Definition at line 5300 of file propgrid.h.
| #define wxPG_PROPCLASS | ( | PROP | ) | PROP |
Definition at line 3936 of file propgrid.h.
| #define wxPG_SEL_DELETING 0x0010 |
Definition at line 6453 of file propgrid.h.
| #define wxPG_SEL_DIALOGVAL 0x0040 |
Definition at line 6455 of file propgrid.h.
| #define wxPG_SEL_DONT_SEND_EVENT 0x0080 |
Definition at line 6460 of file propgrid.h.
| #define wxPG_SEL_FOCUS 0x0001 |
Definition at line 6449 of file propgrid.h.
| #define wxPG_SEL_FORCE 0x0002 |
Definition at line 6450 of file propgrid.h.
| #define wxPG_SEL_NO_REFRESH 0x0100 |
Definition at line 6462 of file propgrid.h.
| #define wxPG_SEL_NONVISIBLE 0x0004 |
Definition at line 6451 of file propgrid.h.
| #define wxPG_SEL_NOVALIDATE 0x0008 |
Definition at line 6452 of file propgrid.h.
| #define wxPG_SEL_SETUNSPEC 0x0020 |
Definition at line 6454 of file propgrid.h.
| #define wxPG_SMALL_SCREEN 0 |
Definition at line 186 of file propgrid.h.
| #define wxPG_STD_CUST_IMAGE_HEIGHT | ( | LINEHEIGHT | ) | (LINEHEIGHT-3) |
Definition at line 178 of file propgrid.h.
| #define wxPG_STRING_STORED_FLAGS (wxPG_PROP_DISABLED|wxPG_PROP_HIDDEN|wxPG_PROP_NOEDITOR|wxPG_PROP_COLLAPSED) |
Definition at line 1306 of file propgrid.h.
| #define wxPG_SUBID1 2 |
Definition at line 1929 of file propgrid.h.
| #define wxPG_SUBID2 3 |
Definition at line 1930 of file propgrid.h.
| #define wxPG_SUBID_TEMP1 4 |
Definition at line 1931 of file propgrid.h.
| #define wxPG_SUPPORT_TOOLTIPS 0 |
Definition at line 198 of file propgrid.h.
| #define wxPG_SUPPORT_TOOLTIPS 0 |
Definition at line 198 of file propgrid.h.
| #define wxPG_TEXTCTRLXADJUST 3 |
Definition at line 160 of file propgrid.h.
| #define wxPG_TO_WXCHAR_PTR | ( | A | ) | A |
Definition at line 341 of file propgrid.h.
| #define wxPG_USE_RENDERER_NATIVE 0 |
Definition at line 163 of file propgrid.h.
| #define wxPG_USE_STATE m_pState |
Definition at line 6511 of file propgrid.h.
| #define wxPG_USE_STL wxUSE_STL |
Definition at line 216 of file propgrid.h.
| #define wxPG_USING_WXOWNERDRAWNCOMBOBOX 0 |
Definition at line 223 of file propgrid.h.
| #define wxPG_VALUETYPE_IS_STRING 0 |
Definition at line 305 of file propgrid.h.
| #define wxPG_VARIANT_EQ | ( | A, | |||
| B | ) | ( ((A).GetData() && (B).GetData() && (A).GetData()->GetClassInfo() == (B).GetData()->GetClassInfo() && (A == B)) || (!(A).GetData() && !(B).GetData()) ) |
Definition at line 1630 of file propgrid.h.
| #define wxPG_XBEFORETEXT 5 |
Definition at line 157 of file propgrid.h.
| #define wxPG_XBEFOREWIDGET 1 |
Definition at line 158 of file propgrid.h.
| #define wxPGChoicesEmptyData ((wxPGChoicesData*)NULL) |
Definition at line 3587 of file propgrid.h.
| #define wxPGComboCtrl wxPGComboControl |
Definition at line 236 of file propgrid.h.
| #define wxPGGetIterChar | ( | str, | |||
| i | ) | *i |
Definition at line 314 of file propgrid.h.
| #define wxPGIndex int |
Definition at line 249 of file propgrid.h.
| #define wxPGNameConv | ( | STR | ) | STR |
Definition at line 3343 of file propgrid.h.
| #define wxPGPropNameStr const wxString& |
Definition at line 3342 of file propgrid.h.
| #define wxPGRectContains Inside |
Definition at line 241 of file propgrid.h.
| #define wxPGVariantDataGetClassInfo | ( | A | ) | (A->GetClassInfo()) |
Definition at line 1629 of file propgrid.h.
| #define wxPGVFBFlags unsigned char |
Definition at line 4355 of file propgrid.h.
| #define wxPropertyGridEventHandler | ( | A | ) | ((wxObjectEventFunction)(wxEventFunction)(wxPropertyGridEventFunction)&A) |
Definition at line 8369 of file propgrid.h.
| #define wxPROPGRID_MAJOR 1 |
Definition at line 85 of file propgrid.h.
| #define wxPROPGRID_MINOR 4 |
Definition at line 86 of file propgrid.h.
| #define wxPROPGRID_RELEASE 15 |
Definition at line 87 of file propgrid.h.
| #define wxUniChar wxChar |
Definition at line 311 of file propgrid.h.
| #define wxVARIANT_REFCOUNTED 0 |
Definition at line 1564 of file propgrid.h.
| typedef void* wxPGChoicesId |
Definition at line 3525 of file propgrid.h.
| typedef wxPGProperty* wxPGId |
Definition at line 1086 of file propgrid.h.
| typedef const wxPGPropArgCls& wxPGPropArg |
Definition at line 1163 of file propgrid.h.
| typedef wxClassInfo* wxPGVariantDataClassInfo |
Definition at line 1628 of file propgrid.h.
Definition at line 6443 of file propgrid.h.
| typedef void(wxEvtHandler::* wxPropertyGridEventFunction)(wxPropertyGridEvent &) |
Definition at line 8355 of file propgrid.h.
| typedef wxList wxVariantList |
Definition at line 1627 of file propgrid.h.
| wxPG_KEEP_STRUCTURE | |
| wxPG_RECURSE |
Flags for wxPropertyGrid::SetPropertyAttribute() etc |
| wxPG_INC_ATTRIBUTES |
Include attributes for GetPropertyValues. |
| wxPG_RECURSE_STARTS |
Used when first starting recursion. |
| wxPG_FORCE |
Force value change. |
Definition at line 1016 of file propgrid.h.
| enum wxPG_MISC_ARG_FLAGS |
| wxPG_FULL_VALUE | |
| wxPG_REPORT_ERROR | |
| wxPG_PROPERTY_SPECIFIC | |
| wxPG_EDITABLE_VALUE | |
| wxPG_COMPOSITE_FRAGMENT | |
| wxPG_UNEDITABLE_COMPOSITE_FRAGMENT | |
| wxPG_PROGRAMMATIC_VALUE |
Definition at line 1042 of file propgrid.h.
| enum wxPG_SETVALUE_FLAGS |
| wxPG_SETVAL_REFRESH_EDITOR | |
| wxPG_SETVAL_AGGREGATED | |
| wxPG_SETVAL_FROM_PARENT | |
| wxPG_SETVAL_BY_USER |
Definition at line 1066 of file propgrid.h.
| WX_DECLARE_HASH_MAP_WITH_DECL | ( | wxInt32 | , | |
| wxInt32 | , | |||
| wxIntegerHash | , | |||
| wxIntegerEqual | , | |||
| wxPGHashMapI2I | , | |||
| class WXDLLIMPEXP_PG | ||||
| ) |
| WX_DECLARE_OBJARRAY_WITH_DECL | ( | double | , | |
| wxArrayDouble | , | |||
| class WXDLLIMPEXP_PG | ||||
| ) |
| WX_DECLARE_STRING_HASH_MAP_WITH_DECL | ( | void * | , | |
| wxPGHashMapS2P | , | |||
| class WXDLLIMPEXP_PG | ||||
| ) |
| WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL | ( | void * | , | |
| wxPGHashMapP2P | , | |||
| class WXDLLIMPEXP_PG | ||||
| ) |
| WX_DEFINE_TYPEARRAY_WITH_DECL_PTR | ( | wxPGProperty * | , | |
| wxArrayPGProperty | , | |||
| wxBaseArrayPtrVoid | , | |||
| class WXDLLIMPEXP_PG | ||||
| ) |
| WXDLLIMPEXP_PG wxObject* wxPG_VariantToWxObject | ( | const wxVariant & | variant, | |
| wxClassInfo * | classInfo | |||
| ) |
| void wxPGDoesNothing | ( | ) | [inline] |
Definition at line 1638 of file propgrid.h.
| WXDLLIMPEXP_PG void wxPGGetFailed | ( | const wxPGProperty * | p, | |
| const wxChar * | typestr | |||
| ) |
| WXDLLIMPEXP_PG void wxPGInitResourceModule | ( | ) |
| WXDLLIMPEXP_PG void wxPGTypeOperationFailed | ( | const wxPGProperty * | p, | |
| const wxChar * | typestr, | |||
| const wxChar * | op | |||
| ) |
| WXDLLIMPEXP_PG bool wxPGVariantToDouble | ( | const wxVariant & | variant, | |
| double * | pResult | |||
| ) |
| WXDLLIMPEXP_PG long wxPGVariantToInt | ( | const wxVariant & | variant, | |
| long | defVal = 1 | |||
| ) |
| WXDLLIMPEXP_PG bool wxPGVariantToLongLong | ( | const wxVariant & | variant, | |
| wxLongLong_t * | pResult | |||
| ) |
| WXDLLIMPEXP_PG bool wxPGVariantToULongLong | ( | const wxVariant & | variant, | |
| wxULongLong_t * | pResult | |||
| ) |
| WXDLLIMPEXP_PG bool wxPGVariantToWxObjectPtr | ( | const wxVariant & | value, | |
| wxObject ** | result | |||
| ) |
| wxVariant WXVARIANT | ( | const wxString & | value | ) | [inline] |
Definition at line 1690 of file propgrid.h.
| wxVariant WXVARIANT | ( | const wxArrayString & | value | ) | [inline] |
Definition at line 1689 of file propgrid.h.
| wxVariant WXVARIANT | ( | const double & | value | ) | [inline] |
Definition at line 1684 of file propgrid.h.
| wxVariant WXVARIANT | ( | const bool & | value | ) | [inline] |
Definition at line 1683 of file propgrid.h.
| wxVariant WXVARIANT | ( | const long & | value | ) | [inline] |
Definition at line 1682 of file propgrid.h.
| wxVariant WXVARIANT | ( | const int & | value | ) | [inline] |
Definition at line 1681 of file propgrid.h.
| wxVariant WXVARIANT | ( | const T & | value | ) | [inline] |
Definition at line 1676 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPGCell |
Definition at line 463 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPGChoiceEntry |
Definition at line 464 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPGChoices |
Definition at line 461 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPGCustomComboControl |
Definition at line 470 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPGEditor |
Definition at line 458 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPGEditorDialogAdapter |
Definition at line 471 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPGOwnerDrawnComboBox |
Definition at line 469 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPGProperty |
Definition at line 459 of file propgrid.h.
| struct WXDLLIMPEXP_PG wxPGValidationInfo |
Definition at line 477 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPropertyCategory |
Definition at line 460 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPropertyGrid |
Definition at line 466 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPropertyGridEvent |
Definition at line 467 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPropertyGridInterface |
Definition at line 465 of file propgrid.h.
| class WXDLLIMPEXP_PG wxPropertyGridManager |
Definition at line 468 of file propgrid.h.
| WXDLLIMPEXP_PG const wxChar* wxPropertyGridNameStr |
| class WXDLLIMPEXP_PG wxPropertyGridState |
Definition at line 462 of file propgrid.h.
| class WXDLLIMPEXP_FWD_CORE wxStatusBar |
Definition at line 473 of file propgrid.h.