no changes, just remove trailing whitespace
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57160 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -12,22 +12,22 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "wx/list.h"
 | 
					#include "wx/list.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// classes
 | 
					// classes
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_FWD_ADV wxDataViewCtrl;
 | 
					class WXDLLIMPEXP_FWD_ADV wxDataViewCtrl;
 | 
				
			||||||
class WXDLLIMPEXP_FWD_ADV wxDataViewCtrlInternal;
 | 
					class WXDLLIMPEXP_FWD_ADV wxDataViewCtrlInternal;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewRenderer
 | 
					// wxDataViewRenderer
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewRenderer: public wxDataViewRendererBase
 | 
					class WXDLLIMPEXP_ADV wxDataViewRenderer: public wxDataViewRendererBase
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewRenderer( const wxString &varianttype, 
 | 
					    wxDataViewRenderer( const wxString &varianttype,
 | 
				
			||||||
                        wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
					                        wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
				
			||||||
                        int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
					                        int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -51,14 +51,14 @@ protected:
 | 
				
			|||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewRenderer)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewRenderer)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewTextRenderer
 | 
					// wxDataViewTextRenderer
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewTextRenderer: public wxDataViewRenderer
 | 
					class WXDLLIMPEXP_ADV wxDataViewTextRenderer: public wxDataViewRenderer
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewTextRenderer( const wxString &varianttype = wxT("string"), 
 | 
					    wxDataViewTextRenderer( const wxString &varianttype = wxT("string"),
 | 
				
			||||||
                            wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
					                            wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
				
			||||||
                            int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
					                            int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -70,69 +70,69 @@ public:
 | 
				
			|||||||
protected:
 | 
					protected:
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewTextRenderer)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewTextRenderer)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewTextRendererAttr
 | 
					// wxDataViewTextRendererAttr
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewTextRendererAttr: public wxDataViewTextRenderer
 | 
					class WXDLLIMPEXP_ADV wxDataViewTextRendererAttr: public wxDataViewTextRenderer
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewTextRendererAttr( const wxString &varianttype = wxT("string"), 
 | 
					    wxDataViewTextRendererAttr( const wxString &varianttype = wxT("string"),
 | 
				
			||||||
                            wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
					                            wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
				
			||||||
                            int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
					                            int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // implementation
 | 
					    // implementation
 | 
				
			||||||
    bool GtkHasAttributes() { return true; }
 | 
					    bool GtkHasAttributes() { return true; }
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewTextRendererAttr)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewTextRendererAttr)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewBitmapRenderer
 | 
					// wxDataViewBitmapRenderer
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewBitmapRenderer: public wxDataViewRenderer
 | 
					class WXDLLIMPEXP_ADV wxDataViewBitmapRenderer: public wxDataViewRenderer
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewBitmapRenderer( const wxString &varianttype = wxT("wxBitmap"), 
 | 
					    wxDataViewBitmapRenderer( const wxString &varianttype = wxT("wxBitmap"),
 | 
				
			||||||
                              wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
					                              wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
				
			||||||
                              int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
					                              int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bool SetValue( const wxVariant &value );
 | 
					    bool SetValue( const wxVariant &value );
 | 
				
			||||||
    bool GetValue( wxVariant &value ) const;
 | 
					    bool GetValue( wxVariant &value ) const;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewBitmapRenderer)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewBitmapRenderer)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewToggleRenderer
 | 
					// wxDataViewToggleRenderer
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewToggleRenderer: public wxDataViewRenderer
 | 
					class WXDLLIMPEXP_ADV wxDataViewToggleRenderer: public wxDataViewRenderer
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewToggleRenderer( const wxString &varianttype = wxT("bool"), 
 | 
					    wxDataViewToggleRenderer( const wxString &varianttype = wxT("bool"),
 | 
				
			||||||
                              wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
					                              wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
				
			||||||
                              int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
					                              int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bool SetValue( const wxVariant &value );
 | 
					    bool SetValue( const wxVariant &value );
 | 
				
			||||||
    bool GetValue( wxVariant &value ) const;
 | 
					    bool GetValue( wxVariant &value ) const;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewToggleRenderer)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewToggleRenderer)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewCustomRenderer
 | 
					// wxDataViewCustomRenderer
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewCustomRenderer: public wxDataViewRenderer
 | 
					class WXDLLIMPEXP_ADV wxDataViewCustomRenderer: public wxDataViewRenderer
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewCustomRenderer( const wxString &varianttype = wxT("string"), 
 | 
					    wxDataViewCustomRenderer( const wxString &varianttype = wxT("string"),
 | 
				
			||||||
                              wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
					                              wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
				
			||||||
                              int align = wxDVR_DEFAULT_ALIGNMENT,
 | 
					                              int align = wxDVR_DEFAULT_ALIGNMENT,
 | 
				
			||||||
                              bool no_init = false );
 | 
					                              bool no_init = false );
 | 
				
			||||||
