From 9ff6541b70c573415c13dec578ad78878fbba76f Mon Sep 17 00:00:00 2001 From: mattias Date: Mon, 12 Dec 2016 21:10:54 +0000 Subject: [PATCH] lcl: added protected TCustomTreeView.CreateNodes, issue #31111 git-svn-id: trunk@53660 - --- designer/menueditor.pp | 4 ++-- .../Completion/SynCompletionSample.res | Bin 138128 -> 138696 bytes .../SynGutterMarks/SynGutterMarkExample.res | Bin 138128 -> 138696 bytes examples/affinetransforms/project1.res | Bin 855 -> 1422 bytes examples/canvas_test/canvastest.res | Bin 138128 -> 138696 bytes examples/controlhint/Project1.res | Bin 855 -> 1422 bytes examples/customhint/CustomHint1.res | Bin 138128 -> 138696 bytes examples/database/dblookup/project1.res | Bin 855 -> 1422 bytes .../database/image_mushrooms/project1.res | Bin 5220 -> 5788 bytes .../sqlite_encryption_pragma/project1.res | Bin 855 -> 1422 bytes .../database/tsqlscript/tsqlscriptsample.res | Bin 855 -> 1422 bytes examples/dbeditmask/project1.res | Bin 855 -> 1422 bytes examples/docking/project1.res | Bin 138128 -> 138696 bytes examples/dockmanager/easyedit/easyeditor.res | Bin 138128 -> 138696 bytes examples/dockmanager/elasticsite/MakeSite.res | Bin 138128 -> 138696 bytes examples/dockmanager/elasticsite/SiteTest.res | Bin 138128 -> 138696 bytes examples/groupedcontrol/EditButtonDemo.res | Bin 855 -> 1422 bytes examples/icons/project1.res | Bin 855 -> 1422 bytes examples/imagelist/project1.res | Bin 855 -> 1422 bytes examples/imgviewer/imgview.res | Bin 839 -> 1392 bytes examples/lazresexplorer/resexplorer.lpi | 21 +++++------------- examples/lazresexplorer/resexplorer.res | Bin 139104 -> 139684 bytes examples/levelgraph/lvlgraph_dependencies.res | Bin 138128 -> 138696 bytes examples/motiongraphics/motiongraphics.res | Bin 138128 -> 138696 bytes examples/openurltest/openurltest.res | Bin 138128 -> 138696 bytes examples/propstorage/project1.res | Bin 855 -> 1422 bytes examples/stock_images/project1.res | Bin 138128 -> 138696 bytes examples/trayicon/wndtray.res | Bin 855 -> 1422 bytes lcl/comctrls.pp | 1 + lcl/include/treeview.inc | 7 +++++- 30 files changed, 15 insertions(+), 18 deletions(-) diff --git a/designer/menueditor.pp b/designer/menueditor.pp index ce910f636d..31b7e34246 100644 --- a/designer/menueditor.pp +++ b/designer/menueditor.pp @@ -1853,7 +1853,7 @@ begin FInitialSelectedMenuItem := aSelect; SetInitialBounds(0, 0, aWidth, aHeight); Name := 'ShadowMenu'; - DisableAutoSizing; + DisableAutoSizing{$IFDEF DebugDisableAutoSizing}('TShadowMenu.Create'){$ENDIF}; try FItemsPopupMenu := TPopupMenu.Create(Self); FItemsPopupMenu.Name := 'ItemsPopupMenu'; @@ -1888,7 +1888,7 @@ begin AutoSize := False; Align := alClient; finally - EnableAutoSizing; + EnableAutoSizing{$IFDEF DebugDisableAutoSizing}('TShadowMenu.Create'){$ENDIF}; end; end; diff --git a/examples/SynEdit/Completion/SynCompletionSample.res b/examples/SynEdit/Completion/SynCompletionSample.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/SynEdit/SynGutterMarks/SynGutterMarkExample.res b/examples/SynEdit/SynGutterMarks/SynGutterMarkExample.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/affinetransforms/project1.res b/examples/affinetransforms/project1.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/canvas_test/canvastest.res b/examples/canvas_test/canvastest.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/controlhint/Project1.res b/examples/controlhint/Project1.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/customhint/CustomHint1.res b/examples/customhint/CustomHint1.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/database/dblookup/project1.res b/examples/database/dblookup/project1.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/database/image_mushrooms/project1.res b/examples/database/image_mushrooms/project1.res index 73c8ea3a594df6ad573cf669051acc346526940f..a7bbde576d82d0edfd8d3c0b8080d156bf6ba8fb 100644 GIT binary patch delta 571 zcmaLV%Sr<=6b4|ixDhJ2aUI8v2&a?#BrtaGMi+uzpG*=MXgh;5Dn(@Q4Rr5Ih_B>> zIJ7S6rClaDdb4F3>Y7~m^W-sb%9vCcFeNoeQ7Awa z15j#w2tjxe=~F_|@v!SJ`)OxeT%njS&LSvpdp9}{CU6hPrKFszXa%m^Kdkwm?UwJA z$RjsFfD+Dvl#+o%TY%TrOO&XCFq_;F`(IwdEb2@bnFd1x1IdL2tDFNPJdN5@-(j{% zW^@Z|0*x6m4lX*;ClL(vxhRk(dPR{bwChQvzx&M7Rq;owpRnkg%u{TdFmuzzc;{m> H7#@BBru?2k delta 43 zcmbQE`$S`c0=GCb1A_ts1H=FS5|i(VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/database/tsqlscript/tsqlscriptsample.res b/examples/database/tsqlscript/tsqlscriptsample.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/dbeditmask/project1.res b/examples/dbeditmask/project1.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/docking/project1.res b/examples/docking/project1.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/dockmanager/easyedit/easyeditor.res b/examples/dockmanager/easyedit/easyeditor.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/dockmanager/elasticsite/MakeSite.res b/examples/dockmanager/elasticsite/MakeSite.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/dockmanager/elasticsite/SiteTest.res b/examples/dockmanager/elasticsite/SiteTest.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/groupedcontrol/EditButtonDemo.res b/examples/groupedcontrol/EditButtonDemo.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/icons/project1.res b/examples/icons/project1.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/imagelist/project1.res b/examples/imagelist/project1.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/imgviewer/imgview.res b/examples/imgviewer/imgview.res index 1fee89b02dc11ebfc508085c00740be6051309a7..d1524f0d19f3a129630f8e6b8f3464e107511227 100644 GIT binary patch delta 551 zcmZ|MOG?B*5C&jSRG5VaaMi|jP5PO1L!7-ET?o3aPIW_IW)e(P29bCKJ&LFBIv&CJ zKqdoO7FG2v{{Q3fbN0&iE)U+5ll@~>l=Z5?uJYBg>fT - + - + + + + + @@ -121,17 +125,4 @@ - - - - - - - - - - - - - diff --git a/examples/lazresexplorer/resexplorer.res b/examples/lazresexplorer/resexplorer.res index 26b66c034d2757b5efecb7432860cf61d1350a2f..a1e7eb59b44842cfe2d60a389e204869c982cd4b 100644 GIT binary patch delta 651 zcmaLVJ&P1E7zgl~8y(k|6B}U*!Q5W!bDP(h1jfbIMhii)OeP5o?A;E|p0bDxVqvM0 zuizID6`Ml~zk>Gex6tYgyB4S3U6CSB!Y|?fJU>1U-hLgtMi=j#O%jwO$>HHJd^vaZ z-K|U6WmMI(-B!;V(@dNBo9Em8(fwlQF&RxZFCbLuww*S0yg1ui6;QPWfF3k^cJ`!0 z_nU665x}3LZoh43kLJ$ay@zhwo1>?WVnVnmfe2mzXSDz=yaSA-b{i z7RqwXb>Wyi$=xBx%PW}pqAcpN0Ery|PMHEFi~-3k_Jzf^*X2nv!Kc8|VP9%O!Fa=B z5>7(QMF5xH3ap9H>Sz+pCt(pgS&enqxm`0|Op@dvJj|}A2Vs%1^Jn4^ xrEz89W2{{Z-?Q!X=lfq-*vNP?2(R+3@GZX*KIAu2{$iQGT;}PgWxml5e*<%?we$c0 delta 95 zcmZ2-nB&1djtL4(;>;VBw3vBq^b?DVQ*)DYD(x6HOrFRp&$waoMpk1^W(Fvj{1zxC uFqxN4neokLL$=9G%o+@glaF&KGBQm5%AwC_+^ovkuFA={U6qrmUIG9MY8aaU diff --git a/examples/levelgraph/lvlgraph_dependencies.res b/examples/levelgraph/lvlgraph_dependencies.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/motiongraphics/motiongraphics.res b/examples/motiongraphics/motiongraphics.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/openurltest/openurltest.res b/examples/openurltest/openurltest.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/propstorage/project1.res b/examples/propstorage/project1.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/examples/stock_images/project1.res b/examples/stock_images/project1.res index 7c6cf3e4be6fa881cb2f2caa9bda693328155c28..e994dfa65a96d79259e5ee4940a4dbaf7a725d38 100644 GIT binary patch delta 594 zcmaLVJxc>I7zgmvLnvz9l#a2^Pn*}f1kU2>qJv=Pk7ibxR$*NUISse@m@ zZ{tU(N9$0v?U>}@m+=2*GOc}n)Fx=}VkZbt5CpSXr+a1;~5MGQpn2sldxXyF}TEUj~nS?2L$6SX__adp{mJKo?jL6|g3gRrV{y|Ex2 zwV)~Im{Q>t(+l?>D_67Q`Fpvho=V3+Fr$ETPQYlDf{m2rn(N3hxz25o)$$xBK8m9> zjzD5ZfK#SG31dJqi+yCV9qV|VOz;L+I_zUjC>U>8m4uT};VBw3xYV^b?DVQ*)DYD(#y4S=;+r8MpVdGFeIh01!qDi~s-t diff --git a/examples/trayicon/wndtray.res b/examples/trayicon/wndtray.res index e66ecf85feb5a99d4bc85c4973bd1bb2e918b668..e1df0e994f40ffa3fe25cf9b7348db6efe4ef698 100644 GIT binary patch delta 565 zcmaLV%}T^D6a`>VbfM_ZeXKj-PV?I)P-pK(7lN*DdJ`zjOpC3`AX0n*(MR!Vd>zY- zi&1B0ndI^%oRhEpx5Ia~bG7%GobMj9qO7M4c9pLtRrm3F)~~MTqeqd9j}90suxTb$ zISkgb#Re-*0oYwNqxz|3w^iFA1Nb>=ADX7V?*d)luuHl~o`d8gr188CZ z&Mk!y6sgEx5|)mS`r)$QcD}_`MkwnYf+07!(G%Dp2~cXyr8LngT)O{QyPoYA@6{-y zv_XMU-htLyfJavXWsWpz%!0C;+>ux>FJKX~JS+1IEDr*-R1Tc+9;_lBGvd@^zDX8* z3v2_AISL6rdNm{wEDX6A&^D6cC=9yQB+|cq7U{D1ljTpC4^0*+wr!aD$$b0`A`qOm delta 25 gcmeCtR{#J2 diff --git a/lcl/comctrls.pp b/lcl/comctrls.pp index 34e3d005ac..521f589aa2 100644 --- a/lcl/comctrls.pp +++ b/lcl/comctrls.pp @@ -3382,6 +3382,7 @@ type function CanEdit(Node: TTreeNode): Boolean; virtual; function CanExpand(Node: TTreeNode): Boolean; virtual; function CreateNode: TTreeNode; virtual; + function CreateNodes: TTreeNodes; virtual; function CustomDraw(const ARect: TRect; Stage: TCustomDrawStage): Boolean; virtual; function CustomDrawItem(Node: TTreeNode; State: TCustomDrawState; diff --git a/lcl/include/treeview.inc b/lcl/include/treeview.inc index 8ea231445b..8a7bef739f 100644 --- a/lcl/include/treeview.inc +++ b/lcl/include/treeview.inc @@ -3178,7 +3178,7 @@ begin FDefItemHeight := DefaultTreeNodeHeight; FExpandSignType := tvestTheme; UpdateExpandSignSize; - FTreeNodes := TTreeNodes.Create(Self); + FTreeNodes := CreateNodes; BorderStyle := bsSingle; BorderWidth := 0; FMultiSelectStyle := DefaultMultiSelectStyle; @@ -5329,6 +5329,11 @@ begin end; end; +function TCustomTreeView.CreateNodes: TTreeNodes; +begin + Result := TTreeNodes.Create(Self); +end; + procedure TCustomTreeView.ImageListChange(Sender: TObject); begin Invalidate;