#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_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 | 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 | 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 | wxPropertyGridEventHandler(A) ((wxObjectEventFunction)(wxEventFunction)(wxPropertyGridEventFunction)&A) |
#define | wxPROPGRID_MAJOR 1 |
#define | wxPROPGRID_MINOR 4 |
#define | wxPROPGRID_RELEASE 7 |
#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 wxByte | wxPGVFBFlags |
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_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_PROPERTY_FLAGS { 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 } |
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_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 } |
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) |
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 |
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 |
#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 1661 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 1595 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 1617 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 1613 of file propgrid.h.
#define _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER | ( | CLASSNAME | ) | wxPGVariantDataClassInfo CLASSNAME##_ClassInfo = &CLASSNAME::ms_classInfo; |
Definition at line 1657 of file propgrid.h.
#define _WX_PG_VARIANT_DATA_CLASSINFO_CONTAINER_DECL | ( | CLASSNAME | ) | extern wxPGVariantDataClassInfo CLASSNAME##_ClassInfo |
Definition at line 1655 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 8110 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 8109 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 8113 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 8111 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 8115 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 8116 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 8117 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 8118 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 8114 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 8112 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 8108 of file propgrid.h.
#define GetPropertyByNameI GetPropertyByNameA |
Definition at line 4638 of file propgrid.h.
#define GetPropertyByNameWithAssert GetPropertyByNameA |
Definition at line 4641 of file propgrid.h.
#define SetPropertyValueArrint2 SetPropertyValue |
Definition at line 342 of file propgrid.h.
#define SetPropertyValueArrstr2 SetPropertyValue |
Definition at line 343 of file propgrid.h.
#define SetPropertyValueBool SetPropertyValue |
Definition at line 337 of file propgrid.h.
#define SetPropertyValueDatetime SetPropertyValue |
Definition at line 344 of file propgrid.h.
#define SetPropertyValueDouble SetPropertyValue |
Definition at line 336 of file propgrid.h.
#define SetPropertyValueLong SetPropertyValue |
Definition at line 335 of file propgrid.h.
#define SetPropertyValueLongLong SetPropertyValue |
Definition at line 345 of file propgrid.h.
#define SetPropertyValuePoint SetPropertyValue |
Definition at line 340 of file propgrid.h.
#define SetPropertyValueSize SetPropertyValue |
Definition at line 341 of file propgrid.h.
#define SetPropertyValueString SetPropertyValue |
Definition at line 338 of file propgrid.h.
#define SetPropertyValueULongLong SetPropertyValue |
Definition at line 346 of file propgrid.h.
#define SetPropertyValueWxObjectPtr SetPropertyValue |
Definition at line 339 of file propgrid.h.
#define WX_PG_DECLARE_DOGETEDITORCLASS virtual const wxPGEditor* DoGetEditorClass() const; |
Definition at line 1840 of file propgrid.h.
#define WX_PG_DECLARE_DYNAMIC_CLASS_VARIANTDATA DECLARE_DYNAMIC_CLASS |
Definition at line 1579 of file propgrid.h.
#define WX_PG_DECLARE_EDITOR | ( | EDITOR | ) |
extern wxPGEditor* wxPGEditor_##EDITOR; \ extern wxPGEditor* wxPGConstruct##EDITOR##EditorClass();
Definition at line 1496 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 1491 of file propgrid.h.
#define WX_PG_DECLARE_PROPERTY_CLASS | ( | CLASSNAME | ) |
public: \ DECLARE_DYNAMIC_CLASS(CLASSNAME) \ WX_PG_DECLARE_DOGETEDITORCLASS \ private:
Definition at line 1846 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 1740 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 1730 of file propgrid.h.
#define WX_PG_DECLARE_WXOBJECT_VARIANT_DATA WX_PG_DECLARE_VARIANT_DATA |
Definition at line 1738 of file propgrid.h.
#define WX_PG_IMPLEMENT_DYNAMIC_CLASS_VARIANTDATA IMPLEMENT_DYNAMIC_CLASS |
Definition at line 1580 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 1856 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 1748 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 1690 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 1702 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 1716 of file propgrid.h.
#define WX_PG_NOT_PURE_IN_WXPYTHON =0 |
Definition at line 348 of file propgrid.h.
#define WX_PG_VARIANT_GETVALUEREF | ( | P, | |||
T | ) | (*((T*)((wxPGVariantData*)(P.GetData()))->GetValuePtr())) |
Definition at line 1785 of file propgrid.h.
#define WX_PG_VARIANT_TO_WXOBJECT | ( | VARIANT, | |||
CLASSNAME | ) | (CLASSNAME*)wxPG_VariantToWxObject(VARIANT,&CLASSNAME::ms_classInfo) |
Definition at line 3852 of file propgrid.h.
#define wxBORDER_THEME wxSIMPLE_BORDER |
Definition at line 260 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 442 of file propgrid.h.
#define wxDynamicCastVariantData wxDynamicCast |
Definition at line 1588 of file propgrid.h.
#define wxEMPTY_PARAMETER_VALUE |
Definition at line 430 of file propgrid.h.
#define wxGetVariantCast | ( | var, | |||
classname | ) | (classname*)wxPG_VariantToWxObject(var,&classname::ms_classInfo) |
Definition at line 3849 of file propgrid.h.
#define wxNullProperty ((wxPGProperty*)NULL) |
Definition at line 1038 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 1454 of file propgrid.h.
#define wxPG_BASE_DEC (long)10 |
Definition at line 1473 of file propgrid.h.
#define wxPG_BASE_EVT_PRE_ID 1775 |
Definition at line 8069 of file propgrid.h.
#define wxPG_BASE_EVT_TYPE wxEVT_PG_SELECTED |
Definition at line 8101 of file propgrid.h.
#define wxPG_BASE_HEX (long)16 |
Definition at line 1474 of file propgrid.h.
#define wxPG_BASE_HEXL (long)32 |
Definition at line 1475 of file propgrid.h.
#define wxPG_BASE_OCT (long)8 |
Definition at line 1472 of file propgrid.h.
#define wxPG_COMPATIBILITY_1_2_0 1 |
Definition at line 267 of file propgrid.h.
#define wxPG_CONST_WXCHAR_DEFVAL ((const wxChar*)NULL) |
Definition at line 331 of file propgrid.h.
#define wxPG_CONST_WXCHAR_PTR const wxChar* |
Definition at line 330 of file propgrid.h.
#define wxPG_CONSTFUNC | ( | PROP | ) | PROP##Create |
Definition at line 3835 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 998 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 1488 of file propgrid.h.
#define wxPG_FL_ABNORMAL_EDITOR 0x04000000 |
Definition at line 6347 of file propgrid.h.
#define wxPG_FL_ACTIVATION_BY_CLICK 0x0002 |
Definition at line 6323 of file propgrid.h.
#define wxPG_FL_ADDING_HIDEABLES 0x0800 |
Definition at line 6333 of file propgrid.h.
#define wxPG_FL_CATMODE_AUTO_SORT 0x01000000 |
Definition at line 6345 of file propgrid.h.
#define wxPG_FL_CELL_OVERRIDES_SEL 0x0200 |
Definition at line 6331 of file propgrid.h.
#define wxPG_FL_CREATEDSTATE 0x2000 |
Definition at line 6335 of file propgrid.h.
#define wxPG_FL_CUR_USES_CUSTOM_IMAGE 0x0100 |
Definition at line 6330 of file propgrid.h.
#define wxPG_FL_DESC_REFRESH_REQUIRED 0x8000 |
Definition at line 6337 of file propgrid.h.
#define wxPG_FL_DONT_CENTER_SPLITTER 0x0004 |
Definition at line 6324 of file propgrid.h.
#define wxPG_FL_FIXED_WIDTH_EDITOR 0x20000000 |
Definition at line 6350 of file propgrid.h.
#define wxPG_FL_FOCUSED 0x0008 |
Definition at line 6325 of file propgrid.h.
#define wxPG_FL_GOOD_SIZE_SET 0x00040000 |
Definition at line 6339 of file propgrid.h.
#define wxPG_FL_HAS_VIRTUAL_WIDTH 0x40000000 |
Definition at line 6351 of file propgrid.h.
#define wxPG_FL_IGNORE_NEXT_NAVKEY 0x00080000 |
Definition at line 6340 of file propgrid.h.
#define wxPG_FL_IN_MANAGER 0x00020000 |
Definition at line 6338 of file propgrid.h.
#define wxPG_FL_IN_ONCUSTOMEDITOREVENT 0x08000000 |
Definition at line 6348 of file propgrid.h.
#define wxPG_FL_IN_SELECT_PROPERTY 0x00100000 |
Definition at line 6341 of file propgrid.h.
#define wxPG_FL_INITIALIZED 0x0001 |
Definition at line 6322 of file propgrid.h.
#define wxPG_FL_MOUSE_CAPTURED 0x0010 |
Definition at line 6326 of file propgrid.h.
#define wxPG_FL_MOUSE_INSIDE 0x0020 |
Definition at line 6327 of file propgrid.h.
#define wxPG_FL_NOSTATUSBARHELP 0x1000 |
Definition at line 6334 of file propgrid.h.
#define wxPG_FL_PRIMARY_FILLS_ENTIRE 0x0080 |
Definition at line 6329 of file propgrid.h.
#define wxPG_FL_RECALCULATING_VIRTUAL_SIZE 0x80000000 |
Definition at line 6352 of file propgrid.h.
#define wxPG_FL_SCROLLBAR_DETECTED 0x4000 |
Definition at line 6336 of file propgrid.h.
#define wxPG_FL_SCROLLED 0x0400 |
Definition at line 6332 of file propgrid.h.
#define wxPG_FL_SPLITTER_PRE_SET 0x00400000 |
Definition at line 6343 of file propgrid.h.
#define wxPG_FL_STRING_IN_STATUSBAR 0x00200000 |
Definition at line 6342 of file propgrid.h.
#define wxPG_FL_VALIDATION_FAILED 0x00800000 |
Definition at line 6344 of file propgrid.h.
#define wxPG_FL_VALUE_CHANGE_IN_EVENT 0x10000000 |
Definition at line 6349 of file propgrid.h.
#define wxPG_FL_VALUE_MODIFIED 0x0040 |
Definition at line 6328 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 3985 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 1262 of file propgrid.h.
#define wxPG_IT_CHILDREN | ( | A | ) | (A<<16) |
Definition at line 3856 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 3921 of file propgrid.h.
#define wxPG_ITERATOR_PARENTEXMASK_TEST | ( | PWC, | |||
PARENTMASK | ) |
( \ !(PWC->GetFlags() & PARENTMASK) && \ PWC->GetChildCount() \ )
Definition at line 3927 of file propgrid.h.
#define wxPG_MAN_FL_PAGE_INSERTED 0x02000000 |
Definition at line 6346 of file propgrid.h.
#define wxPG_MAX_EVT_TYPE (wxPG_BASE_EVT_TYPE+30) |
Definition at line 8102 of file propgrid.h.
#define wxPG_NEWPROPERTY | ( | PROP, | |||
LABEL, | |||||
NAME, | |||||
VALUE | ) | wx##PROP##Property(LABEL,NAME,VALUE) |
Definition at line 3839 of file propgrid.h.
#define wxPG_NO_DECL |
Definition at line 427 of file propgrid.h.
#define wxPG_PREFIX_0x (long)1 |
Definition at line 1480 of file propgrid.h.
#define wxPG_PREFIX_DOLLAR_SIGN (long)2 |
Definition at line 1481 of file propgrid.h.
#define wxPG_PREFIX_NONE (long)0 |
Definition at line 1479 of file propgrid.h.
#define wxPG_PROP_ARG_CALL_PROLOG | ( | ) | wxPG_PROP_ARG_CALL_PROLOG_0(wxPGProperty) |
Definition at line 4654 of file propgrid.h.
#define wxPG_PROP_ARG_CALL_PROLOG_0 | ( | PROPERTY | ) |
PROPERTY *p = (PROPERTY*)id.GetPtr(this); \ if ( !p ) return;
Definition at line 4646 of file propgrid.h.
#define wxPG_PROP_ARG_CALL_PROLOG_RETVAL | ( | RVAL | ) | wxPG_PROP_ARG_CALL_PROLOG_RETVAL_0(wxPGProperty, RVAL) |
Definition at line 4657 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 4650 of file propgrid.h.
#define wxPG_PROP_ID_CONST_CALL_PROLOG | ( | ) | wxPG_PROP_ARG_CALL_PROLOG_0(const wxPGProperty) |
Definition at line 4660 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 4663 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 5128 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 5136 of file propgrid.h.
#define wxPG_PROPCLASS | ( | PROP | ) | PROP |
Definition at line 3836 of file propgrid.h.
#define wxPG_SEL_DELETING 0x0010 |
Definition at line 6305 of file propgrid.h.
#define wxPG_SEL_DIALOGVAL 0x0040 |
Definition at line 6307 of file propgrid.h.
#define wxPG_SEL_DONT_SEND_EVENT 0x0080 |
Definition at line 6312 of file propgrid.h.
#define wxPG_SEL_FOCUS 0x0001 |
Definition at line 6301 of file propgrid.h.
#define wxPG_SEL_FORCE 0x0002 |
Definition at line 6302 of file propgrid.h.
#define wxPG_SEL_NO_REFRESH 0x0100 |
Definition at line 6314 of file propgrid.h.
#define wxPG_SEL_NONVISIBLE 0x0004 |
Definition at line 6303 of file propgrid.h.
#define wxPG_SEL_NOVALIDATE 0x0008 |
Definition at line 6304 of file propgrid.h.
#define wxPG_SEL_SETUNSPEC 0x0020 |
Definition at line 6306 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 1265 of file propgrid.h.
#define wxPG_SUBID1 2 |
Definition at line 1868 of file propgrid.h.
#define wxPG_SUBID2 3 |
Definition at line 1869 of file propgrid.h.
#define wxPG_SUBID_TEMP1 4 |
Definition at line 1870 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 332 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 6363 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 296 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 1584 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 3487 of file propgrid.h.
#define wxPGGetIterChar | ( | str, | |||
i | ) | *i |
Definition at line 305 of file propgrid.h.
#define wxPGIndex int |
Definition at line 246 of file propgrid.h.
#define wxPGNameConv | ( | STR | ) | STR |
Definition at line 3243 of file propgrid.h.
#define wxPGPropNameStr const wxString& |
Definition at line 3242 of file propgrid.h.
#define wxPGRectContains Inside |
Definition at line 238 of file propgrid.h.
#define wxPGVariantDataGetClassInfo | ( | A | ) | (A->GetClassInfo()) |
Definition at line 1583 of file propgrid.h.
#define wxPropertyGridEventHandler | ( | A | ) | ((wxObjectEventFunction)(wxEventFunction)(wxPropertyGridEventFunction)&A) |
Definition at line 8120 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 7 |
Definition at line 87 of file propgrid.h.
#define wxUniChar wxChar |
Definition at line 302 of file propgrid.h.
#define wxVARIANT_REFCOUNTED 0 |
Definition at line 1523 of file propgrid.h.
typedef void* wxPGChoicesId |
Definition at line 3425 of file propgrid.h.
typedef wxPGProperty* wxPGId |
Definition at line 1047 of file propgrid.h.
typedef const wxPGPropArgCls& wxPGPropArg |
Definition at line 1124 of file propgrid.h.
typedef wxClassInfo* wxPGVariantDataClassInfo |
Definition at line 1582 of file propgrid.h.
typedef wxByte wxPGVFBFlags |
Definition at line 4238 of file propgrid.h.
Definition at line 6295 of file propgrid.h.
typedef void(wxEvtHandler::* wxPropertyGridEventFunction)(wxPropertyGridEvent &) |
Definition at line 8106 of file propgrid.h.
typedef wxList wxVariantList |
Definition at line 1581 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 977 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 1003 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 1027 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 1592 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 | |||
) |
wxVariant WXVARIANT | ( | const wxString & | value | ) | [inline] |
Definition at line 1644 of file propgrid.h.
wxVariant WXVARIANT | ( | const wxArrayString & | value | ) | [inline] |
Definition at line 1643 of file propgrid.h.
wxVariant WXVARIANT | ( | const double & | value | ) | [inline] |
Definition at line 1638 of file propgrid.h.
wxVariant WXVARIANT | ( | const bool & | value | ) | [inline] |
Definition at line 1637 of file propgrid.h.
wxVariant WXVARIANT | ( | const long & | value | ) | [inline] |
Definition at line 1636 of file propgrid.h.
wxVariant WXVARIANT | ( | const int & | value | ) | [inline] |
Definition at line 1635 of file propgrid.h.
wxVariant WXVARIANT | ( | const T & | value | ) | [inline] |
Definition at line 1630 of file propgrid.h.
class WXDLLIMPEXP_PG wxPGCell |
Definition at line 453 of file propgrid.h.
class WXDLLIMPEXP_PG wxPGChoiceEntry |
Definition at line 454 of file propgrid.h.
class WXDLLIMPEXP_PG wxPGChoices |
Definition at line 451 of file propgrid.h.
class WXDLLIMPEXP_PG wxPGCustomComboControl |
Definition at line 460 of file propgrid.h.
class WXDLLIMPEXP_PG wxPGEditor |
Definition at line 448 of file propgrid.h.
class WXDLLIMPEXP_PG wxPGEditorDialogAdapter |
Definition at line 461 of file propgrid.h.
class WXDLLIMPEXP_PG wxPGOwnerDrawnComboBox |
Definition at line 459 of file propgrid.h.
class WXDLLIMPEXP_PG wxPGProperty |
Definition at line 449 of file propgrid.h.
class WXDLLIMPEXP_PG wxPropertyCategory |
Definition at line 450 of file propgrid.h.
class WXDLLIMPEXP_PG wxPropertyGrid |
Definition at line 456 of file propgrid.h.
class WXDLLIMPEXP_PG wxPropertyGridEvent |
Definition at line 457 of file propgrid.h.
class WXDLLIMPEXP_PG wxPropertyGridInterface |
Definition at line 455 of file propgrid.h.
class WXDLLIMPEXP_PG wxPropertyGridManager |
Definition at line 458 of file propgrid.h.
WXDLLIMPEXP_PG const wxChar* wxPropertyGridNameStr |
class WXDLLIMPEXP_PG wxPropertyGridState |
Definition at line 452 of file propgrid.h.