@@ -140,25 +140,25 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual bool Render( wxRect cell, wxDC *dc, int state ) = 0;
 | 
					    virtual bool Render( wxRect cell, wxDC *dc, int state ) = 0;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    void RenderText( const wxString &text, int xoffset,  wxRect cell, wxDC *dc, int state );
 | 
					    void RenderText( const wxString &text, int xoffset,  wxRect cell, wxDC *dc, int state );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual wxSize GetSize() const = 0;
 | 
					    virtual wxSize GetSize() const = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual bool Activate( wxRect WXUNUSED(cell),
 | 
					    virtual bool Activate( wxRect WXUNUSED(cell),
 | 
				
			||||||
                           wxDataViewModel *WXUNUSED(model), const wxDataViewItem &WXUNUSED(item), unsigned int WXUNUSED(col) )   
 | 
					                           wxDataViewModel *WXUNUSED(model), const wxDataViewItem &WXUNUSED(item), unsigned int WXUNUSED(col) )
 | 
				
			||||||
                           { return false; }
 | 
					                           { return false; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual bool LeftClick( wxPoint WXUNUSED(cursor), wxRect WXUNUSED(cell), 
 | 
					    virtual bool LeftClick( wxPoint WXUNUSED(cursor), wxRect WXUNUSED(cell),
 | 
				
			||||||
                           wxDataViewModel *WXUNUSED(model), const wxDataViewItem &WXUNUSED(item), unsigned int WXUNUSED(col) )   
 | 
					                           wxDataViewModel *WXUNUSED(model), const wxDataViewItem &WXUNUSED(item), unsigned int WXUNUSED(col) )
 | 
				
			||||||
                           { return false; }
 | 
					                           { return false; }
 | 
				
			||||||
    virtual bool StartDrag( wxPoint WXUNUSED(cursor), wxRect WXUNUSED(cell), 
 | 
					    virtual bool StartDrag( wxPoint WXUNUSED(cursor), wxRect WXUNUSED(cell),
 | 
				
			||||||
                           wxDataViewModel *WXUNUSED(model), const wxDataViewItem &WXUNUSED(item), unsigned int WXUNUSED(col) )   
 | 
					                           wxDataViewModel *WXUNUSED(model), const wxDataViewItem &WXUNUSED(item), unsigned int WXUNUSED(col) )
 | 
				
			||||||
                           { return false; }
 | 
					                           { return false; }
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    // Create DC on request
 | 
					    // Create DC on request
 | 
				
			||||||
    virtual wxDC *GetDC();
 | 
					    virtual wxDC *GetDC();
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -167,7 +167,7 @@ protected:
 | 
				
			|||||||
private:
 | 
					private:
 | 
				
			||||||
    wxDC        *m_dc;
 | 
					    wxDC        *m_dc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:    
 | 
					public:
 | 
				
			||||||
    // Internal, temporay for RenderText.
 | 
					    // Internal, temporay for RenderText.
 | 
				
			||||||
    GtkCellRenderer      *m_text_renderer;
 | 
					    GtkCellRenderer      *m_text_renderer;
 | 
				
			||||||
    GdkWindow            *window;
 | 
					    GdkWindow            *window;
 | 
				
			||||||
@@ -180,89 +180,89 @@ public:
 | 
				
			|||||||
protected:
 | 
					protected:
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewCustomRenderer)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewCustomRenderer)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewProgressRenderer
 | 
					// wxDataViewProgressRenderer
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewProgressRenderer: public wxDataViewCustomRenderer
 | 
					class WXDLLIMPEXP_ADV wxDataViewProgressRenderer: public wxDataViewCustomRenderer
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewProgressRenderer( const wxString &label = wxEmptyString, 
 | 
					    wxDataViewProgressRenderer( const wxString &label = wxEmptyString,
 | 
				
			||||||
                                const wxString &varianttype = wxT("long"), 
 | 
					                                const wxString &varianttype = wxT("long"),
 | 
				
			||||||
                                wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
					                                wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
				
			||||||
                                int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
					                                int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
				
			||||||
    virtual ~wxDataViewProgressRenderer();
 | 
					    virtual ~wxDataViewProgressRenderer();
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    bool SetValue( const wxVariant &value );
 | 
					    bool SetValue( const wxVariant &value );
 | 
				
			||||||
    bool GetValue( wxVariant &value ) const;
 | 
					    bool GetValue( wxVariant &value ) const;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual bool Render( wxRect cell, wxDC *dc, int state );
 | 
					    virtual bool Render( wxRect cell, wxDC *dc, int state );
 | 
				
			||||||
    virtual wxSize GetSize() const;
 | 
					    virtual wxSize GetSize() const;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
    wxString    m_label;
 | 
					    wxString    m_label;
 | 
				
			||||||
    int         m_value;
 | 
					    int         m_value;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewProgressRenderer)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewProgressRenderer)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewIconTextRenderer
 | 
					// wxDataViewIconTextRenderer
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewIconTextRenderer: public wxDataViewCustomRenderer
 | 
					class WXDLLIMPEXP_ADV wxDataViewIconTextRenderer: public wxDataViewCustomRenderer
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewIconTextRenderer( const wxString &varianttype = wxT("wxDataViewIconText"), 
 | 
					    wxDataViewIconTextRenderer( const wxString &varianttype = wxT("wxDataViewIconText"),
 | 
				
			||||||
                                wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
					                                wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
 | 
				
			||||||
                                int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
					                                int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
				
			||||||
    virtual ~wxDataViewIconTextRenderer();
 | 
					    virtual ~wxDataViewIconTextRenderer();
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    bool SetValue( const wxVariant &value );
 | 
					    bool SetValue( const wxVariant &value );
 | 
				
			||||||
    bool GetValue( wxVariant &value ) const;
 | 
					    bool GetValue( wxVariant &value ) const;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual bool Render( wxRect cell, wxDC *dc, int state );
 | 
					    virtual bool Render( wxRect cell, wxDC *dc, int state );
 | 
				
			||||||
    virtual wxSize GetSize() const;
 | 
					    virtual wxSize GetSize() const;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual bool HasEditorCtrl() { return true; }
 | 
					    virtual bool HasEditorCtrl() { return true; }
 | 
				
			||||||
    virtual wxControl* CreateEditorCtrl( wxWindow *parent, wxRect labelRect, const wxVariant &value );
 | 
					    virtual wxControl* CreateEditorCtrl( wxWindow *parent, wxRect labelRect, const wxVariant &value );
 | 
				
			||||||
    virtual bool GetValueFromEditorCtrl( wxControl* editor, wxVariant &value );
 | 
					    virtual bool GetValueFromEditorCtrl( wxControl* editor, wxVariant &value );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
    wxDataViewIconText   m_value;
 | 
					    wxDataViewIconText   m_value;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewIconTextRenderer)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewIconTextRenderer)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewDateRenderer
 | 
					// wxDataViewDateRenderer
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewDateRenderer: public wxDataViewCustomRenderer
 | 
					class WXDLLIMPEXP_ADV wxDataViewDateRenderer: public wxDataViewCustomRenderer
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewDateRenderer( const wxString &varianttype = wxT("datetime"), 
 | 
					    wxDataViewDateRenderer( const wxString &varianttype = wxT("datetime"),
 | 
				
			||||||
                            wxDataViewCellMode mode = wxDATAVIEW_CELL_ACTIVATABLE,
 | 
					                            wxDataViewCellMode mode = wxDATAVIEW_CELL_ACTIVATABLE,
 | 
				
			||||||
                            int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
					                            int align = wxDVR_DEFAULT_ALIGNMENT );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    bool SetValue( const wxVariant &value );
 | 
					    bool SetValue( const wxVariant &value );
 | 
				
			||||||
    bool GetValue( wxVariant &value ) const;
 | 
					    bool GetValue( wxVariant &value ) const;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual bool Render( wxRect cell, wxDC *dc, int state );
 | 
					    virtual bool Render( wxRect cell, wxDC *dc, int state );
 | 
				
			||||||
    virtual wxSize GetSize() const;
 | 
					    virtual wxSize GetSize() const;
 | 
				
			||||||
    virtual bool Activate( wxRect cell,
 | 
					    virtual bool Activate( wxRect cell,
 | 
				
			||||||
                           wxDataViewModel *model, const wxDataViewItem &item, unsigned int col );
 | 
					                           wxDataViewModel *model, const wxDataViewItem &item, unsigned int col );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
    wxDateTime    m_date;
 | 
					    wxDateTime    m_date;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewDateRenderer)
 | 
					    DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewDateRenderer)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// -------------------------------------
 | 
					// -------------------------------------
 | 
				
			||||||
