lazarus/docs/xml
maxim 01cacbd6d1 Merged revision(s) 65355 #8b6e1655ea, 65362 #6271182f5d, 65366 #89b30a58de, 65454-65455 #ee25f78baf-#ee25f78baf from trunk:
LCL/TPageControl: Add new method "Clear" to remove all pages.
........
docs/lcl: Add documentation for the new method TPageControl.Clear.
........
docs/lcl: Merge the two TPageControl.Clear doc versions from r65362 #6271182f5d and 65358.
........
LCL/ShellTreeView: Speed-up of populating a folder with many subfolders (example: c:\Windows\WinSxS)
........
LCL/ShellTreeView: Speedup when opening a node with many subfolders a second time.
........

git-svn-id: branches/fixes_2_2@65458 -
2021-07-15 21:05:08 +00:00
..
freetype Merged revision(s) 65438 #81a1c1e4f2, 65444 #a3f05509f0 from trunk: 2021-07-13 21:42:55 +00:00
ide IDE: Retain anchored desktop configuration while AnchorDocking is not installed. Issue #32083, patch by joecare99. 2017-07-02 09:52:40 +00:00
lazutils Merged revision(s) 65438 #81a1c1e4f2, 65444 #a3f05509f0 from trunk: 2021-07-13 21:42:55 +00:00
lcl Merged revision(s) 65355 #8b6e1655ea, 65362 #6271182f5d, 65366 #89b30a58de, 65454-65455 #ee25f78baf-#ee25f78baf from trunk: 2021-07-15 21:05:08 +00:00
mkhtml.bat
multi_makeskel.pl
README.txt
StyleGuide.txt
updateXML.bat docs: build_lcl_docs: --footer 2017-06-02 20:43:00 +00:00

These are the fpdoc xml files of the lazarus units.

The lcl directory contains the fpdoc xml files for the lcl. For example
lcl/controls.xml for controls.pp.

You can create new entries with the fpdoc editor of the IDE (View / FPDoc Editor).

--------------------------------------------------------------------------------
You can create xml files for new units with the IDE fpdoc editor or with:
perl multi_makeskel.pl -p lcl -s ../../lcl -o lcl \
  -i '-Fi/path/to/lazarus/lcl/include' -x
  
At the moment the fpdoc tool 'makeskel' is not yet capable of updating the
files.

--------------------------------------------------------------------------------
If you don't have perl installed, you can use the following command to update
lcl/forms.xml file:

makeskel --update --package=lcl --input="..\..\lcl\forms.pp" --descr=lcl\forms.xml --output=lcl\forms.xml.new

To create a new file use:
makeskel --package=lcl --input="..\..\lcl\forms.pp" --output=lcl\forms.xml

See also: StyleGuide.txt

--------------------------------------------------------------------------------
Examples for gtk interface:

Creation:
perl multi_makeskel.pl -p lclgtk -s ../../lcl/interfaces/gtk \
  -o lcl/interfaces/gtk -i '-Fi/path/to/lazarus/lcl/interfaces/gtk' -x