Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
f2bb783
Fixing the missed style unit for grids
lmbelo Nov 16, 2022
6e78f1c
Including the Python ByteArray type
lmbelo Dec 2, 2022
152f480
Creating an overloaded CreateWith method with kwds
lmbelo Dec 2, 2022
4c0765c
Creating Stream wrappers
lmbelo Dec 2, 2022
1a72e7a
Stream basic operations
lmbelo Dec 2, 2022
0268229
Exposing rtti methods at definition time
lmbelo Dec 5, 2022
df41a78
Enabling rtti method exposition at definition time
lmbelo Dec 5, 2022
20b5c99
Exposing methods, fields and properties at definition time
lmbelo Dec 7, 2022
bb31c7c
Expose members by default for Delphi 11 or higher
lmbelo Dec 9, 2022
7a52e60
Fixing a bug when destroying the rtti members array
lmbelo Dec 9, 2022
79f1fca
Exposing class declared members only
lmbelo Dec 9, 2022
289971b
Including support for class hierarchy
lmbelo Dec 9, 2022
206f1a5
Including the PythonDocs unit
lmbelo Dec 17, 2022
6500cda
Processing docs for wrapped class types
lmbelo Dec 17, 2022
7278a00
Removing a typo
lmbelo Dec 17, 2022
010661f
Source foramatting
lmbelo Dec 17, 2022
913f65e
Adding the PythonDoc reference to the Python project
lmbelo Dec 17, 2022
530c499
Setting the default docs directory
lmbelo Dec 17, 2022
73d3f38
Including fields and properties to the member prefix extractor
lmbelo Dec 17, 2022
7142f25
Helper methods to load docs
lmbelo Dec 18, 2022
84757e2
Working with classref
lmbelo Dec 18, 2022
04000bd
Including class and static methods supports
lmbelo Dec 18, 2022
b0ce703
Reading docs from a single xml file
lmbelo Jan 10, 2023
523e3d0
The docs compiler app
lmbelo Jan 10, 2023
e9221ff
Including the FMX doc xml files
lmbelo Jan 10, 2023
9e1f8bb
Including the VCL doc xml files
lmbelo Jan 10, 2023
74a891a
A method can't be class and static at the same time
lmbelo Jan 11, 2023
9b875a2
Only include the doc unit if we are exposing members
lmbelo Jan 11, 2023
aa8c0e0
Including the definition inc file in the doc unit
lmbelo Jan 11, 2023
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17,020 changes: 17,020 additions & 0 deletions Modules/DelphiFMX/doc/Data.Bind.Components.xml

Large diffs are not rendered by default.

9,368 changes: 9,368 additions & 0 deletions Modules/DelphiFMX/doc/Data.Bind.ObjectScope.xml

Large diffs are not rendered by default.

1,396 changes: 1,396 additions & 0 deletions Modules/DelphiFMX/doc/FMX.ActnList.xml

Large diffs are not rendered by default.

776 changes: 776 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Bind.Navigator.xml

Large diffs are not rendered by default.

238 changes: 238 additions & 0 deletions Modules/DelphiFMX/doc/FMX.BufferedLayout.xml

Large diffs are not rendered by default.

1,883 changes: 1,883 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Colors.xml

Large diffs are not rendered by default.

566 changes: 566 additions & 0 deletions Modules/DelphiFMX/doc/FMX.ComboEdit.xml

Large diffs are not rendered by default.

7,196 changes: 7,196 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Controls.xml

Large diffs are not rendered by default.

1,646 changes: 1,646 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Dialogs.xml

Large diffs are not rendered by default.

1,907 changes: 1,907 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Edit.xml

Large diffs are not rendered by default.

504 changes: 504 additions & 0 deletions Modules/DelphiFMX/doc/FMX.EditBox.xml

Large diffs are not rendered by default.

6,249 changes: 6,249 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Forms.xml

Large diffs are not rendered by default.

19,587 changes: 19,587 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Grid.xml

Large diffs are not rendered by default.

2,724 changes: 2,724 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Layouts.xml

Large diffs are not rendered by default.

3,616 changes: 3,616 additions & 0 deletions Modules/DelphiFMX/doc/FMX.ListBox.xml

Large diffs are not rendered by default.

11,034 changes: 11,034 additions & 0 deletions Modules/DelphiFMX/doc/FMX.ListView.xml

Large diffs are not rendered by default.

6,436 changes: 6,436 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Media.xml

Large diffs are not rendered by default.

3,644 changes: 3,644 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Memo.xml

