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
juha
8c4e943410
LCL: Isolate setting the control's position from TControlScrollBar.SetPosition. A half-baked attempt to fix #29067 .
...
git-svn-id: trunk@50479 -
2015-11-23 14:15:37 +00:00
juha
79dcb7831b
LCL: Bug fix for QT painting non-visual components for TFakeNonControl design form (TDataModule and TFrame). From Maciej.
...
git-svn-id: trunk@50418 -
2015-11-19 13:55:33 +00:00
ondrej
dbb4fc55c3
LCL: added TScrollingWinControl.ScrollInView
...
git-svn-id: trunk@50355 -
2015-11-17 10:18:26 +00:00
sekelsenmat
6621c5c9ce
cocoa: Fixes modalresult
...
git-svn-id: trunk@49724 -
2015-08-29 06:16:44 +00:00
juha
06ac76f560
LazUtils, unit FileUtil: Disable conditionally LazUtf8 and LazFileUtils wrapper functions. For testing define NoLazUTF8Wrappers and build Lazarus.
...
git-svn-id: trunk@49494 -
2015-07-04 23:08:00 +00:00
juha
8bbae227d3
LCL: Fix Initial value for Application.BidiMode. Issue #22044 , (modified) patch Denis Kozlov
...
git-svn-id: trunk@49346 -
2015-06-16 11:32:35 +00:00
juha
5d0a5d2225
LCL: Move message handlers in TCustomForm to protected section. Allows calling them from handlers in derived classes. Issue #28184 , patch from Ondrej Pokorny.
...
git-svn-id: trunk@49191 -
2015-05-27 13:07:16 +00:00
mattias
d51fa72c40
LCL: re-added CalculateAutoRanges for custom controls
...
git-svn-id: trunk@48626 -
2015-04-04 21:49:29 +00:00
mattias
35e6eea991
lcl: TScrollingWinControl: fixed computing Range independent of visibility of scrollbars, removed CalculateAutoRanges
...
git-svn-id: trunk@48624 -
2015-04-04 21:09:22 +00:00
juha
0d06d0a109
LCL: Extra check for Nil in GetParentForm.
...
git-svn-id: trunk@48605 -
2015-04-03 07:29:04 +00:00