virtual bool IsEditable() const;
virtual void SetEditable(bool editable);
-protected:
-
virtual GtkWidget* GetConnectWidget();
+
+protected:
virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const;
virtual void GTKCreateComboBoxWidget();
int WXUNUSED(sizeFlags) = wxSIZE_AUTO) {}
virtual void DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y),
int WXUNUSED(width), int WXUNUSED(height)) {}
+ // override to convert wx mnemonics to GTK+ ones and handle stock ids
+ virtual void DoSetCustomLabel(wxString& var, const ButtonLabel& label);
private:
// override to use stock GTK+ defaults instead of just string ones
virtual wxString GetDefaultOKLabel() const;
virtual wxString GetDefaultCancelLabel() const;
- // override to convert wx mnemonics to GTK+ ones and handle stock ids
- virtual void DoSetCustomLabel(wxString& var, const ButtonLabel& label);
-
// create the real GTK+ dialog: this is done from ShowModal() to allow
// changing the message between constructing the dialog and showing it
void GTKCreateMsgDialog();
}
// wxControlWithItems methods
- virtual void DoClear();
- virtual void DoDeleteOneItem(unsigned int n);
virtual unsigned int GetCount() const;
virtual wxString GetString(unsigned int n) const;
virtual void SetString(unsigned int n, const wxString& s);
wxCONTROL_ITEMCONTAINER_CLIENTDATAOBJECT_RECAST
protected:
+ virtual void DoClear();
+ virtual void DoDeleteOneItem(unsigned int n);
// Callback for drawing. Font, background and text colour have been
// prepared according to selection, focus and such.
*/
int GetPageByState( const wxPropertyGridPageState* pstate ) const;
+protected:
/** Returns wxPropertyGridPageState of given page, current page's for -1.
*/
virtual wxPropertyGridPageState* GetPageState( int page ) const;
+public:
/** Returns number of managed pages. */
size_t GetPageCount() const;
*/
virtual wxPropertyGrid* CreatePropertyGrid() const;
- virtual void RefreshProperty( wxPGProperty* p );
-
public:
+ virtual void RefreshProperty( wxPGProperty* p );
//
// Overridden functions - no documentation required.
//
- virtual wxSize DoGetBestSize() const;
void SetId( wxWindowID winid );
virtual void Freeze();
virtual void SetWindowStyleFlag ( long style );
protected:
+ virtual wxSize DoGetBestSize() const;
public:
#ifndef SWIG
+ virtual bool ProcessEvent( wxEvent& event );
//
// Event handlers
//
virtual bool SetEditableStateItem( const wxString& name, wxVariant value );
virtual wxVariant GetEditableStateItem( const wxString& name ) const;
- virtual bool ProcessEvent( wxEvent& event );
-
private:
DECLARE_EVENT_TABLE()
#endif // #ifndef SWIG
*/
bool UnfocusEditor();
+ virtual bool ProcessEvent(wxEvent& event);
+ virtual void SetWindowStyleFlag( long style );
+
protected:
/**
// Overridden functions.
virtual bool Destroy();
- virtual wxSize DoGetBestSize() const;
// Returns property at given y coordinate (relative to grid's top left).
wxPGProperty* GetItemAtY( int y ) const { return DoGetItemAtY(y); }
protected:
+ virtual wxSize DoGetBestSize() const;
#ifndef wxPG_ICON_WIDTH
wxBitmap *m_expandbmp, *m_collbmp;
void CustomSetCursor( int type, bool override = false );
- virtual bool ProcessEvent(wxEvent& event);
- virtual void SetWindowStyleFlag( long style );
-
/**
Repositions scrollbar and underlying panel according to changed virtual
size.
wxPGValidationInfo* pValidationInfo,
int mode =
wxPG_PROPERTY_VALIDATION_ERROR_MESSAGE );
+ virtual wxValidator* DoGetValidator () const;
protected:
int m_precision;
- virtual wxValidator* DoGetValidator () const;
};
// -----------------------------------------------------------------------
}
}
+ virtual void OnObjectDestroy()
+ {
+ // Tracked object itself removes us from list of trackers
+ wxASSERT(m_pobj != NULL);
+ m_pobj = NULL;
+ }
+
protected:
void Assign(T* pobj)
{
Assign( wr.m_pobj );
}
- virtual void OnObjectDestroy()
- {
- // Tracked object itself removes us from list of trackers
- wxASSERT( m_pobj!=NULL );
- m_pobj = NULL;
- }
-
T *m_pobj;
};
}
}
+ virtual void OnObjectDestroy()
+ {
+ // Tracked object itself removes us from list of trackers
+ wxASSERT(m_pobj != NULL);
+ m_pobj = NULL;
+ m_ptbase = NULL;
+ }
+
protected:
wxWeakRefImpl() : m_pobj(NULL), m_ptbase(NULL) { }
}
}
- virtual void OnObjectDestroy()
- {
- // Tracked object itself removes us from list of trackers
- wxASSERT( m_pobj!=NULL );
- m_pobj = NULL;
- m_ptbase = NULL;
- }
-
T *m_pobj;
wxTrackable *m_ptbase;
};
}
}
+ virtual void OnObjectDestroy()
+ {
+ wxASSERT_MSG(m_pobj, "tracked object should have removed us itself");
+
+ m_pobj = NULL;
+ }
+
protected:
void Assign(T *pobj)
{
}
}
- virtual void OnObjectDestroy()
- {
- wxASSERT_MSG( m_pobj, "tracked object should have removed us itself" );
-
- m_pobj = NULL;
- }
-
T *m_pobj;
};