Commit Graph

96 Commits

Author SHA1 Message Date
juha
1c2402a14a LCL: Revert some optimizations with TStringListUTF8Fast. It must not be used when locale based sort order is needed. Issue #38612.
git-svn-id: trunk@64784 -
2021-03-11 18:03:35 +00:00
mattias
f45d7ed2c4 LCL: less hints
git-svn-id: trunk@64681 -
2021-02-28 08:51:17 +00:00
juha
a542627231 LCL: Use a faster compare method for case-insensitive StringList.
git-svn-id: trunk@64443 -
2021-01-30 18:36:54 +00:00
dmitry
556c5562fe bug #36281. Merged revision(s) 62516-62547 from branches/listviewsortindicator:
lcl: adding sortIndicator to the listview
........
win32: implementation of sortindicator 
........
lcl: adding autosortindicator property for the listview
........
gtk2: sortindicator implementation
........
gtk2: reverting accidental changes (unrelated to sortindicator)
........
qt5: implementing sort indicator  (seems like qt5 allows only 1 indicator per header)
........
cocoa: implementing sortIndicator
........
doc: adding short descriptions for SortIndicator and AutoSortIndicator
........

git-svn-id: trunk@62567 -
2020-01-17 01:49:23 +00:00
juha
4bc787b833 LCL: Support AutoSize in TTrackBar with hi-dpi. Revert AutoSize=True from r61473 #8466836623. Issue #35861, patch from Joeny Ang.
git-svn-id: trunk@61676 -
2019-08-09 19:16:56 +00:00
juha
8466836623 LCL-GTK2: Fix autosize for TTrackBar when TickStyle := tsNone. Issue #34418, patch from Joeny Ang.
git-svn-id: trunk@61473 -
2019-06-25 05:43:32 +00:00
michl
c17527dd30 LCL: Revert revision 58448 #9733fa84ab, 58497 #1a0431a7ad and follows: Set Enabled state after creation of handle, not in flags to ensure child windows have the correct state too.
git-svn-id: trunk@58912 -
2018-09-08 20:04:47 +00:00
michl
13e0fb24e1 LCL: GTK2: Show controls disabled when Enabled = False. Regression from revision 58448 #9733fa84ab.
git-svn-id: trunk@58758 -
2018-08-22 20:18:35 +00:00
juha
53ee66450d LazUtils: Move exception and stack trace stuff to new LazTracer. Move function ConvertLineEndings to LazUtilities.
git-svn-id: trunk@58255 -
2018-06-14 09:05:50 +00:00
juha
3574bdfb6d Move debug- & other non-GUI stuff from LCLProc to LazUtilities and LazLogger in package LazUtils.
git-svn-id: trunk@58244 -
2018-06-13 13:59:07 +00:00
ondrej
90f22ba7fd LCL: High-DPI ImageList: LCL runtime and win32
git-svn-id: branches/HiDPIImageList@57039 -
2018-01-10 12:46:42 +00:00
mattias
b74732ae09 lcl: gtk2: less hints
git-svn-id: trunk@53548 -
2016-12-03 09:54:19 +00:00
mattias
f86ca1636d LCL: gtk2: fixed uses section
git-svn-id: trunk@45600 -
2014-06-22 08:36:02 +00:00
zeljko
f6fa81d118 LCL: TCustomListView: implemented SelectAll & ClearSelection for delphi compatibility. issue #19812
git-svn-id: trunk@43244 -
2013-10-14 07:35:34 +00:00
zeljko
e43a6d96d9 Gtk2: set GTK_CAN_FOCUS flag on progressbar, so TabStop now works, also OnEnter and OnExit events.
git-svn-id: trunk@41699 -
2013-06-13 08:23:39 +00:00
juha
7b162087fd Improve license headers in sources, part 1. Refer to details about license, not copyright. Remove jargon about lack of warranty, it is covered in license already.
git-svn-id: trunk@41387 -
2013-05-24 18:30:06 +00:00
zeljko
53848b11b5 Gtk2: implemented TGtk2CustomListView.ItemDisplayRect, implemented editor for listview with style vsSmallIcon, vsIcon. issue #23015
git-svn-id: trunk@38897 -
2012-09-29 11:14:16 +00:00
mattias
0913bf1056 gtk2 intf: clean up
git-svn-id: trunk@36822 -
2012-04-16 21:13:15 +00:00
mattias
8100795427 IDE: CloseQueryIDEWindows: skip sub forms
git-svn-id: trunk@36794 -
2012-04-15 12:07:58 +00:00
mattias
1d8586a848 gtk2: clean up
git-svn-id: trunk@36791 -
2012-04-15 11:46:16 +00:00
mattias
22e37e0981 gtk2: clean up
git-svn-id: trunk@36790 -
2012-04-15 11:20:46 +00:00
mattias
f7fbc97d3f gtk2: clean up
git-svn-id: trunk@36784 -
2012-04-15 01:45:34 +00:00
zeljko
a7b3cc4001 Gtk2: allow change of tab font in TCustomTabControl. issue #15375
git-svn-id: trunk@35147 -
2012-02-05 10:49:47 +00:00
zeljko
ecf3f41b11 Gtk2: fixed selections in listview (vsList, vsReport) for gtk2 < 2.10.issue #19820
git-svn-id: trunk@34355 -
2011-12-21 16:36:54 +00:00
zeljko
ca089c06f8 Gtk2: finally make TTabControl useable, also fixed crashes in pageswitch signals. issue #20822
git-svn-id: trunk@34020 -
2011-12-07 11:08:04 +00:00
sekelsenmat
fa02b703f1 Renames TNotebookOption and friends to TCTabControlOptions,etc because the old name was completely wrong since TNotebook is completely unrelated to this type
git-svn-id: trunk@33537 -
2011-11-15 07:28:07 +00:00
zeljko
513bc027d0 Gtk2: fixed artfiacts on tabwidget after closing tabs (pages).Patch by August Klein. Issue #18715
git-svn-id: trunk@33033 -
2011-10-22 20:07:49 +00:00
zeljko
970c42ae1a Gtk2: fixed ugly behaviour of PGtkNotebook when tab activated by mouse click.Fixes issue #20493
git-svn-id: trunk@33018 -
2011-10-22 11:11:55 +00:00
sekelsenmat
73542b658a Renames TCustomNotebook to TCustomTabControl, a major breakthrough into fixing the tab-controls
git-svn-id: trunk@31767 -
2011-07-20 14:39:50 +00:00
sekelsenmat
bc7a2ba310 Moves TCustomNotebook to ComCtrls in preparation for renaming it
git-svn-id: trunk@31552 -
2011-07-04 09:43:21 +00:00
zeljko
84d29ef869 LCL: TCustomListView, TListView added new properties SortDirection and AutoSort. All ws now use CompareItems() for sorting.
Implemented sorting for gtk2, fixed qt sorting, updated win32 and wince to use CompareItems().

