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
ondrej
7ad916287c
LCL: customedit: rewrite TextHint emulation, use WinAPI if available.
...
git-svn-id: trunk@53365 -
2016-11-14 14:19:14 +00:00
bart
4213e0848c
Dialogs:
...
- implement a mechanisme to query the widgetset how and when to handle DoShow, DoCanClose and DoClose.
- implement QueryWSEventCapabilities for Win32 widgetset
git-svn-id: trunk@52850 -
2016-08-21 11:45:58 +00:00
ondrej
e14417c1f8
LCL: WidgetSet: fix VMT parent class entry for FPC changes r34171 #7571057b7d-r34179. Issue #30407
...
git-svn-id: trunk@52744 -
2016-07-24 12:28:50 +00:00
bart
d0a37e168d
LCL: Implement TCustomCalendar.GetCalendarView. Patch by Zoran Vučenović.
...
git-svn-id: trunk@51694 -
2016-02-25 09:55:01 +00:00
ondrej
81733b2e74
lcl: rewrite PopupMode/PopupParent
...
- unify code for PopupMode/PopupParent in one function TCustomForm.GetRealPopupParent for all WS.
- change TWSCustomFormClass.SetPopupParent to TWSCustomFormClass.SetRealPopupParent without PopupMode parameter.
- Fix TPopupMode documentation.
Issue #29247
git-svn-id: trunk@51032 -
2015-12-25 15:37:10 +00:00
ondrej
2e076a451f
LCL: grids: fix editor position for win32, Qt, Gtk2. Issue #29196
...
git-svn-id: trunk@50854 -
2015-12-17 08:32:52 +00:00
juha
6bb18f6fbd
LCL: Implement TCustomMemo.ScrollBy. Refactor widgetset ScrollBy from ScrollingWinControl to WinControl. Solves issue #29067 .
...
git-svn-id: trunk@50523 -
2015-11-29 18:45:53 +00:00
sekelsenmat
6621c5c9ce
cocoa: Fixes modalresult
...
git-svn-id: trunk@49724 -
2015-08-29 06:16:44 +00:00
juha
8a2cbf2d8e
LCL: Remove arrow from widgetsets.
...
git-svn-id: trunk@49278 -
2015-06-05 17:11:00 +00:00
jesus
ded4b23a89
LCL, grids: modified previous patch, the text should be the text value not the pressed key
...
git-svn-id: trunk@48872 -
2015-04-26 20:41:18 +00:00
jesus
4ec7f482b1
LCL, grids: make sure the grid is notified about text is changed on pressing the first char, issue #27955
...
git-svn-id: trunk@48871 -
2015-04-26 20:34:38 +00:00
juha
abf9a845da
Deprecate wrappers for LazUTF8 functions in LCLProc.
...
git-svn-id: trunk@47604 -
2015-02-06 18:25:31 +00:00
bart
77aeb483c6
LCL: Implement TCustomCheckbox.Alignment (Windows only), partly resolves issue #0012343 .
...
git-svn-id: trunk@46963 -
2014-11-22 14:38:26 +00:00
mattias
fe227ded7f
LCL: fixed GetDefaultColor for TStaticText, TNoteBook, TTabSheet, TGroupBox, bug #26535
...
git-svn-id: trunk@46021 -
2014-08-06 16:54:36 +00:00
sekelsenmat
90d7c92c6b
cocoa: Support for TLabel and other graphic controls inside TPageControl tab views; Implements many properties and methods from TListView
...
git-svn-id: trunk@44877 -
2014-05-01 22:45:25 +00:00
martin
8510d36eaf
LCL: TScrollBox, remove unnecessary Invalidate on Windows. Issue #0026087 Move Invalidate in WS code for all other WS
...
git-svn-id: trunk@44840 -
2014-04-28 20:17:56 +00:00
bart
409cedc9c4
LCL: Implement TCustomEdit.NumbersOnly property.
...
Currently only effective on Windows.
git-svn-id: trunk@43678 -
2014-01-09 13:36:11 +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
e48f39d20f
LCL: wslclclasses, increased VIRTUAL_VMT_COUNT const from 100 to 128, to be able to add more methods to ws classes.
...
git-svn-id: trunk@43222 -
2013-10-12 15:43:24 +00:00