Large diffs are not rendered by default.

4,662 changes: 4,662 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Menus.xml

Large diffs are not rendered by default.

1,183 changes: 1,183 additions & 0 deletions Modules/DelphiFMX/doc/FMX.MultiView.xml

Large diffs are not rendered by default.

3,146 changes: 3,146 additions & 0 deletions Modules/DelphiFMX/doc/FMX.Objects.xml

Large diffs are not rendered by default.

21,168 changes: 21,168 additions & 0 deletions Modules/DelphiFMX/doc/FMX.ScrollBox.xml

Large diffs are not rendered by default.

179 changes: 179 additions & 0 deletions Modules/DelphiFMX/doc/FMX.SearchBox.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
<?xml version="1.0" ?><namespace name="FMX.SearchBox" platform="Win32">
<type name="TFilterEvent" file="FMX.SearchBox.pas" line="23" procflags="closure">
<devnotes>
<summary>Type of event handler for filtering of string value. If value is filtered by the filter condition,
<c>Accept</c> should be True, Otherwise - false</summary>
</devnotes>
</type>
<class name="TSearchBoxModel" file="FMX.SearchBox.pas" line="27">

<members>
<field name="FSearchResponder" type="ISearchResponder" visibility="private" size="4" offset="152" file="FMX.SearchBox.pas" line="29">
<attributes>
<attribute name="TObject"/>
</attributes>
</field>
<field name="FOnFilter" type="TFilterEvent" visibility="private" size="8" offset="160" file="FMX.SearchBox.pas" line="30"/>
<procedure name="DoChangeTracking" visibility="protected" procflags="override" file="FMX.SearchBox.pas" line="32">
</procedure>
<property name="SearchResponder" visibility="public" read="FSearchResponder" write="FSearchResponder" type="ISearchResponder" file="FMX.SearchBox.pas" line="34"/>
<event name="OnFilter" visibility="public" read="FOnFilter" write="FOnFilter" type="TFilterEvent" file="FMX.SearchBox.pas" line="36">
<devnotes>
<summary>Event handler for setting custom filter on text of <c>TSearchBox</c>.</summary>
</devnotes>
</event>
</members>
</class>
<class name="TSearchBox" file="FMX.SearchBox.pas" line="39">

<interfaces>
<implements name="IListBoxHeaderTrait"/>
</interfaces>
<members>
<function name="GetOnFilter" visibility="private" file="FMX.SearchBox.pas" line="41">
<parameters>
<retval type="TFilterEvent">
<devnotes>
<summary>Type of event handler for filtering of string value. If value is filtered by the filter condition,
<c>Accept</c> should be True, Otherwise - false</summary>
</devnotes>
</retval>
</parameters>
</function>
<procedure name="SetOnFilter" visibility="private" file="FMX.SearchBox.pas" line="42">
<parameters>
<parameter name="Value" type="TFilterEvent" paramflags="const"/>
</parameters>
</procedure>
<function name="GetModel" visibility="private" procflags="overload" file="FMX.SearchBox.pas" line="43">
<parameters>
<retval type="TSearchBoxModel"/>
</parameters>
</function>
<function name="DefinePresentationName" visibility="protected" procflags="override" file="FMX.SearchBox.pas" line="45">
<parameters>
<retval type="string"/>
</parameters>
<devnotes><summary>


Returns the name of the default presentation proxy that your presented control uses.
FMX.SearchBox.TSearchBox.DefinePresentationName inherits from FMX.Controls.Presentation.TPresentedControl.DefinePresentationName. All content below this line refers to FMX.Controls.Presentation.TPresentedControl.DefinePresentationName.
Returns the name of the default presentation proxy that your presented control uses.
You can handle OnPresentationNameChoosing to specify a presentation proxy name to use instead of the name that DefinePresentationName returns.
DefinePresentationName calls TPresentationProxyFactory.GeneratePresentationName and returns a generated presentation proxy name based on the class name of the presented control and the control type (Styled or Platform) of the presentation layer. For example:



Class name

Control type

Result


TMyPresentedControl

Styled

&quot;MyPresentedControl-Styled&quot;


TMyPresentedControl

Platform

&quot;MyPresentedControl-Platform&quot;

See Also
System.TObject.ClassName
FMX.Controls.Presentation.TPresentedControl.ControlType
FMX.Presentation.Factory.TPresentationProxyFactory.Register
FMX.Controls.Presentation.TPresentationProxy
FMX.Controls.Presentation.TPresentedControl.OnPresentationNameChoosing
FMX.Controls.Presentation.TPresentedControl.LoadPresentation