// wxDataViewChoiceRenderer
 | 
					// wxDataViewChoiceRenderer
 | 
				
			||||||
// -------------------------------------
 | 
					// -------------------------------------
 | 
				
			||||||
@@ -284,9 +284,9 @@ private:
 | 
				
			|||||||
    wxString      m_data;
 | 
					    wxString      m_data;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewColumn
 | 
					// wxDataViewColumn
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewColumn: public wxDataViewColumnBase
 | 
					class WXDLLIMPEXP_ADV wxDataViewColumn: public wxDataViewColumnBase
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -311,7 +311,7 @@ public:
 | 
				
			|||||||
    virtual void SetOwner( wxDataViewCtrl *owner );
 | 
					    virtual void SetOwner( wxDataViewCtrl *owner );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual void SetAlignment( wxAlignment align );
 | 
					    virtual void SetAlignment( wxAlignment align );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual void SetSortable( bool sortable );
 | 
					    virtual void SetSortable( bool sortable );
 | 
				
			||||||
    virtual void SetSortOrder( bool ascending );
 | 
					    virtual void SetSortOrder( bool ascending );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -337,7 +337,7 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    virtual int GetWidth() const;
 | 
					    virtual int GetWidth() const;
 | 
				
			||||||
    virtual int GetMinWidth() const;
 | 
					    virtual int GetMinWidth() const;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual bool IsReorderable() const;
 | 
					    virtual bool IsReorderable() const;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual int GetFlags() const { return GetFromIndividualFlags(); }
 | 
					    virtual int GetFlags() const { return GetFromIndividualFlags(); }
 | 
				
			||||||
