Move wxAdv library contents into wxCore
This basically removes the "adv" library, even though it's still preserved for compatibility with user make/project files referring to it. It is done because the distinction between "adv" and "core" was never really clear (e.g. why wxTreeCtrl was in core but wxTreeListCtrl in adv?) and it prevented some core classes from using adv ones.
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
// constants
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
extern WXDLLIMPEXP_DATA_ADV(const char) wxGridNameStr[];
|
||||
extern WXDLLIMPEXP_DATA_CORE(const char) wxGridNameStr[];
|
||||
|
||||
// Default parameters for wxGrid
|
||||
//
|
||||
@@ -82,15 +82,15 @@ enum wxGridRenderStyle
|
||||
// forward declarations
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_ADV wxGrid;
|
||||
class WXDLLIMPEXP_FWD_ADV wxGridCellAttr;
|
||||
class WXDLLIMPEXP_FWD_ADV wxGridCellAttrProviderData;
|
||||
class WXDLLIMPEXP_FWD_ADV wxGridColLabelWindow;
|
||||
class WXDLLIMPEXP_FWD_ADV wxGridCornerLabelWindow;
|
||||
class WXDLLIMPEXP_FWD_ADV wxGridRowLabelWindow;
|
||||
class WXDLLIMPEXP_FWD_ADV wxGridWindow;
|
||||
class WXDLLIMPEXP_FWD_ADV wxGridTypeRegistry;
|
||||
class WXDLLIMPEXP_FWD_ADV wxGridSelection;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGrid;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGridCellAttr;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGridCellAttrProviderData;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGridColLabelWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGridCornerLabelWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGridRowLabelWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGridWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGridTypeRegistry;
|
||||
class WXDLLIMPEXP_FWD_CORE wxGridSelection;
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxHeaderCtrl;
|
||||
class WXDLLIMPEXP_FWD_CORE wxCheckBox;
|
||||
@@ -123,7 +123,7 @@ class wxGridDirectionOperations;
|
||||
// class is not documented and is not public at all
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridCellWorker : public wxClientDataContainer, public wxRefCounter
|
||||
class WXDLLIMPEXP_CORE wxGridCellWorker : public wxClientDataContainer, public wxRefCounter
|
||||
{
|
||||
public:
|
||||
wxGridCellWorker() { }
|
||||
@@ -151,7 +151,7 @@ private:
|
||||
// predefined derived classes or derive your own class from it.
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridCellRenderer : public wxGridCellWorker
|
||||
class WXDLLIMPEXP_CORE wxGridCellRenderer : public wxGridCellWorker
|
||||
{
|
||||
public:
|
||||
// draw the given cell on the provided DC inside the given rectangle
|
||||
@@ -210,7 +210,7 @@ public:
|
||||
// even for the entire grid.
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridCellEditor : public wxGridCellWorker
|
||||
class WXDLLIMPEXP_CORE wxGridCellEditor : public wxGridCellWorker
|
||||
{
|
||||
public:
|
||||
wxGridCellEditor();
|
||||
@@ -327,7 +327,7 @@ protected:
|
||||
|
||||
// Base class for corner window renderer: it is the simplest of all renderers
|
||||
// and only has a single function
|
||||
class WXDLLIMPEXP_ADV wxGridCornerHeaderRenderer
|
||||
class WXDLLIMPEXP_CORE wxGridCornerHeaderRenderer
|
||||
{
|
||||
public:
|
||||
// Draw the border around the corner window.
|
||||
@@ -343,7 +343,7 @@ public:
|
||||
|
||||
|
||||
// Base class for the row/column header cells renderers
|
||||
class WXDLLIMPEXP_ADV wxGridHeaderLabelsRenderer
|
||||
class WXDLLIMPEXP_CORE wxGridHeaderLabelsRenderer
|
||||
: public wxGridCornerHeaderRenderer
|
||||
{
|
||||
public:
|
||||
@@ -361,19 +361,19 @@ public:
|
||||
// those already in wxGridHeaderLabelsRenderer but still define separate classes
|
||||
// for them for future extensions and also for better type safety (i.e. to
|
||||
// avoid inadvertently using a column header renderer for the row headers)
|
||||
class WXDLLIMPEXP_ADV wxGridRowHeaderRenderer
|
||||
class WXDLLIMPEXP_CORE wxGridRowHeaderRenderer
|
||||
: public wxGridHeaderLabelsRenderer
|
||||
{
|
||||
};
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridColumnHeaderRenderer
|
||||
class WXDLLIMPEXP_CORE wxGridColumnHeaderRenderer
|
||||
: public wxGridHeaderLabelsRenderer
|
||||
{
|
||||
};
|
||||
|
||||
// Also define the default renderers which are used by wxGridCellAttrProvider
|
||||
// by default
|
||||
class WXDLLIMPEXP_ADV wxGridRowHeaderRendererDefault
|
||||
class WXDLLIMPEXP_CORE wxGridRowHeaderRendererDefault
|
||||
: public wxGridRowHeaderRenderer
|
||||
{
|
||||
public:
|
||||
@@ -383,7 +383,7 @@ public:
|
||||
};
|
||||
|
||||
// Column header cells renderers
|
||||
class WXDLLIMPEXP_ADV wxGridColumnHeaderRendererDefault
|
||||
class WXDLLIMPEXP_CORE wxGridColumnHeaderRendererDefault
|
||||
: public wxGridColumnHeaderRenderer
|
||||
{
|
||||
public:
|
||||
@@ -393,7 +393,7 @@ public:
|
||||
};
|
||||
|
||||
// Header corner renderer
|
||||
class WXDLLIMPEXP_ADV wxGridCornerHeaderRendererDefault
|
||||
class WXDLLIMPEXP_CORE wxGridCornerHeaderRendererDefault
|
||||
: public wxGridCornerHeaderRenderer
|
||||
{
|
||||
public:
|
||||
@@ -409,7 +409,7 @@ public:
|
||||
// class may be returned by wxGridTable::GetAttr().
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridCellAttr : public wxClientDataContainer, public wxRefCounter
|
||||
class WXDLLIMPEXP_CORE wxGridCellAttr : public wxClientDataContainer, public wxRefCounter
|
||||
{
|
||||
public:
|
||||
enum wxAttrKind
|
||||
@@ -574,7 +574,7 @@ private:
|
||||
// the default implementation is reasonably efficient for the generic case,
|
||||
// but you might still wish to implement your own for some specific situations
|
||||
// if you have performance problems with the stock one
|
||||
class WXDLLIMPEXP_ADV wxGridCellAttrProvider : public wxClientDataContainer
|
||||
class WXDLLIMPEXP_CORE wxGridCellAttrProvider : public wxClientDataContainer
|
||||
{
|
||||
public:
|
||||
wxGridCellAttrProvider();
|
||||
@@ -615,7 +615,7 @@ private:
|
||||
// wxGridCellCoords: location of a cell in the grid
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridCellCoords
|
||||
class WXDLLIMPEXP_CORE wxGridCellCoords
|
||||
{
|
||||
public:
|
||||
wxGridCellCoords() { m_row = m_col = -1; }
|
||||
@@ -662,20 +662,20 @@ private:
|
||||
|
||||
// For comparisons...
|
||||
//
|
||||
extern WXDLLIMPEXP_ADV wxGridCellCoords wxGridNoCellCoords;
|
||||
extern WXDLLIMPEXP_ADV wxRect wxGridNoCellRect;
|
||||
extern WXDLLIMPEXP_CORE wxGridCellCoords wxGridNoCellCoords;
|
||||
extern WXDLLIMPEXP_CORE wxRect wxGridNoCellRect;
|
||||
|
||||
// An array of cell coords...
|
||||
//
|
||||
WX_DECLARE_OBJARRAY_WITH_DECL(wxGridCellCoords, wxGridCellCoordsArray,
|
||||
class WXDLLIMPEXP_ADV);
|
||||
class WXDLLIMPEXP_CORE);
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Grid table classes
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// the abstract base class
|
||||
class WXDLLIMPEXP_ADV wxGridTableBase : public wxObject,
|
||||
class WXDLLIMPEXP_CORE wxGridTableBase : public wxObject,
|
||||
public wxClientDataContainer
|
||||
{
|
||||
public:
|
||||
@@ -802,7 +802,7 @@ enum wxGridTableRequest
|
||||
wxGRIDTABLE_NOTIFY_COLS_DELETED
|
||||
};
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridTableMessage
|
||||
class WXDLLIMPEXP_CORE wxGridTableMessage
|
||||
{
|
||||
public:
|
||||
wxGridTableMessage();
|
||||
@@ -835,7 +835,7 @@ private:
|
||||
//
|
||||
|
||||
WX_DECLARE_OBJARRAY_WITH_DECL(wxArrayString, wxGridStringArray,
|
||||
class WXDLLIMPEXP_ADV);
|
||||
class WXDLLIMPEXP_CORE);
|
||||
|
||||
|
||||
|
||||
@@ -845,7 +845,7 @@ WX_DECLARE_OBJARRAY_WITH_DECL(wxArrayString, wxGridStringArray,
|
||||
// that are stored in memory
|
||||
//
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridStringTable : public wxGridTableBase
|
||||
class WXDLLIMPEXP_CORE wxGridStringTable : public wxGridTableBase
|
||||
{
|
||||
public:
|
||||
wxGridStringTable();
|
||||
@@ -907,9 +907,9 @@ private:
|
||||
|
||||
// hash map to store positions as the keys and sizes as the values
|
||||
WX_DECLARE_HASH_MAP_WITH_DECL( unsigned, int, wxIntegerHash, wxIntegerEqual,
|
||||
wxUnsignedToIntHashMap, class WXDLLIMPEXP_ADV );
|
||||
wxUnsignedToIntHashMap, class WXDLLIMPEXP_CORE );
|
||||
|
||||
struct WXDLLIMPEXP_ADV wxGridSizesInfo
|
||||
struct WXDLLIMPEXP_CORE wxGridSizesInfo
|
||||
{
|
||||
// default ctor, initialize m_sizeDefault and m_customSizes later
|
||||
wxGridSizesInfo() { }
|
||||
@@ -934,7 +934,7 @@ struct WXDLLIMPEXP_ADV wxGridSizesInfo
|
||||
// wxGrid
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGrid : public wxScrolledWindow
|
||||
class WXDLLIMPEXP_CORE wxGrid : public wxScrolledWindow
|
||||
{
|
||||
public:
|
||||
// possible selection modes
|
||||
@@ -2167,7 +2167,7 @@ protected:
|
||||
{ UpdateBlockBeingSelected(topLeft.GetRow(), topLeft.GetCol(),
|
||||
bottomRight.GetRow(), bottomRight.GetCol()); }
|
||||
|
||||
friend class WXDLLIMPEXP_FWD_ADV wxGridSelection;
|
||||
friend class WXDLLIMPEXP_FWD_CORE wxGridSelection;
|
||||
friend class wxGridRowOperations;
|
||||
friend class wxGridColumnOperations;
|
||||
|
||||
@@ -2367,7 +2367,7 @@ private:
|
||||
// wxGridUpdateLocker prevents updates to a grid during its lifetime
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridUpdateLocker
|
||||
class WXDLLIMPEXP_CORE wxGridUpdateLocker
|
||||
{
|
||||
public:
|
||||
// if the pointer is NULL, Create() can be called later
|
||||
@@ -2408,7 +2408,7 @@ private:
|
||||
// Grid event class and event types
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridEvent : public wxNotifyEvent,
|
||||
class WXDLLIMPEXP_CORE wxGridEvent : public wxNotifyEvent,
|
||||
public wxKeyboardState
|
||||
{
|
||||
public:
|
||||
@@ -2471,7 +2471,7 @@ private:
|
||||
wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent);
|
||||
};
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridSizeEvent : public wxNotifyEvent,
|
||||
class WXDLLIMPEXP_CORE wxGridSizeEvent : public wxNotifyEvent,
|
||||
public wxKeyboardState
|
||||
{
|
||||
public:
|
||||
@@ -2528,7 +2528,7 @@ private:
|
||||
};
|
||||
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent,
|
||||
class WXDLLIMPEXP_CORE wxGridRangeSelectEvent : public wxNotifyEvent,
|
||||
public wxKeyboardState
|
||||
{
|
||||
public:
|
||||
@@ -2593,7 +2593,7 @@ protected:
|
||||
};
|
||||
|
||||
|
||||
class WXDLLIMPEXP_ADV wxGridEditorCreatedEvent : public wxCommandEvent
|
||||
class WXDLLIMPEXP_CORE wxGridEditorCreatedEvent : public wxCommandEvent
|
||||
{
|
||||
public:
|
||||
wxGridEditorCreatedEvent()
|
||||
@@ -2625,28 +2625,28 @@ private:
|
||||
};
|
||||
|
||||
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_CELL_LEFT_CLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_CELL_RIGHT_CLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_CELL_LEFT_DCLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_CELL_RIGHT_DCLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_LABEL_LEFT_CLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_LABEL_RIGHT_CLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_LABEL_LEFT_DCLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_LABEL_RIGHT_DCLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_ROW_SIZE, wxGridSizeEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_COL_SIZE, wxGridSizeEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_COL_AUTO_SIZE, wxGridSizeEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_RANGE_SELECT, wxGridRangeSelectEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_CELL_CHANGING, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_CELL_CHANGED, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_SELECT_CELL, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_EDITOR_SHOWN, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_EDITOR_HIDDEN, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_EDITOR_CREATED, wxGridEditorCreatedEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_CELL_BEGIN_DRAG, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_COL_MOVE, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_COL_SORT, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_ADV, wxEVT_GRID_TABBING, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_CELL_LEFT_CLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_CELL_RIGHT_CLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_CELL_LEFT_DCLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_CELL_RIGHT_DCLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_LABEL_LEFT_CLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_LABEL_RIGHT_CLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_LABEL_LEFT_DCLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_LABEL_RIGHT_DCLICK, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_ROW_SIZE, wxGridSizeEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_COL_SIZE, wxGridSizeEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_COL_AUTO_SIZE, wxGridSizeEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_RANGE_SELECT, wxGridRangeSelectEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_CELL_CHANGING, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_CELL_CHANGED, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_SELECT_CELL, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_EDITOR_SHOWN, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_EDITOR_HIDDEN, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_EDITOR_CREATED, wxGridEditorCreatedEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_CELL_BEGIN_DRAG, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_COL_MOVE, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_COL_SORT, wxGridEvent );
|
||||
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_GRID_TABBING, wxGridEvent );
|
||||
|
||||
typedef void (wxEvtHandler::*wxGridEventFunction)(wxGridEvent&);
|
||||
typedef void (wxEvtHandler::*wxGridSizeEventFunction)(wxGridSizeEvent&);
|
||||
|
Reference in New Issue
Block a user