</summary></devnotes></function>
<function name="DefineModelClass" visibility="protected" procflags="override" file="FMX.SearchBox.pas" line="46">
<parameters>
<retval type="TDataModelClass"/>
</parameters>
<devnotes><summary>


Returns a class reference to a data model of this presented control.
FMX.SearchBox.TSearchBox.DefineModelClass inherits from FMX.Controls.Presentation.TPresentedControl.DefineModelClass. All content below this line refers to FMX.Controls.Presentation.TPresentedControl.DefineModelClass.
Returns a class reference to a data model of this presented control.
Returns a class reference to a data model class that the constructor of this presented control uses to create a data model for the control.
By default DefineModelClass returns TDataModel. Descendant classes reimplement DefineModelClass to determine the data model class that a descendant presented control uses for its data model.

See Also
FMX.Controls.Model.TDataModelClass
FMX.Controls.Model.TDataModel
FMX.Controls.Presentation.TPresentedControl.Create
FMX.Controls.Presentation.TPresentedControl.Model
FMX.Presentation.Style.TStyledPresentation.DefineModelClass
Class References

</summary></devnotes></function>
<procedure name="ParentChanged" visibility="protected" procflags="override" file="FMX.SearchBox.pas" line="47">
<devnotes><summary>
Sends a PM_REFRESH_PARENT message to the presentation layer through its presentation proxy when the parent of this control changes.
FMX.SearchBox.TSearchBox.ParentChanged inherits from FMX.Controls.Presentation.TPresentedControl.ParentChanged. All content below this line refers to FMX.Controls.Presentation.TPresentedControl.ParentChanged.
Sends a PM_REFRESH_PARENT message to the presentation layer through its presentation proxy when the parent of this control changes.

See Also
FMX.Controls.Presentation.TPresentedControl.PresentationProxy
FMX.Presentation.Messages.TMessageSender.SendMessage
FMX.Controls.TControl.ParentChanged
FMX.Controls.Presentation.TPresentedControl.AncestorParentChanged

</summary></devnotes></procedure>
<constructor name="Create" visibility="public" file="FMX.SearchBox.pas" line="49">
<parameters>
<parameter name="AOwner" type="TComponent"/>
</parameters>
<devnotes><summary>


Creates a new instance of TPresentedControl.
FMX.SearchBox.TSearchBox.Create inherits from FMX.Controls.Presentation.TPresentedControl.Create. All content below this line refers to FMX.Controls.Presentation.TPresentedControl.Create.
Creates a new instance of TPresentedControl.
AOwner takes ownership of the control and becomes responsible of destroying the control once the control is no longer necessary.
The control constructor creates a data model for the control. DefineModelClass determines the default class of data model for each subclass of TPresentedControl.
Create also sets the value of the CanUseDefaultPresentation property to True.

See Also
System.Classes.TComponent.Create
FMX.Controls.Presentation.TPresentedControl.Model
FMX.Controls.Presentation.TPresentedControl.DefineModelClass
FMX.Controls.Presentation.TPresentedControl.Destroy
FMX.Controls.Presentation.TPresentedControl.CanUseDefaultPresentation

</summary></devnotes></constructor>
<property name="Model" visibility="public" read="GetModel" type="TSearchBoxModel" file="FMX.SearchBox.pas" line="50"><devnotes><summary>


The data model representing the data used by the presentation of the current control.
FMX.SearchBox.TSearchBox.Model inherits from FMX.Controls.Presentation.TPresentedControl.Model. All content below this line refers to FMX.Controls.Presentation.TPresentedControl.Model.
The data model representing the data used by the presentation of the current control.
The constructor of your presented control creates a data model for your presented control. The class of the data model is the class that DefineModelClass returns.

See Also
FMX.Controls.Model.TDataModel
FMX.Controls.Presentation.TPresentedControl.Presentation
FMX.Controls.Presentation.TPresentedControl.Create
FMX.Controls.Presentation.TPresentedControl.DefineModelClass

</summary></devnotes></property>
<event name="OnFilter" visibility="published" read="GetOnFilter" write="SetOnFilter" type="TFilterEvent" file="FMX.SearchBox.pas" line="53">
<devnotes><summary>
Event handler for setting the custom filter on the text of TSearchBox.
</summary></devnotes>
</event>
</members>
<devnotes><summary>
A search edit control.
TSearchBox is an edit control that provides search capabilities such as filtering the result in the parent.
</summary></devnotes></class>
</namespace>
Loading