Commit Graph

150 Commits

Author SHA1 Message Date
Juha
8583ffa716 LCL: Formatting. 2024-11-23 08:10:58 +02:00
Željan Rikalo
92e31d445e Gtk2: Implemented AllocateHwnd and DeallocateHwnd. Patch by Alexander (Rouse_) Bagel. issue #40721 2024-01-24 18:00:33 +01:00
rich2014
2d1027253f LCL: WidgetSet.BeginMessageProcess/EndMessageProcess added 2023-08-26 23:48:04 +08:00
Juha
211d95da17 LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
Juha
b0a3e49dc0 Allow query of LCLWidgetTypeName without LCL. Turn BuildLCLWidgetType into const and fix comment. 2023-06-15 16:46:47 +03:00
Bart
4b4e2cef9c Win32: handle System.CmdShow at startup. Patch by Domingo Galmés, slightly modified by me. Issue ##39363. 2022-10-29 18:41:27 +02:00
Juha
75aebbee85 LCL: Consider that MemSize can return 0 with a custom MemoryManager. Merge request !27 by Sergey Larin. 2021-10-28 11:23:36 +03:00
juha
9219ea531d Move unit GraphMath from LCL to LazUtils. It has no dependencies to GUI.
git-svn-id: trunk@64303 -
2020-12-29 22:56:40 +00:00
juha
6813e28eef LazUtils: Move math helper functions from LCLProc to LazUtilities. Deprecate LCLProc versions.
git-svn-id: trunk@64197 -
2020-12-12 11:41:07 +00:00
dmitry
ff637c1fd4 lcl: adding LCL compatibility option to define system without accelerators (macOS). For system not supporting accelerator, DialogChar() methods of TControl will not be called (by LCL). See bug #37721 and #37719
git-svn-id: trunk@63960 -
2020-10-05 16:21:30 +00:00
dmitry
1acc007cbc cocoa: lcl: adding a new capability lcCanDrawHidden for widgetsets with optimized drawing that can draw hidden on offscreen controls (macOS). bug #35678
git-svn-id: trunk@61341 -
2019-06-08 03:26:39 +00:00
zeljko
5981e87a6b LCL: added new LCL capability - lcNativeTaskDialog, defaults to true, on mswindows is false for qt/qt5. issue #35577
git-svn-id: trunk@61219 -
2019-05-13 12:57:11 +00:00
ondrej
5a0cd96c96 LCL: WS: flag TWidgetSet.AppHandle as platform-dependent, remove DebugLn
git-svn-id: trunk@58108 -
2018-06-04 01:03:43 +00:00
juha
c7ba603d21 Reduce typecasts. Use TIntegerList and TByteList where appropriate.
git-svn-id: trunk@56399 -
2017-11-13 23:20:44 +00:00
juha
a714a91311 LCL: Move TLCLPlatform and related non-GUI code to a new unit to be used without GUI.
Organize uses-sections by package so that dependencies can be easier seen.