@@ -349,11 +349,11 @@ public:
 | 
				
			|||||||
private:
 | 
					private:
 | 
				
			||||||
    // holds the GTK handle
 | 
					    // holds the GTK handle
 | 
				
			||||||
    GtkWidget   *m_column;
 | 
					    GtkWidget   *m_column;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    // holds GTK handles for title/bitmap in the header
 | 
					    // holds GTK handles for title/bitmap in the header
 | 
				
			||||||
    GtkWidget   *m_image;
 | 
					    GtkWidget   *m_image;
 | 
				
			||||||
    GtkWidget   *m_label;
 | 
					    GtkWidget   *m_label;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    // delayed connection to mouse events
 | 
					    // delayed connection to mouse events
 | 
				
			||||||
    friend class wxDataViewCtrl;
 | 
					    friend class wxDataViewCtrl;
 | 
				
			||||||
    void OnInternalIdle();
 | 
					    void OnInternalIdle();
 | 
				
			||||||
@@ -368,18 +368,18 @@ protected:
 | 
				
			|||||||
WX_DECLARE_LIST_WITH_DECL(wxDataViewColumn, wxDataViewColumnList,
 | 
					WX_DECLARE_LIST_WITH_DECL(wxDataViewColumn, wxDataViewColumnList,
 | 
				
			||||||
                          class WXDLLIMPEXP_ADV);
 | 
					                          class WXDLLIMPEXP_ADV);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewCtrl
 | 
					// wxDataViewCtrl
 | 
				
			||||||
