lazarus/lcl/include
Martin 7ce9ea60e0 Win32: Make sure events are processed between calls to ProcessASyncCall.
- If an ASync event queues a new ASync event, the WakeMainThread sends another WM_NULL, which is processed before other events from the message queue.
- To prevent such an ASync event from blocking other events, further calls to ProcessAsyncCallQueue are deferred.
- If there are ASync events in the queue, then the app is not idle. This check is needed, since the WM_NULL may have been processed without invoking ProcessAsyncCallQueue (making it possible for items ot be left in the queue)
2025-11-14 12:56:05 +01:00
..
actionlink.inc LCL: Workaround for RTL / init result - ActionLink nil deref issue (fixed in FPC 3.3.1). See issue #41063 2024-12-19 11:48:00 +01:00
application.inc Win32: Make sure events are processed between calls to ProcessASyncCall. 2025-11-14 12:56:05 +01:00
applicationproperties.inc LCL/TSpeedButton, TBitBtn: Add the new GlyphDrawEffectsEnabled property also to TApplicationProperties. Issue #41600. 2025-04-21 23:29:26 +02:00
bevel.inc
bitbtn.inc LCL/TSpeedButton, TBitBtn: Add application-wide setting (TApplication.GlyphDrawEffectsEnabled) for mouse-over/mouse-down effects of buttons. Issue #41600. 2025-04-21 23:04:30 +02:00
bitmap.inc LCL/TBitmap: TBitmap.LoadFromStream accepts RT_RCDATA bitmap resources. Issue #40529. 2023-10-04 12:40:18 +02:00
bitmapcanvas.inc
boundlabel.inc LCL/TLabeledEdit: Allow to change TLabeledEdit.EditLabel.Layout, publush TLabeledEdit.EditLabel.Alignment (see https://forum.lazarus.freepascal.org/index.php/topic,65452.msg498672.html) 2023-12-05 12:18:27 +01:00
brush.inc LCL: Prevent ReferenceCount going negative in a rare situation (DLL under Windows 7). Issue #37072, patch from Zdravko Gabrovski. 2020-05-15 22:52:13 +00:00
buttoncontrol.inc Revert "LCL: Add an option to NOT call TCheckbox OnChange handler when clicked. Issue #39870, patch by Arioch The." 2023-07-14 03:00:19 +03:00
buttonglyph.inc LCL/TSpeedButton, TBitBtn: Add application-wide setting (TApplication.GlyphDrawEffectsEnabled) for mouse-over/mouse-down effects of buttons. Issue #41600. 2025-04-21 23:04:30 +02:00
buttons.inc LCL: Optimize component registration and TLCLComponent.NewInstance. Issue #37360, patch from BrunoK. 2020-07-22 08:34:07 +00:00
canvas.inc Revert "* LCL/Graphics: Fix win32 widgetset Chord method overload with angle arguments to behave like all other widgetsets. Similar to issue #41748. Update related comments in various include files." 2025-07-31 13:33:01 +02:00
checkbox.inc
clipbrd_html.inc
clipbrd.inc Lazarus trunk requires at least FPC 3.2.0. Remove checks for earlier FPC_FULLVERSION. 2023-07-07 17:39:03 +03:00
colorbutton.inc LazControls: Fix LCLScaling of TColorButton.ButtonColorSize and .BorderWidth. 2022-11-07 22:25:58 +01:00
comboex.inc LCL/TComboboxEx: Draw scaled icons. Issue #40905, patch by foxpas. 2024-04-16 11:15:23 +02:00
commondialog.inc LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
containedaction.inc
control.inc LCL: DPI scaling, fix Anchor=[] with autosize. 2025-07-15 10:46:31 +02:00
controlactionlink.inc
controlbar.inc LCL: Fix band height evaluation in ControlBar. Now single row snaps to inner control height. 2022-06-02 13:12:23 +03:00
controlcanvas.inc
controlconsts.inc LCL: Rename msg CM_IRREGULARSHAPEHITTEST->CM_MASKHITTEST and TShape.HitTest->TShape.PtInShape. Issue #40483. 2023-09-11 09:22:29 +03:00
controlscrollbar.inc TScrollBox: fix flicker when Form.AutoSizeAll is called. Do not call ShowScrollBar when nothing changed. 2023-10-11 19:53:19 +02:00
controlsproc.inc LCL: Minor cleanup and optimization of functions in "controlsproc.inc" 2024-09-09 21:43:54 +00:00
coolbar.inc LCL: TCoolBar can crash if bitmap isn't assigned. 2025-03-27 19:53:42 +01:00
cursorimage.inc LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
customaction.inc LCL: Improve Checkbox / TAction synchronization. Issue #39869. 2022-09-08 10:21:59 +03:00
customactionlist.inc
custombitmap.inc LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
customcheckbox.inc Revert "LCL: Add an option to NOT call TCheckbox OnChange handler when clicked. Issue #39870, patch by Arioch The." 2023-07-14 03:00:19 +03:00
customcheckgroup.inc LCL: Allow access to buttons in CheckGroup and RadioGroup. Issue #40738, patch by n7800. 2024-02-19 13:09:32 +02:00
customcombobox.inc LCL: Update TCombobox.ItemIndex when AutoCompleteing. Issue #41358, patch by Iluha Companets. 2025-01-31 02:20:42 +02:00
customcontrol.inc More WSRegister changes by BrunoK. Issue #37360 2020-08-04 11:20:02 +00:00
customdbcombobox.inc LCL, DbControls: fix OnChange event not triggered in unbound dblookupcombobox reverting r61129 #97941ab395, issue #35419 2019-05-19 06:36:38 +00:00
customdblistbox.inc
customdesigncontrol.inc LCL: high-DPI: fix inplace frames. Issue #36370 2020-01-07 21:14:44 +00:00
customdockform.inc
customedit.inc LCL: Do not force-clear mouse capture flag on creation of TCustomEdit and TCustomComboBox, issue #40379. 2023-12-05 17:25:51 +03:00
customflowpanel.inc LCL/FlowPanel: Fix TFlowPanel.AutoSize calculation, excludes hidden controls now. Issue #40137, patch by Henner Drewes. 2023-02-26 16:46:50 +01:00
customform.inc LCL: Prevent removing LCLVersion property when saving a form or frame. Issue #41801. 2025-08-25 19:18:13 +03:00
customframe.inc LCL: Prevent removing LCLVersion property when saving a form or frame. Issue #41801. 2025-08-25 19:18:13 +03:00
customgroupbox.inc LCL: Fixed ParentBackground of GroupBoxes cannot be set to true. Issue #38777 2021-04-20 21:57:55 +00:00
customimage.inc LCL/TCustomImage: fix the issue that the Image in TImage was not clear on Retina screens 2025-10-28 12:08:58 +08:00
customlabel.inc Reduce compiler warnings. 2023-07-03 06:23:49 +03:00
customlabelededit.inc LCL/TLabeledEdit: Allow to change TLabeledEdit.EditLabel.Layout, publush TLabeledEdit.EditLabel.Alignment (see https://forum.lazarus.freepascal.org/index.php/topic,65452.msg498672.html) 2023-12-05 12:18:27 +01:00
customlistbox.inc TListBox: fix SelCount in case HandleAllocated = False. Issue #40361. 2023-07-07 22:42:25 +02:00
customlistview.inc LCL/ListView: Fix memory leak in virtual multi-select mode. Issue #41796, patch by dbannon. 2025-08-15 01:35:10 +02:00
custommemo.inc LCL: fix TControlScrollBar needs update if owner's handle changes. Issue #40794 introduced in 4891f1f0e1 2025-02-13 01:49:57 +01:00
customnotebook.inc LCL: fix the bound caching issue of TabSheet after dynamically modifying TabPosition 2025-11-07 20:52:43 +08:00
custompage.inc lcl: TCustomPage.IsControlVisible returns true for page switched to by widgetset, issue #41529 2025-08-12 11:10:52 +02:00
custompanel.inc Reduce compiler warnings. 2023-07-03 06:23:49 +03:00
customsplitter.inc Reduce compiler warnings. 2023-07-03 06:23:49 +03:00
customstatictext.inc
customtrayicon.inc
customupdown.inc TUpDown: use the MouseEnter/MouseLeave methods to fire the OnMouseEnter and OnMouseLeave events. Slightly alters r64151 #6a41fe9801. 2021-01-09 21:45:16 +00:00
dbcalendar.inc Revert r58337 and r58339 #e887c43e0d 2018-06-19 20:04:57 +00:00
dbcheckbox.inc LCL: Make TDBCheckbox events consistent with VCL and with TCheckBox. Issue #39917, patch by Arioch The. 2022-10-04 16:59:38 +03:00
dbcombobox.inc LCL, Implements DBCombobox and DBLookupCombobox cancelling dataset edit state on ESC if it is the source of editing. 2018-09-07 01:20:37 +00:00
dbcustomnavigator.inc
dbdateedit.inc LCL, TDBDateDeit: Display date as empty string when its value in database is NULL. Patch by Don Siders, issue #40661. 2023-12-29 03:33:50 +03:00
dbedit.inc Cocoa & Db: enable dbedit/dbmemo to input when FDataLink.Field=nil, patch by Ugo Boccardi 2024-07-02 21:32:32 +08:00
dbgroupbox.inc
dbimage.inc LCL: implements dbimage clipboard support from Aleksey Lagunov (with changes), issue #33602 2018-08-12 18:58:58 +00:00
dblistbox.inc Revert r58337 and r58339 #e887c43e0d 2018-06-19 20:04:57 +00:00
dblookup.inc LCL: Remove tests for FPC versions 2.x. Cannot be used anyway. 2020-11-10 09:50:20 +00:00
dblookupcombobox.inc LCL: Fix updating list dataset on dblookupcombobox on selection or autocomplete, issue #39343 2021-08-29 00:49:48 -05:00
dblookuplistbox.inc LCL: "EmptyValue" and "DisplayEmpty" properties for TBLookupCombobox and TDBLookupListBox components. Issue #36035, patch from Zdravko Gabrovski. 2020-04-04 12:51:38 +00:00
dbmemo.inc LCL: Allow copying with Ctrl-C from DBMemo in ReadOnly mode. Issue #41846, patch by Soner. 2025-09-29 10:30:03 +03:00
dbradiogroup.inc Revert r58337 and r58339 #e887c43e0d 2018-06-19 20:04:57 +00:00
dbtext.inc
docktree.inc lcl: fixed comments about TDockTree and TLazDockTree 2023-02-17 19:57:09 +01:00
dockzone.inc
dragdock.inc
dragimagelist.inc LCL: proper initialization of dragimagelist position in ShowDragImage manually. Issue #40640 2023-12-13 16:02:55 +01:00
dragmanager.inc LCL: reorder evaluation in DragStop. Patch by Artem Izmaylov. issue #41539 2025-03-19 15:40:12 +01:00
dragobject.inc LazUtils, LCL: Move LCLProc.CompareRect() -> GraphMath.SameRect(). Deprecate LCLProc.CompareRect(). 2023-07-03 16:54:10 +03:00
filedialog.inc LCL: Add wrapper functions for TTaskDialog. So it can be used like MessageDlg. 2024-03-21 14:16:04 +01:00
finddialog.inc LCL: Improved layout of TFindDialog and TReplaceDialog, fix TabOrder. 2018-09-19 15:33:54 +00:00
font.inc LCL: In LogFontAndName compare only upto the terminating #0. There may be garbage after it. Merge request !30 by Sergey Larin. 2021-10-28 01:35:12 +03:00
fontdialog.inc
fpimagebitmap.inc
gifimage.inc
glyphlist.inc
graphic.inc LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
graphiccontrol.inc
graphicsobject.inc
headercontrol.inc
hintwindow.inc LCL/HintWindow: Removed the out-dated assertion in THintWindow.ActivateHint. Issue #41535. 2025-03-17 19:19:02 +01:00
icnsicon.inc LCL: TLazIntfImage: After revision 60360 #71e6fd3e59 it isn't needed to call CreateData when Create is called with size and description flags. 2019-02-07 22:00:54 +00:00
icon.inc Graphics: Fix TPicture.LoadFromStream not detecting ico and cur graphics. Issue #41872. 2025-10-30 19:57:55 +01:00
idletimer.inc LCL: TOnUserInputEvent now works with message reference 2025-05-01 02:31:20 +03:00
imglist.inc LCL/ImageList: Fix update of images after reloading. Issue #41386, based on patch by Massimo Magnano. 2025-02-03 12:45:20 +01:00
inputdialog.inc LCL/Dialogs: Auto-sized layout for InputCombo(Ex). Fixes issue #39410. 2021-10-02 12:54:34 +02:00
interfacebase.inc LCL: WidgetSet.BeginMessageProcess/EndMessageProcess added 2023-08-26 23:48:04 +08:00
intfbaselcl.inc LCL: renamed param. 2025-01-09 09:41:38 +01:00
intfbasewinapi.inc LCL: fix RectVisible so it works correct if WindowOrg was moved. Patch by Artem Izmaylov 2024-02-09 11:51:12 +01:00
jpegimage.inc Lazarus trunk requires at least FPC 3.2.0. Remove checks for earlier FPC_FULLVERSION. 2023-07-07 17:39:03 +03:00
lcl_defines.inc Remove obsolete checks for FPC versions earlier then 3.0. 2023-07-07 17:39:02 +03:00
lclaction.inc
lclcolordialog.inc TColorDialog: implement property AlphaChannel and associated option cdShowAlphaChannel for GTK2. 2024-12-14 15:54:25 +01:00
lclintf.inc LCL: renamed param. 2025-01-09 09:41:38 +01:00
lclintfh.inc LCL: renamed param. 2025-01-09 09:41:38 +01:00
listcolumn.inc Revert an earlier change in 82b9902b12. The checks are needed. 2022-03-06 09:11:08 +02:00
listcolumns.inc
listitem.inc LCL/ListView: Fix TListview in cocoa hanging after fb64d6ef4d (related to issue #39693). 2022-04-04 15:55:11 +02:00
listitems.inc LCL: fix the bug in TListItems.Exchange() 2024-09-07 14:56:13 +08:00
mainmenu.inc LCL: Allow TToolbar to show a TMainMenu. Patch by FerDeLance See MR !393 2025-01-04 13:10:26 +01:00
memoscrollbar.inc
menu.inc LCL: first try at implementing TMenuItem.AutoLineReduction. Based upon patch by Artem Izmaylov, modified by me. 2024-08-31 13:23:19 +02:00
menuactionlink.inc
menuitem.inc LCL/MenuItem: fix the issue that the icons in the menu were not clear on Retina screens 2025-10-12 21:12:13 +08:00
messagedialogs.inc LCL: Include more code in "try" block in InputQuery(). Issue #33370, patch from Serge Anvarov. 2020-03-20 10:15:22 +00:00
monitor.inc
mouse.inc
notebook.inc LCL: One more sanity check for a new Notebook page name. Issue #36957. 2025-03-08 00:29:16 +02:00
page.inc fixed missing brackets 2020-08-19 08:19:13 +00:00
pagecontrol.inc LCL: Update Caption of a TPageControl when something is docked there. Issue #40741, patch by Anton Kavalenka. 2024-07-31 00:35:26 +03:00
paintbox.inc * LCL/Paintbox: Better solution to previous commit (issue #40198). 2023-04-13 23:26:23 +02:00
patternbitmap.inc Misc: Switch x and y loops at several places. Issue #40231 2023-04-29 16:38:00 +02:00
pen.inc
picture.inc IDE/Application options/Save icon: Set default file extension for Linux also to ico. Option to save all images of the icon to individual files. Handle .cur files correctly. Issue #36828 2025-07-15 00:46:00 +02:00
pixmap.inc
png.inc
pnm.inc
popupmenu.inc LCL/PopupMenu: Make TPopupMenu.PopupPoint a writable property. 2024-07-27 12:12:28 +02:00
progressbar.inc
promptdialog.inc Reduce compiler warnings. 2023-07-03 06:23:49 +03:00
radiobutton.inc LCL: Check TRadioButton when using keyboard accelerator ("&" in caption) 2024-08-21 18:08:07 +00:00
radiogroup.inc LCL: Prevent crash in RadioGroup when hidden radiobutton is selected by arrow keys. Issue #41093. 2024-08-24 21:21:02 +03:00
rasterimage.inc Graphics: Fix color transparency in 24bpp TRasterImage when Transparent is set before Handle is created. Issue #41726 2025-08-06 13:11:55 +02:00
reginifile.inc
region.inc
replacedialog.inc LCL: Improved layout of TFindDialog and TReplaceDialog, fix TabOrder. 2018-09-19 15:33:54 +00:00
rubberband.inc
screen.inc LCL: Make TScreen.DoAddDataModule/DoRemoveDataModule thread-safe. Issue #41832, patch by Luca Olivetti. 2025-09-20 10:06:45 +03:00
scrollbar.inc LCL: Fix deprecation warnings. Issue #40918, patch by Don Siders. 2024-04-26 00:59:26 +03:00
scrollbox.inc TScrollBox: make opaque for ParentColor=False and ParentBackground=False. Issue #40047 2022-12-14 21:49:24 +01:00
scrollingwincontrol.inc LCL: fix TControlScrollBar needs update if owner's handle changes. Issue #40794 introduced in 4891f1f0e1 2025-02-13 01:49:57 +01:00
shape.inc LCL/TShape: Inherit TShape from new TCustomShape class. 2023-09-12 12:03:54 +02:00
sharedcustombitmap.inc
sharedimage.inc
sharedrasterimage.inc LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
shortcutlist.inc
sizeconstraints.inc
speedbutton.inc LCL/TSpeedButton, TBitBtn: Add application-wide setting (TApplication.GlyphDrawEffectsEnabled) for mouse-over/mouse-down effects of buttons. Issue #41600. 2025-04-21 23:04:30 +02:00
spinedit.inc TFloatSpinEdit(Ex): fix crash in OI when setting MaxValue/MinValue/Increment. Issue #39792. 2022-09-17 19:03:18 +02:00
statusbar.inc LCL: Fix deprecation warnings. Issue #40918, patch by Don Siders. 2024-04-26 00:59:26 +03:00
statuspanel.inc
statuspanels.inc
sysenvapis_amiga.inc LCL: Add a new function SelectInFolder in LclIntf. Use it in source editor's StatusBar. 2025-02-01 18:28:44 +02:00
sysenvapis_mac.inc LCL: Eliminate a variable in function DoOpen for Mac. 2025-02-02 10:23:41 +02:00
sysenvapis_unix.inc LCL: Fix quote char in OpenDocument and SelectInFolder for Linux. 2025-02-02 10:08:30 +02:00
sysenvapis_win.inc LCL: Improving SelectInFolder implementation on Windows 2025-02-06 09:23:52 +00:00
sysenvapis.inc lcl: added google-chrome to list of default browsers 2020-06-18 15:51:48 +00:00
tabcontrol.inc LCL: Set icons for tabs in TTabControl from the Images property. Issue #23068. 2025-07-08 20:45:05 +03:00
tabsheet.inc
taskdialog.inc TTaskDialog: remove commented out code. 2023-08-25 18:49:11 +02:00
tiffimage.inc Remove obsolete checks for FPC versions earlier then 3.0. 2023-07-07 17:39:02 +03:00
togglebox.inc
toolbar.inc LCL: Toolbar with menu, use MenuItem.Bitmap 2025-01-04 13:14:11 +01:00
toolbutton.inc Reduce compiler warnings. 2023-07-03 06:23:49 +03:00
toolwindow.inc
trackbar.inc LCL/Trackbar: Undo r61810 #5217a2df4e 2019-09-03 16:54:16 +00:00
treeview.inc LCL: Win32 fix TTreeView can't be resized when it has auto-scrollbar. Issue #41684 Setting scrollbar visible causes Win32 to sent the current size, and reset the desired new size. "procedure Resize" is called by autosize later, most controls act in DoOnResize, which is also guarded by a check for autosize. 2025-09-03 14:50:20 +02:00
winapi.inc Delete some deprecated functions. Inspired by issue #41363. 2025-01-31 13:50:35 +02:00
winapih.inc Delete some deprecated functions. Inspired by issue #41363. 2025-01-31 13:50:35 +02:00
wincontrol.inc LCL: Add ClassName to an exception message. Issue #41744. 2025-07-06 15:57:34 +03:00
windowmagnet.inc lcl: fixed snapping not allocating handles 2025-06-06 11:03:17 +02:00