#include <propdev.h>
Inheritance diagram for wxPGEditor:
Public Member Functions | |
virtual bool | CanContainCustomImage () const |
virtual bool | CopyValueFromControl (wxPGProperty *property, wxWindow *ctrl) const=0 |
virtual wxWindow * | CreateControls (wxPropertyGrid *propgrid, wxPGProperty *property, const wxPoint &pos, const wxSize &sz, wxWindow **psecondary) const=0 |
virtual void | DeleteItem (wxWindow *ctrl, int index) const |
virtual void | DrawValue (wxDC &dc, wxPGProperty *property, const wxRect &rect) const |
virtual wxPG_CONST_WXCHAR_PTR | GetName () const=0 |
virtual int | InsertItem (wxWindow *ctrl, const wxString &label, int index) const |
virtual bool | OnEvent (wxPropertyGrid *propgrid, wxPGProperty *property, wxWindow *wnd_primary, wxEvent &event) const=0 |
virtual void | OnFocus (wxPGProperty *property, wxWindow *wnd) const |
virtual void | SetControlIntValue (wxWindow *ctrl, int value) const |
virtual void | SetControlStringValue (wxWindow *ctrl, const wxString &txt) const |
virtual void | SetValueToUnspecified (wxWindow *ctrl) const=0 |
virtual void | UpdateControl (wxPGProperty *property, wxWindow *ctrl) const=0 |
wxPGEditor () | |
virtual | ~wxPGEditor () |
OnCustomEditorEvent will then forward events, first to wxPGEditor::OnEvent and then to wxPGProperty::OnEvent.// Relays wxEVT_COMMAND_TEXT_UPDATED events of primary editor // control to the OnEvent. // NOTE: This event in particular is actually automatically conveyed, but // it is just used as an example. propgrid->Connect( wxPG_SUBID1, wxEVT_COMMAND_TEXT_UPDATED, (wxObjectEventFunction) (wxEventFunction) (wxCommandEventFunction) &wxPropertyGrid::OnCustomEditorEvent );
|
Constructor.
|
|
Destructor.
|
|
Returns true if control itself can contain the custom image. Default is to return false. |
|
Copies value from ctrl to property's internal storage. Returns true if value was different. |
|
Instantiates editor controls.
|
|
Deletes item from existing control. Default implementation does nothing. |
|
Used to draw the value when control is hidden. Default is to draw a string. Note that some margin above and below has been taken into account, to make drawing text easier without giving loads parameters. If Pen is changed, it must be returned to *wxTRANSPARENT_PEN. |
|
Returns pointer to the name of the editor. For example, wxPG_EDITOR(TextCtrl) has name "TextCtrl". This method is autogenerated for custom editors. |
|
Inserts item to existing control. Index -1 means appending. Default implementation does nothing. Returns index of item added. |
|
Handles events. Returns true if value in control was modified (see wxPGProperty::OnEvent for more information). |
|
Extra processing when control gains focus. For example, wxTextCtrl based controls should select all text. |
|
Sets control's value specifically from int (applies to choice etc.).
|
|
Sets control's value specifically from string.
|
|
Sets value in control to unspecified.
|
|
Loads value from property to the control.
|