Vadim Zeitlin
3cf883a26a
really fixed GetRenderer() and GetEditor() methods, they were both broken in some strange and twisted (and different) ways
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13185 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-12-24 14:15:11 +00:00
Vadim Zeitlin
d9f7f49ea3
applied patch 475879 (Can't use subclassed GridCellEditor)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12529 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-11-20 18:58:47 +00:00
Vadim Zeitlin
6f36917bbf
fixed a memory leak and an initialization problem
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12490 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-11-19 20:31:44 +00:00
David Webster
1bcf0c7d6e
TRUE and FALSE, not true and false.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12305 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-11-04 14:51:05 +00:00
Vadim Zeitlin
fe7b9ed6fd
support for vetoing grid cell editing (patch 469049)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12270 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-11-02 17:44:55 +00:00
Robin Dunn
275c4ae474
It's better to scroll by a little too much than by just barely not enough...
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12147 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-10-22 22:05:24 +00:00
Vadim Zeitlin
4403ced6fc
changed some Remove()s into RemoveAt()s
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11974 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-10-13 21:34:08 +00:00
Vadim Zeitlin
edb89f7e35
formatting changes
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11920 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-10-10 01:44:00 +00:00
Vadim Zeitlin
27b92ca4e2
added \#if wxUSE_GRID around the whole file (patch 455225)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11468 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-08-25 14:43:43 +00:00
Vadim Zeitlin
b54e41c529
1. fixed typo ('&' instead of '|') in wxNotebook
...
2. changed wxTC_MULTILINE to be equal to wxNB_MULTILINE and != 0
3. much more efficient selection handling in virtual wxListCtrl,
we can now select 1000000 items without problems
4. kbd/mouse selection (ctrl/shift handling) fixed in wxListCtrl
5. added wxSortedArray::IndexForInsert() and AddAt(), remove Remove(size_t),
use RemoveAt() instead
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10889 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-07-07 22:42:35 +00:00
Vadim Zeitlin
3a8c693aea
renamed scrolwin file - no other way to make wxGTK/Univ compile
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10802 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-07-03 18:14:22 +00:00
Julian Smart
606b005fb2
More small fixes
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10683 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-06-27 12:31:16 +00:00
Robin Dunn
bf7945cef1
Added EVT_GRID_EDITOR_CREATED and wxGridEditorCreatedEvent so the user
...
code can get access to the edit control when it is created, (to push
on a custom event handler for example.)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10390 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-31 06:23:06 +00:00
Vadim Zeitlin
d10f4bf950
applied tons of wxGrid patches
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10352 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-27 15:22:28 +00:00
Vadim Zeitlin
19d7140ec2
applied patch 415912 (fixing problems with wxGrid attrs)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10178 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-16 13:20:31 +00:00
Robin Dunn
d2520c85b0
Added accessors for the sub-windows in the wxGrid.
...
Added methods to get/set the pen width used for the current cell
highlight, bot normal and read-only.
Fixed (I think) the problem of the cell highlight leaving extra lines
behind when the grid lines are turned off
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10092 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-09 22:31:17 +00:00
Robin Dunn
b51c3f276c
Redirected mouse wheel events from the child grid windows to the
...
wxGrid so the default behaviour in wxScrolledWindow can take care of
it.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9991 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-04 07:28:32 +00:00
Kendall Bennett
33ac7e6f01
Updates to fix Watcom C/C++ 11.0 compiler warning problems. Now compiles
...
clean with this compiler. Hopefully I did this without breaking other
compilers.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9967 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-02 19:48:15 +00:00
Stefan Neis
f74d0b57aa
Hopefully fixed bug #233492 (SelectAll crashed on empty grids).
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9816 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-04-20 20:48:51 +00:00
George Tasker
389b961e23
Fixed a compiler performance warning
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9778 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-04-17 11:05:24 +00:00
Stefan Neis
faec5a4383
Added patch #412132 (Fix for bug #215410 ) (Mainly in CalcDimensions()),
...
changing GRID_SCROLL_LINE to 1.
Fixed Bug #413014 (Missing refresh after calling DeleteCols) by fixing
Redimension.
Fixed Bug #232657 (Mouse not captured during wxGrid column resize) by
fixing ChangeCursorMode.
Fixed some minor problems with screen updates (CalcDimensions should only be
called while not BatchMode, Autosizing Rows/Cols should happen within
BatchMode, Sizing a row/column should update also labels)
- touched various functions.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9772 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-04-16 22:58:26 +00:00
Vadim Zeitlin
ffdd3c9861
added missing GetEventHandler() (patch #103561 )
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9263 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-02-02 15:56:30 +00:00
Vadim Zeitlin
2e4df4bfaf
1. made compilation with WXWIN_COMPATIBILITY_EVENT_TYPES really work
...
2. moved ~50% of the event types in their own headers/sources from event.h/cpp
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9243 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-01-31 17:16:40 +00:00
Robert Roebling
0f442030c4
Prepare wxToolBarSimple for event type change.
...
Make wxGrid use new event types.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9167 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-01-25 18:27:01 +00:00
Vadim Zeitlin
f7b4b3435b
patch adding DeselectXXX() functions from Roland Scholz <scholz@pb.izm.fhg.de>
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9032 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-01-02 15:35:46 +00:00
Vadim Zeitlin
ee495e4cab
typo in AutosizeRowOrCol fixed (bug 115437)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8824 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-11-25 23:23:41 +00:00
Robin Dunn
a4f7bf5849
Changed wxGridCellEditor::IsAcceptedKey to only check Control and Alt,
...
not Meta. (NumLock is Meta for me, and so the old setting wouldn't
let any key activate the control if NumLock was on.)
Checked for WXK_NUMPAD_ENTER everywhere we were checking for
WXK_RETURN.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8725 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-11-12 00:07:15 +00:00
Robin Dunn
84912ef8b7
Allow a NULL editor and/or renderer to be passed to RegisterDataType
...
and not crash when it tries to get them later. (If NULL it falls back
to the grid's default like it used to before the type registry was
added.)
Added wxTE_PROCESS_TAB to wxTextCtrl style for MSW.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8723 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-11-11 23:57:16 +00:00
Michael Bedward
695a326318
Added Paul Gamman's patch for 0 as FALSE in bool editor and renderer.
...
Fixed bug in grid selection code that caused crashes (e.g. when grid
had just 1 col and mode was row selection).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7976 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-08-08 10:43:16 +00:00
Bryan Petty
3ca6a5f046
second merge of the 2.2 branch (RL)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7973 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-08-08 06:11:51 +00:00
Michael Bedward
b1944ebcd0
Removed redundant m_left etc. variables
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7928 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-08-04 05:22:34 +00:00
Michael Bedward
c909783630
Renamed existing wxGrid::SelectBlock to HighlightBlock.
...
Added new wxGrid::SelectBlock that does what the name suggests
(consistent with the other SelectXXX functions).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7890 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-28 05:12:32 +00:00
Michael Bedward
ae9cab0676
Fix for bug where the cell highlight was not cleared from a cell
...
that was only partially in view.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7866 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-27 06:37:41 +00:00
Michael Bedward
a0948e2723
Added another hack to the collection of hacks in
...
wxGridCellTextEditor::SetSize so that the caret will show
for cells in the first row.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7865 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-27 06:23:33 +00:00
Michael Bedward
4c7277db42
Changed cell and label alignment functions to use wxALIGN_XXX defs.
...
SetXXXAlignment() functions still accept wxTOP, wxLEFT etc
for (some) backwards compatibility.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7863 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-27 01:57:24 +00:00
Michael Bedward
632efa475b
Changes as per patch from Paul Gammans to fix bug with edit control
...
handling.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7813 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-24 06:16:49 +00:00
Michael Bedward
d82323930c
Added ForceRefresh() to request immediate repainting of a grid.
...
Calling Refresh() doesn't do this because of our minimal OnPaint
handler (to reduce screen flicker).
Setting of position coords for wxGridEvents now takes account of
row and col label sizes.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7798 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-21 06:51:22 +00:00
Bryan Petty
f6bcfd974e
merged 2.2 branch
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7748 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-15 19:51:35 +00:00
Stefan Neis
399b60a0ad
Improved selection mode handling in wxGrid::SelectBlock
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6660 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-13 22:11:24 +00:00
Stefan Neis
6fc0f38fe0
More compilation fixes.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6649 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-13 12:04:25 +00:00
Stefan Neis
0b7e6e7da2
*** empty log message ***
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6625 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-11 18:01:18 +00:00
Stefan Neis
c78b3acd0c
Added WXUNUSED_GTK and WXUNUSED_GTK_AND_MOTIF
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6624 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-11 17:28:36 +00:00
Stefan Neis
aa5e1f75d9
Added many WXUNUSED, untabified once again.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6622 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-11 13:59:41 +00:00
Stefan Neis
4a64bee465
Fixed remaining int vs. long warnings.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6621 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-11 13:27:39 +00:00
Stefan Neis
e32352cf66
Changed wxGridCellCoords from long to int (get rid of most HP warnings?)
...
Added Shift/Control+Click handling for labels.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6589 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-10 12:27:27 +00:00
Julian Smart
3f8e5072f7
Small fixes for Tex2RTF but alas, we still get memory problems.
...
Added wxUSE_MFC setting (doesn't include windows.h, removes own memory
tracing); added include <ctype.h> in case where PCH isn't used;
wxExit now exits :-)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6587 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-10 11:18:22 +00:00
Vadim Zeitlin
d7da975624
1. fixed warning which was hiding a bug in wxGrid::SendEvent()
...
2. started documenting wxDateTime
3. and wxLongLong
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6575 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-10 01:15:17 +00:00
Stefan Neis
6b10575493
Make correct cell visible for cursor movement.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6539 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-09 15:55:17 +00:00
Stefan Neis
ca4f2b729c
Modified keyboard and mouse handling wrt selecting blocks/cells.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6537 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-09 14:25:07 +00:00
Stefan Neis
d95b0c2ba0
Changed Shift+Arrow handling
...
Fixed Ctrl/Shift/Alt/Meta handling in generated events.
Added display of Ctrl/Shift/Alt/Meta status to griddemo.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6534 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-09 13:57:02 +00:00