git-svn-id: trunk@31458 -
2011-06-29 18:34:01 +00:00
zeljko
8bdf87abed LCL: TListViewItems: implemented Exchange() and Move() to easy move or exchange items in list. Implementation done for gtk2 and qt
git-svn-id: trunk@31358 -
2011-06-24 12:04:01 +00:00
zeljko
01f454abce LCL: introduced TWSScrollBar.SetKind() to avoid usage of RecreateWnd when changing kind of TScrollBar, because it crashes on 64bit installations.Fixed AV with qt and gtk2 under 64bit
git-svn-id: trunk@30853 -
2011-05-22 09:53:34 +00:00
zeljko
2a26b86c4c Gtk2: fixed crash under 64bit when changing orientation of trackbar.
git-svn-id: trunk@30847 -
2011-05-22 09:21:39 +00:00
zeljko
96ead3b94a Gtk2: fixed long standing bug with clBtnText color, removed GetDefaultColor() for TToolBar and TCustomPanel, since it's color is ok now.
git-svn-id: trunk@29491 -
2011-02-12 19:53:25 +00:00
zeljko
bfe9ce2155 Gtk2: fixed problem with clDefault over ToolBar. issues #18520,#18482
git-svn-id: trunk@29467 -
2011-02-11 16:45:11 +00:00
zeljko
da7a65635c Gtk2: Allow font change for TListView. Fixed issue #16964
git-svn-id: trunk@28444 -
2010-11-24 08:13:15 +00:00
zeljko
4d4bcc1584 Gtk2: implemented TTrackBar.Reversed property.
git-svn-id: trunk@28314 -
2010-11-18 10:02:59 +00:00
mattias
12b4bd48c0 gtk2: clean up
git-svn-id: trunk@27877 -
2010-10-26 09:27:49 +00:00
zeljko
e00ff67049 Gtk2: fixed vertical TTrackBar behaviour, start value should be at bottom not at top. fixes #17703
git-svn-id: trunk@27846 -
2010-10-25 06:24:50 +00:00
marc
46ebaabc7a gtk-splitup: merged gtk source into gtk2, removed gtk1 ifdefs
git-svn-id: trunk@26012 -
2010-06-09 23:01:52 +00:00
paul
c3564e26d8 lcl: TTrackBar.OnChange should be called after Position change in code, add Changed method for VCL compatibility, fix qt, gtk2 to skip message sending in case of position change through code to prevent double calling of the message (issue #0014545)
git-svn-id: trunk@25161 -
2010-05-04 04:29:27 +00:00
paul
24d98ffbae gtk2: cleanup
git-svn-id: trunk@24689 -
2010-04-18 08:21:10 +00:00
paul
e05a368a82 gtk2: implement vsIcon, vsSmallIcon ListView styles
git-svn-id: trunk@24688 -
2010-04-18 07:43:29 +00:00
zeljko
3bd8a20b34 Gtk2: AlignToGtkAlign() moved from gtk2wscomctrls to gtkproc for reusing.Status bar labels alignment rework - fixed #14790.
git-svn-id: trunk@23963 -
2010-03-12 10:25:01 +00:00
zeljko
7962b7d3ab Gtk2: implemented TGtk2WSCustomListView.ItemDisplayRect(). fixes #13933.
git-svn-id: trunk@23923 -
2010-03-10 16:38:23 +00:00
paul
6d7f51a1b3 lcl: fix progress bar division by zero error by Aleksey Lagunov
git-svn-id: trunk@23493 -
2010-01-20 01:27:10 +00:00
andrew
e49b42439b * gtk2 Listview now uses custom GtktreeModel that gets it's data directly from TListItems. Old behavior can be restored by compiling lcl with -dUseOrigTreeModel
git-svn-id: trunk@22945 -
2009-12-03 16:15:31 +00:00
paul
fa717236dc gtk2: virtual listview support
git-svn-id: trunk@22789 -
2009-11-26 08:12:37 +00:00
vincents
b7949e3454 gtk2 widgetset: fixed typo in comment
git-svn-id: trunk@22071 -
2009-10-08 07:33:24 +00:00