Commit Graph

381 Commits

Author SHA1 Message Date
bart
a148676b51 T(Float)SpinEdit: implement property EditorEnabled. ATM win32/64 and wince only. Issue #0038736.
git-svn-id: trunk@64989 -
2021-04-14 07:25:00 +00:00
juha
c5c78f2c8b LCL: Add widgetset support for TCustomListView.GetNextItem. Implement now for Win32. Issue #38565, patch from Remko Plantenga.
git-svn-id: trunk@64848 -
2021-03-21 08:31:45 +00:00
dmitry
dff67d134c lcl: update accessibility patch by David Jenkins. bug #38603
git-svn-id: trunk@64834 -
2021-03-18 02:48:41 +00:00
wp
2c9ec4c1ed LCL/ShellCtrls: Display default shell icons in TShellListView. Issue #18247.
git-svn-id: trunk@64764 -
2021-03-07 14:39:17 +00:00
wp
e431045dac LCL/ShellTreeView: Add ShellCtrls to widgetsets. Widgetset-based solution for automatic shell icons in TShellTreeView (implemented for win32 only).
git-svn-id: trunk@64747 -
2021-03-05 15:14:19 +00:00
juha
51302252eb LCL-GTK2: Paint a form with one color also after scrolling. Issue #16183, patch from Joeny Ang.
git-svn-id: trunk@64167 -
2020-11-30 20:52:19 +00:00
juha
0011948d52 LCL: Implement TextHint for TComboBox. Issue #30682.
git-svn-id: trunk@63731 -
2020-08-13 11:23:38 +00:00
juha
953b2ef2b1 LCL: Move function CreateEmulatedTextHintFont to TWinControl for future. Replace emulated hint status with a boolean.
git-svn-id: trunk@63729 -
2020-08-13 11:23:33 +00:00
martin
a5841ef7d9 LCL: TWSClassesList.Search, improve search
git-svn-id: trunk@63719 -
2020-08-11 17:17:53 +00:00
martin
53e492ccd2 LCL: Fix result of TWSClassesList.Search Issue #37360 Note 0124690 Patch by BrunoK
git-svn-id: trunk@63707 -
2020-08-09 13:56:39 +00:00
martin
c1d49b5369 LCL: NewInstance, search for WsClass, always call RegisterNewWSComp(Self). Issue #37360 Note 0124494
git-svn-id: trunk@63689 -
2020-08-04 11:20:05 +00:00
juha
8abfe4423f LCL: Refactor RegisterWSComponent parameter ANewRegistration into a procedure RegisterNewWSComp.
git-svn-id: trunk@63671 -
2020-07-29 18:28:57 +00:00
juha
d8c4121c4f LCL: Refactoring, move nested function GetNode out and rename as GetPClassNode.
git-svn-id: trunk@63670 -
2020-07-29 18:28:56 +00:00
martin
4076cca667 LCL: RegisterWsClass, make sure list is created
git-svn-id: trunk@63666 -
2020-07-29 10:23:14 +00:00
juha
efdce59d90 LCL: Optimize component registration and TLCLComponent.NewInstance. Issue #37360, patch from BrunoK.
git-svn-id: trunk@63619 -
2020-07-22 08:34:07 +00:00
bart
703f17cf32 LCL: Prevent scrolling in the default Widgetset implementation of ListBox.SelectRange. Fix off by 1 error. Part of issue #0036929.
git-svn-id: trunk@63337 -
2020-06-10 09:52:40 +00:00
juha
77e76e66b8 LCL: Support WS binding for ListBox.SelectAll. New ListBox.SelectRange. Issue #36929.
git-svn-id: trunk@63329 -
2020-06-08 10:34:32 +00:00
dmitry
bc8507e6b6 lcl: adding combobox readonly back. The indentation for the property is to work like TEdit.ReadOnly preventing user from editing combobox text field by manipulating the text.
Changes by selecting combobox items are to be allowed