// --------------------------------------------------------- 
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class WXDLLIMPEXP_ADV wxDataViewCtrl: public wxDataViewCtrlBase
 | 
					class WXDLLIMPEXP_ADV wxDataViewCtrl: public wxDataViewCtrlBase
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    wxDataViewCtrl() 
 | 
					    wxDataViewCtrl()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        Init();
 | 
					        Init();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    wxDataViewCtrl( wxWindow *parent, wxWindowID id,
 | 
					    wxDataViewCtrl( wxWindow *parent, wxWindowID id,
 | 
				
			||||||
           const wxPoint& pos = wxDefaultPosition,
 | 
					           const wxPoint& pos = wxDefaultPosition,
 | 
				
			||||||
           const wxSize& size = wxDefaultSize, long style = 0,
 | 
					           const wxSize& size = wxDefaultSize, long style = 0,
 | 
				
			||||||
@@ -398,11 +398,11 @@ public:
 | 
				
			|||||||
           const wxValidator& validator = wxDefaultValidator );
 | 
					           const wxValidator& validator = wxDefaultValidator );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual bool AssociateModel( wxDataViewModel *model );
 | 
					    virtual bool AssociateModel( wxDataViewModel *model );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual bool PrependColumn( wxDataViewColumn *col );
 | 
					    virtual bool PrependColumn( wxDataViewColumn *col );
 | 
				
			||||||
    virtual bool AppendColumn( wxDataViewColumn *col );
 | 
					    virtual bool AppendColumn( wxDataViewColumn *col );
 | 
				
			||||||
    virtual bool InsertColumn( unsigned int pos, wxDataViewColumn *col );
 | 
					    virtual bool InsertColumn( unsigned int pos, wxDataViewColumn *col );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    virtual unsigned int GetColumnCount() const;
 | 
					    virtual unsigned int GetColumnCount() const;
 | 
				
			||||||
    virtual wxDataViewColumn* GetColumn( unsigned int pos ) const;
 | 
					    virtual wxDataViewColumn* GetColumn( unsigned int pos ) const;
 | 
				
			||||||
    virtual bool DeleteColumn( wxDataViewColumn *column );
 | 
					    virtual bool DeleteColumn( wxDataViewColumn *column );
 | 
				
			||||||
