mattias
35a67fba04
codetools: started checking type unitnames
2023-04-06 12:33:47 +02:00
Maxim Ganetsky
debb889759
gir2pascal: Updated to support generating Gtk4 bindings. Patch from theo222, issue #40196 .
2023-04-06 01:49:50 +03:00
dsiders
b2afc1b1cf
Docs: LazUtils/laz2_xmlwrite. Updates topics for changes in 9e4b5a30
.
...
* TXMLWriterFlag.xwfAllowNullCharsInAttributeValue
* TXMLWriterFlag.xwfSpecialCharsInAttributeValue
* WriteXMLFile
* WriteXML
2023-04-05 04:53:58 +01:00
dsiders
33a451e030
Docs: LazUtils/laz2_xmlread. Updates topics for changes in 9e4b5a30
.
...
* ReadXMLFile
* TXMLReaderFlag.xrfAllowSpecialCharsInAttributeValue
2023-04-05 04:53:44 +01:00
dsiders
fd3c051f4a
Docs: LCL/controls. Updates TControlChildSizing.Assign topic to remove duplicate content for changes in 612dd84e
.
2023-04-04 23:50:50 +01:00
Juha
612dd84ec9
LCL: Remove duplicate code in TControlChildSizing. Suggested by lagprogramming.
2023-04-05 01:05:41 +03:00
dsiders
5913dac8f8
Docs: LCL/lclclasses. Updates content in TLCLComponent.DecLCLRefCount and OnDecLCLRefcountToZero topics.
...
* For modification in 0d415cb2
. Issue #40183 .
2023-04-04 03:34:35 +01:00
dsiders
491f130d4e
Docs: LCL/forms. Updates content in TApplication.DoDecLCLRefcountToZero and TApplication.ReleaseComponent topics.
...
* For modification in 0d415cb2
. Issue #40183 .
2023-04-04 03:34:12 +01:00
dsiders
6e2de3b983
Docs: LCL/comctrls. Updates content in TTreeNodes topics, including:
...
* TTreeNodes.Add
* TTreeNodes.AddChild
* TTreeNodes.AddChildFirst
* TTreeNodes.AddChildObject
* TTreeNodes.AddChildObjectFirst
* TTreeNodes.AddFirst
* TTreeNodes.AddNode
* TTreeNodes.AddObject
* TTreeNodes.AddObjectFirst
* TTreeNodes.FindNodeWithData
* TTreeNodes.FindNodeWithText
* TTreeNodes.GetFirstNode
* TTreeNodes.GetFirstVisibleNode
* TTreeNodes.GetFirstVisibleEnabledNode
* TTreeNodes.GetLastExpandedSubNode
* TTreeNodes.GetLastNode
* TTreeNodes.GetLastSubNode
* TTreeNodes.GetLastVisibleNode
* TTreeNodes.GetLastVisibleEnabledNode
* TTreeNodes.GetSelections
* TTreeNodes.Insert
* TTreeNodes.InsertBehind
* TTreeNodes.InsertObject
* TTreeNodes.InsertObjectBehind
* TTreeNodes.IsMultiSelection
* TTreeNodes.Assign
* TTreeNodes.BeginUpdate
* TTreeNodes.Clear
* TTreeNodes.ClearMultiSelection
* TTreeNodes.ConsistencyCheck
* TTreeNodes.Delete
* TTreeNodes.FreeAllNodeData
* TTreeNodes.Count
2023-04-03 04:39:47 +01:00
dsiders
d2403b6fe7
Docs: LCL/forms. Adss topic templates and updates for changes in 0d415cb2
. Issue #40183 .
...
* TApplication.DoDecLCLRefcountToZero
* TApplication.ReleaseComponent
2023-04-03 04:39:26 +01:00
dsiders
976bfe8240
Docs: LCL/lclclasses. Adds topic templates and updates for changes in 0d415cb2
. Issue #40183 .
...
* TLCLComponent.DecLCLRefCount
* OnDecLCLRefcountToZero
2023-04-03 04:39:07 +01:00
mattias
94e7aff9ad
lazutils: TAVLTree: do not use LazNodeMemManager by default for thread safety
2023-04-02 21:17:22 +02:00
mattias
c7f0ddbba8
IDE: fixed TETSingleSrcChanges.SetMultiSrcChanges not removing while clearing
2023-04-02 21:01:28 +02:00
Martin
efaf08ed99
IDE: fix nil pointer in code explorer middle mouse click. Issue #40188
2023-04-02 20:57:00 +02:00
Martin
f0ce562200
FpDebug: more range check exceptions / fixed missing begin/end
2023-04-02 20:35:34 +02:00
Martin
0045ad70a6
FpDebug: fix incorrect loop over members "Count - 1" in variant-normalizer
2023-04-02 20:35:00 +02:00
Martin
0d415cb235
LCL: Fix endless loop in ReleaseComponent (invoking itself via WM_NULL). Issue #40183
...
Change to only re-invoke ReleaseComponent if any component actually reached a ref-count of 0.
If Components are re-added after a crash during destroying one of them, then they (may or may not) re-invoke immediately. But excluding the crashed one, so there is work to continue.
2023-04-02 20:33:48 +02:00
mattias
54d8f2bdb1
IDE: moved CTSafeFormat to avoid nameclash with fpc 3.3.1 SafeFormat
2023-04-02 20:16:14 +02:00
dsiders
05fcd3d0cf
Docs: LCL/comctrls. Updates content in TCustomTreeView topics, including:
...
* TCustomTreeView.LoadFromFile
* TCustomTreeView.SaveToFile
* TCustomTreeView.SaveToStream
* TCustomTreeView.WriteDebugReport
* TCustomTreeView.BottomItem
* TCustomTreeView.Color
2023-04-02 18:21:45 +01:00
Juha
238e4fb963
LazBuild: Support case-insensitive options, including contents of lazarus.cfg, like Lazarus does. Issue #40187 .
2023-04-02 16:44:22 +03:00
Juha
7dc0983e3c
LazUtils: Copy essential changes from FCL's AVL_Tree to our version Laz_AVL_Tree.
2023-04-02 09:36:15 +03:00
dsiders
d81d854eb5
Docs: LCL/comctrls. Updates content in TCustomTreeView topics, including:
...
* TCustomTreeView.KeyDown
* TCustomTreeView.ScrollView
* TCustomTreeView.ShowSeparators
* TCustomTreeView.Destroy
* TCustomTreeView.GetHitTestInfoAt
* TCustomTreeView.GetNodeAt
* TCustomTreeView.GetNodeWithExpandSignAt
* TCustomTreeView.GetInsertMarkAt
* TCustomTreeView.FullCollapse
* TCustomTreeView.FullExpand
* TCustomTreeView.LoadFromFile
* TCustomTreeView.LoadFromStream
* TCustomTreeView.SaveToFile
* TCustomTreeView.SaveToStream
* TCustomTreeView.WriteDebugReport
* TCustomTreeView.LockSelectionChangeEvent
* TCustomTreeView.UnlockSelectionChangeEvent
* TCustomTreeView.GetFirstMultiSelected
* TCustomTreeView.StoreCurrentSelection
* TTreeView.ShowSeparators
2023-04-02 01:31:15 +01:00
Martin
b4aada9f95
Fixed AvlTree commit 60ccdde22e
, missed renaming one instance of "root"
2023-04-01 11:12:17 +02:00
Martin
32244e8caa
ProjectGroup: Fix dangling pointer access.
2023-04-01 10:34:26 +02:00
Martin
60ccdde22e
AvlTree: In "FreeAndClear" prevent the being-destroyed object from double-freeing the node. Fixes Issue #40185 (IDE messages window)
2023-04-01 10:17:39 +02:00
Juha
65a33f80b8
LCL: Publish TTreeView.ShowSeparators. Issue #40186 , patch by Don Siders.
2023-04-01 08:54:02 +03:00
dsiders
9b9e82ce6f
Docs: LCL/comctrls. Updates content in TCustomTreeView topics, including:
...
* TCustomTreeView.ShowLines
* TCustomTreeView.ShowRoot
* TCustomTreeView.ShowSeparators
* TCustomTreeView.ToolTips
2023-04-01 05:29:55 +01:00
dsiders
1ad11c9058
Docs: LCL/comctrls. Updates content in TCustomTreeview topics, including:
...
* TCustomTreeView.OnEditingEnd
* TCustomTreeView.OnExpanded
* TCustomTreeView.OnExpanding
* TCustomTreeView.OnGetImageIndex
* TCustomTreeView.OnGetSelectedIndex
* TCustomTreeView.OnHasChildren
* TCustomTreeView.ShowButtons
2023-03-31 23:45:34 +01:00
Martin
11c09530bd
FpDebug: do not attempt to cache for unknown array types
2023-03-31 23:20:43 +02:00
Martin
2df8c6199b
FpDebug: clear cache for array slice entries. Fix range check, when operating on addresses in target.
2023-03-31 23:16:30 +02:00
wp_xyz
90ea7941f6
CustomDrawn: Fix font height issue. Patch by lagprogrammin ( https://forum.lazarus.freepascal.org/index.php/topic,62849.msg475824.html#msg475824 )
2023-03-31 20:02:24 +02:00
mattias
454f272551
codetools: fixed event assignment completion with existing @name
2023-03-31 15:36:20 +02:00
dsiders
2e461dcd05
Docs: LCL/comctrls. Updates content for TCustomTreeView topics, including:
...
* TCustomTreeView.OnCustomDrawItem
* TCustomTreeView.OnCustomDrawArrow
* TCustomTreeView.OnDeletion
* TCustomTreeView.OnEdited
* TCustomTreeView.OnEditing
* TCustomTreeView.OnEditingEnd
* TCustomTreeView.OnExpanding
2023-03-31 05:45:58 +01:00
dsiders
b4ed0ec653
Docs: LCL/comctrls. Updates content in TCustomTreeView topics incuding:
...
* TCustomTreeView.DefaultItemHeightIsStored
* TCustomTreeView.GetMaxLvl
* TCustomTreeView.GetNodeAtY
* TCustomTreeView.GetNodeWithExpandSignAt
* TCustomTreeView.GetNodeDrawAreaHeight
* TCustomTreeView.GetNodeDrawAreaWidth
* TCustomTreeView.IsNodeHeightFullVisible
* TCustomTreeView.IsInsertMarkVisible
* TCustomTreeView.Click
* TCustomTreeView.DoEndDrag
* TCustomTreeView.DoMouseWheel
* TCustomTreeView.DoMouseWheelHorz
* TCustomTreeView.DoPaint
* TCustomTreeView.GetSelectedIndex
* TCustomTreeView.Paint
* TCustomTreeView.AccessibilityOn
* TCustomTreeView.OnCustomDraw
* TCustomTreeView.OnCustomDrawItem
* TCustomTreeView.OnCustomDrawArrow
* TCustomTreeView.OnEdited
* TCustomTreeView.OnEditing
* TCustomTreeView.OnExpanded
* TCustomTreeView.OnExpanding
* TCustomTreeView.OnGetImageIndex
* TCustomTreeView.OnGetSelectedIndex
* TCustomTreeView.RowSelect
* TCustomTreeView.ShowLines
* TCustomTreeView.ShowRoot
* TCustomTreeView.SortType
* TCustomTreeView.ToolTips
* TCustomTreeView.OnCustomDrawArrow
2023-03-30 23:24:48 +01:00
Martin
360e6b3796
IDE, Debugger: fix free vs access race in Debugger options.
2023-03-30 22:53:43 +02:00
wp_xyz
09b63c4607
CustomDrawn: Add missing return value of the function TCDWSButton.GetText. Patch by lagprogrammin, https://forum.lazarus.freepascal.org/index.php/topic,62833.msg475362.html
2023-03-30 15:44:49 +02:00
wp_xyz
e7127c14d7
FreeType: Fix function TFreeTypeStream.ForgetFrame never returning success. Patch by lagprogrammin ( https://forum.lazarus.freepascal.org/index.php/topic,62872.msg475661.html#msg475661 )
2023-03-30 13:40:34 +02:00
Martin
72c61f3ae8
Debugger: added some GUID to interfaces
2023-03-30 09:47:16 +02:00
dsiders
c2237e38ed
Docs: LCL/comctrls. Updates content in TTabControlStrings and TCustomTreeView topics, including:
...
TCustomTreeView.MouseUp
TCustomTreeView.MouseLeave
TCustomTreeView.NodeChanged
TCustomTreeView.HotTrack
TCustomTreeView.HotTrackColor
TCustomTreeView.DisabledFontColor
TCustomTreeView.Indent
TCustomTreeView.OnAddition
TCustomTreeView.OnChange
TCustomTreeView.OnChanging
TCustomTreeView.OnCustomDraw
TCustomTreeView.OnCollapsed
TCustomTreeView.OnCollapsing
TCustomTreeView.OnCompare
TTabControlStrings (various)
2023-03-30 03:41:03 +01:00
dsiders
493e4b2f6c
Docs: LCL/stdctrls. Removes unnecessary whitespace in code examples.
2023-03-29 06:09:54 +01:00
dsiders
02314916b4
Docs: LCL/extctrls. Adds content for the TCustomLabeledEdit.LabelSpacing topic.
...
* Removes unnecessary whitespace in code examples.
2023-03-29 06:09:16 +01:00
wp_xyz
8ec140d3b2
lcl: Fix memory leak in TLazCanvas (TLazCanvasState). See https://forum.lazarus.freepascal.org/index.php/topic,62849.msg475481.html
2023-03-29 01:23:21 +02:00
dsiders
7414f0156f
Docs: LCL/extctrls. Updates content in TCustomLabeledEdit topics, including:
...
* TCustomLabeledEdit.Create
* TCustomLabeledEdit.EditLabel
* TCustomLabeledEdit.LabelPosition
* TCustomLabeledEdit.LabelSpacing
2023-03-28 22:38:24 +01:00
dsiders
69e7527695
Docs: LCL/stdctrls. Updates content in the TCustomEdit.Text topic.
2023-03-28 22:38:10 +01:00
dsiders
df062f2b64
Docs: LCL/controls. Fixes used unit reference which is hidden by a compiler define.
2023-03-28 22:37:52 +01:00
Martin
f7ab7582f2
FpDebug: Added basic code for DW_TAG_string_type
2023-03-28 10:53:28 +02:00
Martin
32678d8c74
Debugger: If results have been evaluated fully (to full depth) in the parent, do not re-eval for child. (Structure and some arrays still to be optimized)
2023-03-28 10:53:27 +02:00
Martin
c88f5384ad
Debugger: Use part of parent result for nested/child watches (until they evaluate their own full result)
2023-03-28 10:53:27 +02:00
dsiders
ab939ea149
Docs: LCL/comctrls. Updates content in TTreeNode topics, including:
...
* TTreeNode.MultiSelected
* TTreeNode.NodeEffect
* TTreeNode.Owner
* TTreeNode.Index
* TTreeNode.WriteDebugReport
2023-03-28 02:37:54 +01:00
dsiders
96a18b331f
Docs: LazControls/treefilteredit. Updates TTreeFilterBranch.Move topic for changes in de07d13b
.
2023-03-27 19:53:12 +01:00