git-svn-id: trunk@53711 -
2016-12-17 22:58:08 +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
ondrej
677e9d99f2 LCL: add lcTransparentWindow LCL capability
git-svn-id: trunk@53193 -
2016-10-21 19:56:05 +00:00
sekelsenmat
0ac0499be9 Implements support for radial gradient in Qt and the LCL with capability indicator
git-svn-id: trunk@51539 -
2016-02-08 19:18:10 +00:00
juha
abf9a845da Deprecate wrappers for LazUTF8 functions in LCLProc.
git-svn-id: trunk@47604 -
2015-02-06 18:25:31 +00:00
juha
f1afc4e4cd LCL: formatting
git-svn-id: trunk@46703 -
2014-10-30 19:46:52 +00:00
paul
292d526fc0 lcl: move LoadIcon, LoadCursor, LoadBitmap to LCLIntf to prevent name clashing with Windows unit (issue #0024222)
git-svn-id: trunk@41817 -
2013-06-23 12:29:11 +00:00
zeljko
3a36ec68a7 gtk3 widgetset added.This is base implementation with alpha status.
git-svn-id: trunk@41811 -
2013-06-23 10:35:00 +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
paul
72deea9a78 lcl: add a widgetset independent implementation of GradientFill based on gtk2 implementation for rectangles and on wine implementation for triangles
git-svn-id: trunk@38769 -
2012-09-21 03:19:46 +00:00
mattias
a93abd6d81 gtk2: clean up
git-svn-id: trunk@36783 -
2012-04-15 00:56:30 +00:00
sekelsenmat
83f7ae1a8d Adds a capability for Accessibility support
git-svn-id: trunk@36113 -
2012-03-17 12:23:40 +00:00
zeljko
309d5ca982 LCL: added lcEmulatedMDI TLCLCapability needed for mdi lcl emulator.
git-svn-id: trunk@35356 -
2012-02-13 13:45:30 +00:00
sekelsenmat
217b6bb45b Changes the lapDefault resolution into Application.Initialize
git-svn-id: trunk@34289 -
2011-12-19 18:59:14 +00:00
sekelsenmat
cc0e04b161 Finishes the basic implementation of dpi and screen rotation adjustment for Android. Not 100% perfect, but in general already functional.
git-svn-id: trunk@34279 -
2011-12-19 13:51:13 +00:00
sekelsenmat
2b22ea06cb Further removes LCL-Android and updates the widgetset description status
git-svn-id: trunk@33990 -
2011-12-06 08:14:32 +00:00
sekelsenmat
5774ecec7d customdrawn: Implements TButton clicking, implements InvalidateRect in X11
git-svn-id: trunk@33870 -
2011-11-30 14:05:01 +00:00
sekelsenmat
71e316ef50 Removes TWidgetset.DebugLog in favor of DebugLn, reverting my previous stance on the subject
git-svn-id: trunk@33863 -
2011-11-30 09:30:31 +00:00
sekelsenmat
2c0508fb0b Deprecates IntfSendsUTF8KeyPress in favor of GetLCLCapability(lcSendsUTF8KeyPress)
git-svn-id: trunk@33862 -
2011-11-30 09:19:10 +00:00
sekelsenmat
c8c3173472 Initial commit of the customdrawn widgetset. It already compiles in win32, but does not link yet.
git-svn-id: trunk@33362 -
2011-11-06 08:19:26 +00:00
juha
c4cee0e6dd IDE+LCL: Combine PropEdits.KeyAndShiftStateToKeyString and TWidgetSet.GetAcceleratorString, move to lclproc. Remove unused constants.
git-svn-id: trunk@33283 -
2011-11-04 09:50:46 +00:00
sekelsenmat
be92088f61 Introduces a new capability to help fix bug #20394
git-svn-id: trunk@33028 -
2011-10-22 18:34:53 +00:00
sekelsenmat
c85b5cb9b9 Adds TWidgetset.DebugLogLn for widgetset implemented logs
git-svn-id: trunk@32093 -
2011-08-29 10:39:37 +00:00
paul
c2aca4cd85 lcl: replace TWidgetSet.AppHandle function with a readwrite property
git-svn-id: trunk@29278 -
2011-02-01 04:10:57 +00:00
paul
84aeae0727 lcl: add WidgetSet.AppSetMainFormOnTaskBar prototype
git-svn-id: trunk@29263 -
2011-01-31 08:42:18 +00:00
paul
6cf4197828 lcl: fix compilation
git-svn-id: trunk@29119 -
2011-01-19 12:17:39 +00:00
sekelsenmat
06c798c587 Starts the foundation for the Android widgetset
git-svn-id: trunk@29116 -
2011-01-19 10:53:50 +00:00
paul
ab02ee49aa lcl: redo QuestionDialog buttons usage, move buttons to outer class for use in widgetsets
win32: implement QuestionDialog for Vista+ systems

git-svn-id: trunk@28448 -
2010-11-24 10:12:28 +00:00
paul
d34e4eb1c0 lcl: add a possibility to override QuestionDlg in widgetset
git-svn-id: trunk@28445 -
2010-11-24 08:16:34 +00:00
paul
35a4f8ad05 lcl, win32: better support for wm_help command. pass context and keyword to DoOnHelp in a compatible to delphi way (issue #0015065)
git-svn-id: trunk@26744 -
2010-07-20 08:43:36 +00:00
zeljko
c86392f301 LCL: added ASystemTopAlso bool param to TApplication.RemoveStayOnTop & TApplication.RestoreStayOnTop, WS.AppRemoveStayOnTop & WS.AppRestoreStayOnTop, because TApplication.HandleException should normalize all stayontop (app, sys), but app activate/deactivate only fsStayOnTop.
git-svn-id: trunk@25535 -
2010-05-20 10:54:19 +00:00
dmitry
403c0fde87 lcl: implement setting amDontCare mode for TCanvas. The actual value set is based on WS.GetLCLCapability
git-svn-id: trunk@25416 -
2010-05-15 11:32:32 +00:00
paul
6cbcdb2b75 win32: fix modal form showing when stay on top forms are visible (bug #0015636)
git-svn-id: trunk@25138 -
2010-05-02 16:59:54 +00:00
marc
20448170ae + WinApi: added SetTimer/Killtimer based on existing Widgetset.CreateTimer as part of lclextentions integration
git-svn-id: trunk@23417 -
2010-01-10 18:57:23 +00:00
sekelsenmat
839f502c1d Updates LCL Capability constants
git-svn-id: trunk@21284 -
2009-08-18 15:47:26 +00:00
sekelsenmat
cc2fd37660 Uses constants instead of raw numbers for the result of GetLCLCapacity
git-svn-id: trunk@21281 -
2009-08-18 14:52:56 +00:00