@@ -420,12 +420,12 @@ public:
 | 
				
			|||||||
    virtual void SelectAll();
 | 
					    virtual void SelectAll();
 | 
				
			||||||
    virtual void UnselectAll();
 | 
					    virtual void UnselectAll();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual void EnsureVisible( const wxDataViewItem& item, 
 | 
					    virtual void EnsureVisible( const wxDataViewItem& item,
 | 
				
			||||||
                                const wxDataViewColumn *column = NULL );
 | 
					                                const wxDataViewColumn *column = NULL );
 | 
				
			||||||
    virtual void HitTest( const wxPoint &point, 
 | 
					    virtual void HitTest( const wxPoint &point,
 | 
				
			||||||
                          wxDataViewItem &item, 
 | 
					                          wxDataViewItem &item,
 | 
				
			||||||
                          wxDataViewColumn *&column ) const;
 | 
					                          wxDataViewColumn *&column ) const;
 | 
				
			||||||
    virtual wxRect GetItemRect( const wxDataViewItem &item, 
 | 
					    virtual wxRect GetItemRect( const wxDataViewItem &item,
 | 
				
			||||||
                                const wxDataViewColumn *column = NULL ) const;
 | 
					                                const wxDataViewColumn *column = NULL ) const;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    virtual void Expand( const wxDataViewItem & item );
 | 
					    virtual void Expand( const wxDataViewItem & item );
 | 
				
			||||||
