Commit Graph

635 Commits

Author SHA1 Message Date
mattias
bd694b92c0 lcl: added ifdef to let fpdoc parse through
git-svn-id: trunk@54521 -
2017-04-04 21:18:10 +00:00
juha
0942c356a3 LCL: Publish TForm.OnConstrainedResize. Issue #31592, patch from AlexeyT.
git-svn-id: trunk@54483 -
2017-03-26 10:39:53 +00:00
juha
93da17aa07 LCL: Refactoring, combine identical code in TScreen to a function.
git-svn-id: trunk@54465 -
2017-03-22 17:17:21 +00:00
ondrej
43f6f51029 lcl: forms: add GetParentDesignControl
git-svn-id: trunk@54433 -
2017-03-17 18:39:19 +00:00
ondrej
134d8be1e9 LCL: hint window: fix default (theme) font after r54293 #2bac2f4e5a
git-svn-id: trunk@54304 -
2017-02-28 09:10:14 +00:00
ondrej
eeff7db7c3 LCL: rename DPI parameters to PPI
git-svn-id: trunk@54218 -
2017-02-21 10:56:42 +00:00
ondrej
592b495a47 LCL: HighDPI: use relative font scaling, not the absolute PPI (fix for r54210 #eb28e06e83). Issue #31276
git-svn-id: trunk@54211 -
2017-02-20 15:04:02 +00:00
ondrej
eb28e06e83 LCL: HighDPI: fix font scaling. Issue #31276
git-svn-id: trunk@54210 -
2017-02-20 13:59:36 +00:00
ondrej
1c7e92643d LCL, IDE: HighDPI: add Application.Scaled and Project1.Scaled property for automatic LCL-driven scaling
git-svn-id: trunk@54199 -
2017-02-19 20:02:58 +00:00
juha
73aa9aa4bb Order uses sections again to see dependencies better.
git-svn-id: trunk@53738 -
2016-12-20 16:26:44 +00:00
ondrej
8c7043289d lcl: forms: add AutoScale method and execute it when setting Scaled := True
git-svn-id: trunk@53692 -
2016-12-15 09:00:04 +00:00
ondrej
d770925929 lcl: customform: don't change TopLeft in DoAutoAdjustLayout
git-svn-id: trunk@53690 -
2016-12-15 08:36:22 +00:00
ondrej
9ec0b84232 lcl: add TMonitor.PixelsPerInch
git-svn-id: trunk@53687 -
2016-12-15 08:18:10 +00:00
ondrej
c2e239e881 lcl: forms: move the DesignTimeDPI and Scaled properties from TForm to TCustomDesignControl - TFrame needs it as well.
git-svn-id: trunk@53622 -
2016-12-09 22:58:54 +00:00
ondrej
a8d1a4e375 lcl: forms: set PixelsPerInch to DesignTimePPI in Loaded to correctly scale forms designed on highDPI displays.
git-svn-id: trunk@53609 -
2016-12-09 08:21:25 +00:00
ondrej
7ba71b1ba4 lcl: forms: introduce the LCLScaleForms define for enabling default Scaled=True
git-svn-id: trunk@53608 -
2016-12-09 07:51:42 +00:00
ondrej
e7b8a7cf27 lcl: highDPI: rename AScaleFonts parameter to AScale0Fonts and change its behavior. Issue #31083
git-svn-id: trunk@53594 -
2016-12-07 22:22:50 +00:00
ondrej
f1f10c72f9 lcl, ide: highDPI: make designer DPI-aware
git-svn-id: trunk@53584 -
2016-12-06 21:28:02 +00:00
ondrej
33199744d0 lcl: highDPI: use TCustomDesignControl as ancestor for TFrame and TForm to share PPI properties.
git-svn-id: trunk@53580 -
2016-12-06 19:28:48 +00:00
ondrej
11cc148c2f lcl: highDPI: rename DesignTimeDPI to DesignTimePPI to comply with property <P>ixels<P>er<I>nch
git-svn-id: trunk@53572 -
2016-12-06 13:45:47 +00:00
ondrej
38e6533972 lcl: forms: highDPI: Implement TFrame.PixelsPerInch
git-svn-id: trunk@53536 -
2016-12-03 06:47:02 +00:00
ondrej
219391b44a lcl: forms: set TForm.DesignTimeDPI default value
git-svn-id: trunk@53534 -
2016-12-02 23:10:31 +00:00
ondrej
bef77cd46b lcl: forms: implement TFrame.DesignTimeDPI
git-svn-id: trunk@53533 -
2016-12-02 23:09:42 +00:00
ondrej
337925d861 lcl: forms: highDPI: don't read TCustomForm.PixelsPerInch from Screen but use rather the value from design-time and update it on scale.
git-svn-id: trunk@53512 -
2016-12-01 21:38:39 +00:00
ondrej
9d221a90f6 lcl: forms: highDPI: call ScaleBy automatically on LM_DPICHANGED when Scaled=True.
git-svn-id: trunk@53498 -
2016-11-30 23:29:09 +00:00
ondrej
4bccf7cae5 LCL: forms: highDPI: set DesignTimeDPI automatically by the IDE, don't allow to change it manually.
git-svn-id: trunk@53497 -
2016-11-30 23:27:37 +00:00
ondrej
9b0d88e504 LCL: forms: add scaled property. Issue #27075
git-svn-id: trunk@53495 -
2016-11-30 23:24:09 +00:00
ondrej
6f5fa419e8 lcl: change OnExceptionCircle to OnCircularException, remove handler list.
git-svn-id: trunk@52730 -
2016-07-20 18:01:57 +00:00
ondrej
6fb78bd5f9 lcl: application: add handlers to exception circle.
git-svn-id: trunk@52713 -
2016-07-19 06:10:56 +00:00
ondrej
69fd011685 lcl: hint window: render user-defined font.
git-svn-id: trunk@52383 -
2016-05-24 18:36:28 +00:00
ondrej
92c16d5513 lcl: revert r52377 #a7f5af9c78, it collided with Gtk2 WS code.
git-svn-id: trunk@52380 -
2016-05-24 03:50:42 +00:00
ondrej
a7f5af9c78 lcl: add new form style fsIgnoreMouseEvents. use it instead of windows-specific WM_NCHITTEST=HTTRANSPARENT.
git-svn-id: trunk@52377 -
2016-05-23 21:47:00 +00:00
ondrej
4c522305c1 lcl: THintWindow: public mouse messages
git-svn-id: trunk@52361 -
2016-05-23 15:24:23 +00:00
ondrej
e9c686e804 win32: forward unhandled mousewheel messages to parent in order to support scrolling when mouse cursor is on child wincontrol.
git-svn-id: trunk@52045 -
2016-03-24 15:24:14 +00:00
juha
33013ddac8 LCL: Don't set Parent for a standalone form. Issue #18710, patch from cobines.
git-svn-id: trunk@51974 -
2016-03-17 10:52:19 +00:00
juha
565dc69ebc LCL: Implement function KeyboardStateToShiftState. Issue #29358, patch from Alexey Torgashin.
git-svn-id: trunk@51906 -
2016-03-10 18:03:23 +00:00
ondrej
c108514394 lcl: remove/restore stay-on-top windows in Application ModalStarted/ModalFinished, fix default methods with a counter. Issue #27148
git-svn-id: trunk@51812 -
2016-03-03 10:09:52 +00:00
ondrej
2c0c39f762 lcl: use active form as parent for pmNone and modal windows. Issue #29635
git-svn-id: trunk@51597 -
2016-02-11 11:52:45 +00:00
ondrej
03766b3e7f lcl: use ssDouble, ssTriple and ssQuad in MouseUp handlers
git-svn-id: trunk@51570 -
2016-02-10 15:35:03 +00:00
juha
db51e758b5 Cleanup and comments
git-svn-id: trunk@51470 -
2016-02-01 21:04:59 +00:00
ondrej
eecbb6f2ed lcl: fix wrong scrollbar height calculation
git-svn-id: trunk@51460 -
2016-01-30 19:31:46 +00:00
ondrej
b69d0962f6 designer: forward unhandled keys from designer to OI. Issue #29488
git-svn-id: trunk@51398 -
2016-01-24 10:58:59 +00:00
mattias
16ca8935b5 lcl: added SM_LCLHasFormAlphaBlend to GetSystemMetrics, added OnDrawDockImage, when widgetset supports alphablend use a transparent hint window for dock (preview) image, patch #29426
git-svn-id: trunk@51340 -
2016-01-19 17:15:03 +00:00
ondrej
0ba709770d lcl, designer: add and use GetDesignerForm
git-svn-id: trunk@51133 -
2016-01-02 18:20:54 +00:00
ondrej
f42e7fcc66 lcl: forms: add TPosition.poWorkAreaCenter
git-svn-id: trunk@51112 -
2016-01-02 09:33:40 +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
juha
08f907306b LCL: Allow overriding resource loading in TCustomForm. Issue #20358, patch from Anton Kavalenka.
git-svn-id: trunk@50911 -
2015-12-18 19:06:14 +00:00
ondrej
916bee86f8 LCL: support VertScrollBar.Increment by scrollingwincontrol on Windows
git-svn-id: trunk@50527 -
2015-11-29 22:21:49 +00:00
juha
72b8d27401 LCL: Improve Memo.ScrollBy for Windows widgetset. Patch by Ondrej.
git-svn-id: trunk@50525 -
2015-11-29 20:57:15 +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