Added more compat. functions for wxGrid so grid sample compiles;
fixed regtest compilation prob. (but still crashes on exit); fixed tab sample compile problem. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4182 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -455,9 +455,9 @@ Returns the window for the view.
|
|||||||
Creates a new tab control. By default, this returns a wxTabControl object, but the application may wish
|
Creates a new tab control. By default, this returns a wxTabControl object, but the application may wish
|
||||||
to define a derived class, in which case the tab view should be subclassed and this function overridden.
|
to define a derived class, in which case the tab view should be subclassed and this function overridden.
|
||||||
|
|
||||||
\membersection{wxTabView::Layout}
|
\membersection{wxTabView::LayoutTabs}
|
||||||
|
|
||||||
\func{void}{Layout}{\void}
|
\func{void}{LayoutTabs}{\void}
|
||||||
|
|
||||||
Recalculates the positions of the tabs, and adjusts the layer of the selected tab if necessary.
|
Recalculates the positions of the tabs, and adjusts the layer of the selected tab if necessary.
|
||||||
|
|
||||||
|
@@ -10,7 +10,7 @@ Classes: \helpref{wxDataObject}{wxdataobject},
|
|||||||
It has to be noted that the API for drag and drop in wxWindows is not
|
It has to be noted that the API for drag and drop in wxWindows is not
|
||||||
yet finished which is mostly due to the fact that DnD support under
|
yet finished which is mostly due to the fact that DnD support under
|
||||||
GTK 1.0 is very rudimentary and entirely different from the XDnD
|
GTK 1.0 is very rudimentary and entirely different from the XDnD
|
||||||
protocoll used by GTK 1.2. This also entails that not all of the documentation
|
protocol used by GTK 1.2. This also entails that not all of the documentation
|
||||||
concerning DnD might be correct and some of the code might get broken
|
concerning DnD might be correct and some of the code might get broken
|
||||||
in the future. The next release of wxWindows will be based on GTK 1.2
|
in the future. The next release of wxWindows will be based on GTK 1.2
|
||||||
and will hopefully include a much improved DnD support. The general
|
and will hopefully include a much improved DnD support. The general
|
||||||
@@ -44,7 +44,6 @@ initialized with the data you wish to drag. For example:
|
|||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
wxDataObject *my_data = new wxTextDataObject data("This string will be dragged.");
|
wxDataObject *my_data = new wxTextDataObject data("This string will be dragged.");
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
\item{\bf Drag start:} To start dragging process (typically in response to a
|
\item{\bf Drag start:} To start dragging process (typically in response to a
|
||||||
mouse click) you must call \helpref{DoDragDrop}{wxdropsourcedodragdrop} function
|
mouse click) you must call \helpref{DoDragDrop}{wxdropsourcedodragdrop} function
|
||||||
of wxDropSource object which should be constructed like this:
|
of wxDropSource object which should be constructed like this:
|
||||||
@@ -53,14 +52,12 @@ of wxDropSource object which should be constructed like this:
|
|||||||
wxDropSource dragSource( this );
|
wxDropSource dragSource( this );
|
||||||
dragSource.SetData( my_data );
|
dragSource.SetData( my_data );
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
\item {\bf Dragging:} The call to DoDragDrop() blocks until the user release the
|
\item {\bf Dragging:} The call to DoDragDrop() blocks until the user release the
|
||||||
mouse button (unless you override \helpref{GiveFeedback}{wxdropsourcegivefeedback} function
|
mouse button (unless you override \helpref{GiveFeedback}{wxdropsourcegivefeedback} function
|
||||||
to do something special). When the mouse moves in a window of a program which understands the
|
to do something special). When the mouse moves in a window of a program which understands the
|
||||||
same drag-and-drop protocol (any program under Windows or any program supporting GTK 1.0
|
same drag-and-drop protocol (any program under Windows or any program supporting GTK 1.0
|
||||||
DnD protocol under X Windows), the corresponding \helpref{wxDropTarget}{wxdroptarget} methods
|
DnD protocol under X Windows), the corresponding \helpref{wxDropTarget}{wxdroptarget} methods
|
||||||
are called - see below.
|
are called - see below.
|
||||||
|
|
||||||
\item {\bf Processing the result:} DoDragDrop() returns an {\it effect code} which
|
\item {\bf Processing the result:} DoDragDrop() returns an {\it effect code} which
|
||||||
is one of the values of \helpref{wxDragResult}{wxdropsource} enum. Codes
|
is one of the values of \helpref{wxDragResult}{wxdropsource} enum. Codes
|
||||||
of wxDragError, wxDragNone and wxDragCancel have the obvious meaning and mean
|
of wxDragError, wxDragNone and wxDragCancel have the obvious meaning and mean
|
||||||
@@ -84,7 +81,6 @@ wxDropTarget and override its pure virtual methods. Alternatively, you may
|
|||||||
derive from \helpref{wxTextDropTarget}{wxtextdroptarget} or
|
derive from \helpref{wxTextDropTarget}{wxtextdroptarget} or
|
||||||
\helpref{wxFileDropTarget}{wxfiledroptarget} and override their OnDropText()
|
\helpref{wxFileDropTarget}{wxfiledroptarget} and override their OnDropText()
|
||||||
or OnDropFiles() method.
|
or OnDropFiles() method.
|
||||||
|
|
||||||
\item {\bf Drop:} When the user releases the mouse over a window, wxWindows
|
\item {\bf Drop:} When the user releases the mouse over a window, wxWindows
|
||||||
queries the associated wxDropTarget object if it accepts the data. For
|
queries the associated wxDropTarget object if it accepts the data. For
|
||||||
this, \helpref{GetFormatCount}{wxdroptargetgetformatcount} and \helpref{GetFormat}{wxdroptargetgetformat} are
|
this, \helpref{GetFormatCount}{wxdroptargetgetformatcount} and \helpref{GetFormat}{wxdroptargetgetformat} are
|
||||||
@@ -93,7 +89,6 @@ supported (i.e. is one of returned by GetFormat()),
|
|||||||
then \helpref{OnDrop}{wxdroptargetondrop} is called.
|
then \helpref{OnDrop}{wxdroptargetondrop} is called.
|
||||||
Otherwise, wxDragNone is returned by DoDragDrop() and
|
Otherwise, wxDragNone is returned by DoDragDrop() and
|
||||||
nothing happens.
|
nothing happens.
|
||||||
|
|
||||||
\item {\bf The end:} After processing the data, DoDragDrop() returns either
|
\item {\bf The end:} After processing the data, DoDragDrop() returns either
|
||||||
wxDragCopy or wxDragMove depending on the state of the keys (<Ctrl>, <Shift>
|
wxDragCopy or wxDragMove depending on the state of the keys (<Ctrl>, <Shift>
|
||||||
and <Alt>) at the moment of drop. There is currently no way for the drop
|
and <Alt>) at the moment of drop. There is currently no way for the drop
|
||||||
|
@@ -856,6 +856,14 @@ class wxGrid : public wxPanel
|
|||||||
bool GetEditInPlace() { return IsCellEditControlEnabled(); }
|
bool GetEditInPlace() { return IsCellEditControlEnabled(); }
|
||||||
void SetEditInPlace(bool edit = TRUE) { EnableCellEditControl( edit ); }
|
void SetEditInPlace(bool edit = TRUE) { EnableCellEditControl( edit ); }
|
||||||
|
|
||||||
|
void SetCellAlignment( int align, int row, int col)
|
||||||
|
{ SetCellAlignment(row, col, align, wxCENTER); }
|
||||||
|
void SetCellAlignment( int WXUNUSED(align) ) {}
|
||||||
|
void SetCellBitmap(wxBitmap *WXUNUSED(bitmap), int WXUNUSED(row), int WXUNUSED(col))
|
||||||
|
{ }
|
||||||
|
void SetDividerPen(const wxPen& WXUNUSED(pen)) { }
|
||||||
|
wxPen& GetDividerPen() const { return wxNullPen; }
|
||||||
|
void OnActivate(bool WXUNUSED(active)) {}
|
||||||
|
|
||||||
// ******** End of compatibility functions **********
|
// ******** End of compatibility functions **********
|
||||||
|
|
||||||
|
@@ -26,7 +26,7 @@ NOMAKE=1
|
|||||||
# Misc. compilation errors
|
# Misc. compilation errors
|
||||||
COMPIL=1
|
COMPIL=1
|
||||||
# Need PNG
|
# Need PNG
|
||||||
PNGSETUP=1
|
PNGSETUP=
|
||||||
|
|
||||||
!include $(WXDIR)\src\makemsc.env
|
!include $(WXDIR)\src\makemsc.env
|
||||||
|
|
||||||
@@ -44,10 +44,8 @@ all:
|
|||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
cd $(WXDIR)\samples\controls
|
cd $(WXDIR)\samples\controls
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!if "$(COMPIL)"==""
|
|
||||||
cd $(WXDIR)\samples\db
|
cd $(WXDIR)\samples\db
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!endif
|
|
||||||
cd $(WXDIR)\samples\dde
|
cd $(WXDIR)\samples\dde
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
cd $(WXDIR)\samples\dialogs
|
cd $(WXDIR)\samples\dialogs
|
||||||
@@ -68,6 +66,8 @@ all:
|
|||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
cd $(WXDIR)\samples\grid
|
cd $(WXDIR)\samples\grid
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
|
cd $(WXDIR)\samples\newgrid
|
||||||
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!if "$(COMPIL)"==""
|
!if "$(COMPIL)"==""
|
||||||
cd $(WXDIR)\samples\help
|
cd $(WXDIR)\samples\help
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
@@ -114,10 +114,8 @@ all:
|
|||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
cd $(WXDIR)\samples\proplist
|
cd $(WXDIR)\samples\proplist
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!if "$(COMPIL)"==""
|
|
||||||
cd $(WXDIR)\samples\regtest
|
cd $(WXDIR)\samples\regtest
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!endif
|
|
||||||
cd $(WXDIR)\samples\resource
|
cd $(WXDIR)\samples\resource
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!if "$(COMPIL)"==""
|
!if "$(COMPIL)"==""
|
||||||
@@ -130,12 +128,10 @@ all:
|
|||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
cd $(WXDIR)\samples\splitter
|
cd $(WXDIR)\samples\splitter
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!if "$(COMPIL)"==""
|
|
||||||
cd $(WXDIR)\samples\tab
|
cd $(WXDIR)\samples\tab
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
cd $(WXDIR)\samples\taskbar
|
cd $(WXDIR)\samples\taskbar
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!endif
|
|
||||||
cd $(WXDIR)\samples\text
|
cd $(WXDIR)\samples\text
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
cd $(WXDIR)\samples\thread
|
cd $(WXDIR)\samples\thread
|
||||||
@@ -144,22 +140,16 @@ all:
|
|||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
cd $(WXDIR)\samples\treectrl
|
cd $(WXDIR)\samples\treectrl
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!if "$(COMPIL)"==""
|
|
||||||
cd $(WXDIR)\samples\typetest
|
cd $(WXDIR)\samples\typetest
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!endif
|
|
||||||
cd $(WXDIR)\samples\validate
|
cd $(WXDIR)\samples\validate
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!if "$(NOMAKE)"==""
|
|
||||||
cd $(WXDIR)\samples\wizard
|
cd $(WXDIR)\samples\wizard
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!endif
|
|
||||||
cd $(WXDIR)\samples\wxpoem
|
cd $(WXDIR)\samples\wxpoem
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!if "$(COMPIL)"==""
|
|
||||||
cd $(WXDIR)\samples\wxsocket
|
cd $(WXDIR)\samples\wxsocket
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
!endif
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
cd $(WXDIR)\samples\bombs
|
cd $(WXDIR)\samples\bombs
|
||||||
@@ -194,6 +184,8 @@ clean:
|
|||||||
nmake -f makefile.vc clean
|
nmake -f makefile.vc clean
|
||||||
cd $(WXDIR)\samples\grid
|
cd $(WXDIR)\samples\grid
|
||||||
nmake -f makefile.vc clean
|
nmake -f makefile.vc clean
|
||||||
|
cd $(WXDIR)\samples\newgrid
|
||||||
|
nmake -f makefile.vc clean
|
||||||
cd $(WXDIR)\samples\help
|
cd $(WXDIR)\samples\help
|
||||||
nmake -f makefile.vc clean
|
nmake -f makefile.vc clean
|
||||||
cd $(WXDIR)\samples\html
|
cd $(WXDIR)\samples\html
|
||||||
|
@@ -529,7 +529,7 @@ void RegTreeCtrl::OnChar(wxKeyEvent& event)
|
|||||||
if ( event.KeyCode() == WXK_DELETE )
|
if ( event.KeyCode() == WXK_DELETE )
|
||||||
DeleteSelected();
|
DeleteSelected();
|
||||||
else
|
else
|
||||||
wxTreeCtrl::OnChar(event);
|
event.Skip();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RegTreeCtrl::OnSelChanged(wxTreeEvent& event)
|
void RegTreeCtrl::OnSelChanged(wxTreeEvent& event)
|
||||||
|
@@ -240,7 +240,7 @@ void MyFrame::OnSize(wxSizeEvent& event)
|
|||||||
|
|
||||||
m_view->SetViewRect(rect);
|
m_view->SetViewRect(rect);
|
||||||
|
|
||||||
m_view->Layout();
|
m_view->LayoutTabs();
|
||||||
|
|
||||||
// Need to do it a 2nd time to get the tab height with
|
// Need to do it a 2nd time to get the tab height with
|
||||||
// the new view width
|
// the new view width
|
||||||
@@ -252,7 +252,7 @@ void MyFrame::OnSize(wxSizeEvent& event)
|
|||||||
|
|
||||||
m_view->SetViewRect(rect);
|
m_view->SetViewRect(rect);
|
||||||
|
|
||||||
m_view->Layout();
|
m_view->LayoutTabs();
|
||||||
|
|
||||||
// Move all the panels to the new view position and size
|
// Move all the panels to the new view position and size
|
||||||
wxNode* node = m_view->GetWindows().First();
|
wxNode* node = m_view->GetWindows().First();
|
||||||
|
Reference in New Issue
Block a user