@@ -433,9 +433,9 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    static wxVisualAttributes
 | 
					    static wxVisualAttributes
 | 
				
			||||||
    GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
 | 
					    GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    wxWindow *GetMainWindow() { return (wxWindow*) this; }
 | 
					    wxWindow *GetMainWindow() { return (wxWindow*) this; }
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    GtkWidget *GtkGetTreeView() { return m_treeview; }
 | 
					    GtkWidget *GtkGetTreeView() { return m_treeview; }
 | 
				
			||||||
    wxDataViewCtrlInternal* GtkGetInternal() { return m_internal; }
 | 
					    wxDataViewCtrlInternal* GtkGetInternal() { return m_internal; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -450,7 +450,7 @@ private:
 | 
				
			|||||||
    friend class wxDataViewColumn;
 | 
					    friend class wxDataViewColumn;
 | 
				
			||||||
    friend class wxGtkDataViewModelNotifier;
 | 
					    friend class wxGtkDataViewModelNotifier;
 | 
				
			||||||
    friend class wxDataViewCtrlInternal;
 | 
					    friend class wxDataViewCtrlInternal;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    GtkWidget               *m_treeview;
 | 
					    GtkWidget               *m_treeview;
 | 
				
			||||||
    wxDataViewModelNotifier *m_notifier;
 | 
					    wxDataViewModelNotifier *m_notifier;
 | 
				
			||||||
    wxDataViewCtrlInternal  *m_internal;
 | 
					    wxDataViewCtrlInternal  *m_internal;
 | 
				
			||||||
@@ -459,7 +459,7 @@ private:
 | 
				
			|||||||
    virtual void AddChildGTK(wxWindowGTK* child);
 | 
					    virtual void AddChildGTK(wxWindowGTK* child);
 | 
				
			||||||
    void GtkEnableSelectionEvents();
 | 
					    void GtkEnableSelectionEvents();
 | 
				
			||||||
    void GtkDisableSelectionEvents();
 | 
					    void GtkDisableSelectionEvents();
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    DECLARE_DYNAMIC_CLASS(wxDataViewCtrl)
 | 
					    DECLARE_DYNAMIC_CLASS(wxDataViewCtrl)
 | 
				
			||||||
    DECLARE_NO_COPY_CLASS(wxDataViewCtrl)
 | 
					    DECLARE_NO_COPY_CLASS(wxDataViewCtrl)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -975,11 +975,11 @@ static GtkCellEditable *gtk_wx_cell_renderer_start_editing(
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    GtkWxCellRenderer *wxrenderer = (GtkWxCellRenderer *) renderer;
 | 
					    GtkWxCellRenderer *wxrenderer = (GtkWxCellRenderer *) renderer;
 | 
				
			||||||
    wxDataViewCustomRenderer *cell = wxrenderer->cell;
 | 
					    wxDataViewCustomRenderer *cell = wxrenderer->cell;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    // Renderer doesn't support in-place editing
 | 
					    // Renderer doesn't support in-place editing
 | 
				
			||||||
    if (!cell->HasEditorCtrl())
 | 
					    if (!cell->HasEditorCtrl())
 | 
				
			||||||
        return NULL;
 | 
					        return NULL;
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
    // An in-place editing control is still around
 | 
					    // An in-place editing control is still around
 | 
				
			||||||
    if (cell->GetEditorCtrl())
 | 
					    if (cell->GetEditorCtrl())
 | 
				
			||||||
        return NULL;
 | 
					        return NULL;
 | 
				
			||||||
@@ -1086,7 +1086,7 @@ gtk_wx_cell_renderer_render (GtkCellRenderer      *renderer,
 | 
				
			|||||||
    rect.y += cell_area->y;
 | 
					    rect.y += cell_area->y;
 | 
				
			||||||
    rect.width  -= renderer->xpad * 2;
 | 
					    rect.width  -= renderer->xpad * 2;
 | 
				
			||||||
    rect.height -= renderer->ypad * 2;
 | 
					    rect.height -= renderer->ypad * 2;
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
    GdkRectangle dummy;
 | 
					    GdkRectangle dummy;
 | 
				
			||||||
    if (gdk_rectangle_intersect (expose_area, &rect, &dummy))
 | 
					    if (gdk_rectangle_intersect (expose_area, &rect, &dummy))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@@ -1477,18 +1477,18 @@ wxDataViewCellMode wxDataViewRenderer::GetMode() const
 | 
				
			|||||||
void wxDataViewRenderer::GtkUpdateAlignment()
 | 
					void wxDataViewRenderer::GtkUpdateAlignment()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    int align = m_alignment;
 | 
					    int align = m_alignment;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    // query alignment from column ?
 | 
					    // query alignment from column ?
 | 
				
			||||||
    if (align == -1)
 | 
					    if (align == -1)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        // None there yet
 | 
					        // None there yet
 | 
				
			||||||
        if (GetOwner() == NULL)
 | 
					        if (GetOwner() == NULL)
 | 
				
			||||||
            return;
 | 
					            return;
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
        align = GetOwner()->GetAlignment();
 | 
					        align = GetOwner()->GetAlignment();
 | 
				
			||||||
        align |= wxALIGN_CENTRE_VERTICAL;
 | 
					        align |= wxALIGN_CENTRE_VERTICAL;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    // horizontal alignment:
 | 
					    // horizontal alignment:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    gfloat xalign = 0.0;
 | 
					    gfloat xalign = 0.0;
 | 
				
			||||||
@@ -2040,18 +2040,18 @@ wxDataViewChoiceRenderer::wxDataViewChoiceRenderer( const wxArrayString &choices
 | 
				
			|||||||
        size_t n;
 | 
					        size_t n;
 | 
				
			||||||
        for (n = 0; n < m_choices.GetCount(); n++)
 | 
					        for (n = 0; n < m_choices.GetCount(); n++)
 | 
				
			||||||
            gtk_list_store_insert_with_values( store, NULL, n, 0, m_choices[n].utf8_str(), -1 );
 | 
					            gtk_list_store_insert_with_values( store, NULL, n, 0, m_choices[n].utf8_str(), -1 );
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
        g_object_set (m_renderer,
 | 
					        g_object_set (m_renderer,
 | 
				
			||||||
                "model", store,
 | 
					                "model", store,
 | 
				
			||||||
                "text-column", 0,
 | 
					                "text-column", 0,
 | 
				
			||||||
                "has-entry", FALSE,
 | 
					                "has-entry", FALSE,
 | 
				
			||||||
                NULL);
 | 
					                NULL);
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
        bool editable = (mode & wxDATAVIEW_CELL_EDITABLE);
 | 
					        bool editable = (mode & wxDATAVIEW_CELL_EDITABLE);
 | 
				
			||||||
        g_object_set (m_renderer, "editable", editable, NULL);
 | 
					        g_object_set (m_renderer, "editable", editable, NULL);
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
        SetAlignment(alignment);
 | 
					        SetAlignment(alignment);
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
        g_signal_connect_after( m_renderer, "edited", G_CALLBACK(wxGtkTextRendererEditedCallback), this );
 | 
					        g_signal_connect_after( m_renderer, "edited", G_CALLBACK(wxGtkTextRendererEditedCallback), this );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        GtkInitHandlers();
 | 
					        GtkInitHandlers();
 | 
				
			||||||
@@ -2077,7 +2077,7 @@ wxSize wxDataViewChoiceRenderer::GetSize() const
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
bool wxDataViewChoiceRenderer::SetValue( const wxVariant &value )
 | 
					bool wxDataViewChoiceRenderer::SetValue( const wxVariant &value )
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
#ifdef __WXGTK26__
 | 
					#ifdef __WXGTK26__
 | 
				
			||||||
    if (!gtk_check_version(2,6,0))
 | 
					    if (!gtk_check_version(2,6,0))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@@ -2134,7 +2134,7 @@ void wxDataViewChoiceRenderer::SetAlignment( int align )
 | 
				
			|||||||
    g_object_set_property( G_OBJECT(m_renderer), "alignment", &gvalue );
 | 
					    g_object_set_property( G_OBJECT(m_renderer), "alignment", &gvalue );
 | 
				
			||||||
    g_value_unset( &gvalue );
 | 
					    g_value_unset( &gvalue );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
// ---------------------------------------------------------
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
// wxDataViewDateRenderer
 | 
					// wxDataViewDateRenderer
 | 
				
			||||||
// ---------------------------------------------------------
 | 
					// ---------------------------------------------------------
 | 
				
			||||||
@@ -2563,7 +2563,7 @@ void wxDataViewColumn::Init(wxAlignment align, int flags, int width)
 | 
				
			|||||||
    m_label = gtk_label_new("");
 | 
					    m_label = gtk_label_new("");
 | 
				
			||||||
    gtk_box_pack_end( GTK_BOX(box), GTK_WIDGET(m_label), FALSE, FALSE, 1 );
 | 
					    gtk_box_pack_end( GTK_BOX(box), GTK_WIDGET(m_label), FALSE, FALSE, 1 );
 | 
				
			||||||
    gtk_tree_view_column_set_widget( column, box );
 | 
					    gtk_tree_view_column_set_widget( column, box );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    gtk_tree_view_column_pack_end( column, renderer, TRUE );
 | 
					    gtk_tree_view_column_pack_end( column, renderer, TRUE );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    gtk_tree_view_column_set_cell_data_func( column, renderer,
 | 
					    gtk_tree_view_column_set_cell_data_func( column, renderer,
 | 
				
			||||||
@@ -2672,7 +2672,7 @@ void wxDataViewColumn::SetAlignment( wxAlignment align )
 | 
				
			|||||||
        xalign = 0.5;
 | 
					        xalign = 0.5;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    gtk_tree_view_column_set_alignment( column, xalign );
 | 
					    gtk_tree_view_column_set_alignment( column, xalign );
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    if (m_renderer && m_renderer->GetAlignment() == -1)
 | 
					    if (m_renderer && m_renderer->GetAlignment() == -1)
 | 
				
			||||||
        m_renderer->GtkUpdateAlignment();
 | 
					        m_renderer->GtkUpdateAlignment();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -3697,7 +3697,7 @@ void wxDataViewCtrl::Init()
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    m_notifier = NULL;
 | 
					    m_notifier = NULL;
 | 
				
			||||||
    m_internal = NULL;
 | 
					    m_internal = NULL;
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    m_cols.DeleteContents( true );
 | 
					    m_cols.DeleteContents( true );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user