git-svn-id: branches/comboboxreadonly@63237 -
2020-05-28 12:46:33 +00:00
wp
254e43bb4f LCL/Calendar: Remove option dsStartMonday from Calendar.DisplaySettings and replace it by Delphi-compatible Calendar.FirstDayOfWeek
git-svn-id: trunk@63220 -
2020-05-25 14:16:57 +00:00
ondrej
f6c39c019d LCL: implement MDI for win32. Issue #36582, based on patch by Kostas Michalopoulos, attempt 2
git-svn-id: trunk@62745 -
2020-03-12 09:28:38 +00:00
ondrej
29018d9a1a Revert r62685 #e1838e46a0: LCL: implement MDI for win32. Issue #36582, based on patch by Kostas Michalopoulos
git-svn-id: trunk@62739 -
2020-03-11 05:48:36 +00:00
juha
44f5630b20 LCL-QT5: Remove and cleanup recently added debug code. Issue #36773 was fixed faster than expected.
git-svn-id: trunk@62719 -
2020-03-08 16:33:55 +00:00
ondrej
e1838e46a0 LCL: implement MDI for win32. Issue #36582, based on patch by Kostas Michalopoulos
git-svn-id: trunk@62685 -
2020-02-28 19:29:59 +00:00
mattias
292fc283b9 lcl: less hints
git-svn-id: trunk@62602 -
2020-01-31 14:10:00 +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
915d805de0 LCL: Add lacking functionality for TPageControl, mostly for Windows. Issue #34867, patch from Marcin Wiazowski.
git-svn-id: trunk@62201 -
2019-11-05 17:45:52 +00:00
wp
028edb1573 LCL/PairSplitter: Fix Position parameter and panel widths being out of sync under some circumstances (https://forum.lazarus.freepascal.org/index.php/topic,46726.msg333773.html#msg333773).
git-svn-id: trunk@61909 -
2019-09-21 20:48:04 +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
dmitry
78bc4df384 lcl: adding interface methods for TWSCustomUpDown. So a widget specific implementation makes sense. #34663
git-svn-id: trunk@60965 -
2019-04-14 06:50:06 +00:00
dmitry
3ddc6c5a7b LCL: adding IsWSComponentInheritsFrom(), so we're able to check in runtime, if a particular WS class has been registered (implemented)
git-svn-id: trunk@60964 -
2019-04-14 04:32:06 +00:00
jesus
44c14d648b LCL, fix grids resizing bug in gtk, issue #35096
git-svn-id: trunk@60734 -
2019-03-20 09:29:59 +00:00
juha
a02fda2366 LCL: Remove the fixed VIRTUAL_VMT_COUNT limit in RegisterWSComponent. Get the real VMT size dynamically. Issue #34408, patch from Bartek Dajewski.
git-svn-id: trunk@59294 -
2018-10-13 11:56:34 +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
70b731c254 LCL: publish DoubleBuffered & ParentDoubleBuffered
git-svn-id: trunk@58099 -
2018-06-03 20:36:08 +00:00
ondrej
460bcc1dd5 LCL: DoubleBuffered & ParentDoubleBuffered support
git-svn-id: trunk@58097 -
2018-06-03 19:45:05 +00:00
ondrej
ab410ae1d2 LCL, win32: add TWSWinControlClass.GetDoubleBuffered
git-svn-id: trunk@57305 -
2018-02-16 11:15:36 +00:00
ondrej
557b843294 LCL: high-dpi image list: support retina (for now Cocoa only)
git-svn-id: trunk@57240 -
2018-02-03 22:58:50 +00:00
ondrej
039c7ea1bf LCL: High-DPI ImageList: reload WS image lists on resolution handle destruction (TPageControl, TListView)
git-svn-id: branches/HiDPIImageList@57073 -
2018-01-13 12:01: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
ondrej
9a9e336851 LCL: combo box: deprecate ReadOnly property
git-svn-id: trunk@55243 -
2017-06-05 19:07:31 +00:00
sekelsenmat
5c1106e76b Reverts changes to the handling of vclass due to issues in gtk2
git-svn-id: trunk@55146 -
2017-06-01 19:36:16 +00:00
sekelsenmat
e34e7bb6bf vclass change: Adds more code to implement missing inheritance
git-svn-id: trunk@55144 -
2017-06-01 16:29:15 +00:00
sekelsenmat
db4c7d76eb Removes the runtime creation of classes in favor of a partial emulation of multiple inheritance only for those classes where it was indispensable
git-svn-id: trunk@55140 -
2017-06-01 08:12:02 +00:00
sekelsenmat
0886cc5c9c vclass: Stores the result of FindWSComponentClass
git-svn-id: trunk@55121 -
2017-05-29 11:46:50 +00:00
sekelsenmat
6ca0d918e8 vclass: Starts prototype demonstrating how to eliminate vclass
git-svn-id: trunk@55119 -
2017-05-29 08:39:04 +00:00
zeljko
0b2fc88171 LCL: added WSWinControl.Repaint, since all widgetsets except win32 calls update twice in TWinControl.Repaint. Default method calls Invalidate and Update like it was in TWinControl.Repaint, now widgetsets can implement it's own way of Repaint method. eg for Qt QWidget_repaint() - one call for immediate repaint.
git-svn-id: trunk@54107 -
2017-02-07 11:53:35 +00:00
michl
6a9b9d4d9e LCL: TCustomTabControl: Win32: Allow setting tab width and tab height. Issue #31109, patch from AlexeyT.
git-svn-id: trunk@54002 -
2017-01-25 17:42:06 +00:00
ondrej
5f5df812af LCL, win32: TMemo: remove Lines.BeginUpdate/EndUpdate for win32 for Delphi compatibility
git-svn-id: trunk@53888 -
2017-01-06 11:03:11 +00:00
michl
98625cfd74 LCL: TEdit/TMemo: use UTF8ToUTF16 instead of string magic to be FPC 2.6.4 compatible. Issue #8657
git-svn-id: trunk@53887 -
2017-01-06 07:12:54 +00:00
michl
b310cb9b16 LCL: TMemo: Fixed SetSelText scroll memo. Issue #8665 Modified patch from AlexeyT
git-svn-id: trunk@53886 -
2017-01-05 19:11:01 +00:00