diff --git a/docs/xml/lcl/buttons.xml b/docs/xml/lcl/buttons.xml
index 4fe92e2ef1..03858d2892 100644
--- a/docs/xml/lcl/buttons.xml
+++ b/docs/xml/lcl/buttons.xml
@@ -579,19 +579,12 @@ bkYesToAll
- If you drop a component on the form editor you don´t need to add code to explicitly create it. The component is automatically created together with the the form, and destroyed when the form is destroyed.
-
-However, if you create the component by code don´t forget to free it when it is no longer needed.
-
-Constructors allocate memory and system resources needed by the object. They also call the constructor of any sub-objects present in the class.
-
+ Calls inherited Create then initialises layout, style and spacing, creates the Button Glyph
TComponent.Create
TCustomButton.Create
-
- Create - constructor for TCustomBitBtn: calls inherited Create then initialises layout, style and spacing, creates the Button Glyph
@@ -599,26 +592,12 @@ Constructors allocate memory and system resources needed by the object. They als
- If you call Destroy for an object which hasn´t being initialized yet it will generate an error. Always use the Free method to deallocate objects, because it verifies if object variable doesn´t contain the value nil.
-
-Take the following precautions when creating your own Destroy method:
-
-* Declare Destroy with the override directive, because it is a virtual method.
-
-* Always call 'inherited Destroy;' as the last thing on the destructor code.
-
-* An exception may be raised on the constructor in case there is not enought memory to create an object, or something else goes wrong. If the exception is not handled inside the constructor, the object will be only partially built. In this case Destroy will be called, so your destructor must check if the resources were really allocated before disposing of them.
-
-* Remember to call Free for all objects created on the constructor.
-
+ frees Button Glyph then calls inherited Destroy
+
TComponent.Destroy
- TCustomButton.Destroy
-
- Destroy - destructor for TCustomBitBtn: frees Button Glyph then calls inherited Destroy
-
@@ -872,7 +851,8 @@ Properties are defined in the parent class TPop
// standard properties, which should be supported by all descendants
-Reads flag or writes one to determine if a hint is to be shown when mouse hovers over this control. If value is stored, a storage flag is set. Display of the actual hint is controlled by OnShowHint
+ Reads flag or writes one to determine if a hint is to be shown when mouse hovers over this control.
+ If value is stored, a storage flag is set. Display of the actual hint is controlled by OnShowHint
diff --git a/docs/xml/lcl/comctrls.xml b/docs/xml/lcl/comctrls.xml
index b8232b9a82..878e432afe 100644
--- a/docs/xml/lcl/comctrls.xml
+++ b/docs/xml/lcl/comctrls.xml
@@ -2271,14 +2271,12 @@
-
- Create - constructor for TTabSheet: calls inherited Create and zeroes ImageIndex
+ calls inherited Create and zeroes ImageIndex
TComponent.Create
- TCustomPage.Create
@@ -2346,7 +2344,7 @@
-
+
@@ -2376,7 +2374,7 @@
-
+
@@ -2406,13 +2404,13 @@
-
+
-
+
@@ -2442,7 +2440,7 @@
-
+
@@ -2579,7 +2577,7 @@
TComponent.Create
- TCustomTabControl.Create
+ TCustomTabControl.Create
@@ -2658,7 +2656,7 @@
Pages - the actual Pages (TTabSheet) that comprise the component
- TCustomTabControl.Pages
+ TCustomTabControl.Pages
@@ -2713,7 +2711,7 @@
-
+
@@ -2756,7 +2754,7 @@
-
+
@@ -2804,7 +2802,7 @@
-
+
@@ -13004,7 +13002,7 @@ Const
if Node1.Text>Node2.Text.
The comparision takes into account Ansi characters, i.e. it takes
-care of strange accented characters. Contrary to ,
+care of strange accented characters. Contrary to AnsiCompareText,
the comparision is case sensitive.
@@ -17321,8 +17319,8 @@ the comparision is case sensitive.
Use TopItem to get the topmost visible node. It is usually needed when tree view contains many nodes and scroll bar is requred to display them all. If you need the first node of the tree regardless of visibility use Items[0]
- TCustomTreeView.Items
- TCustomTreeView.GetNodeAtY
+ Items
+ GetNodeAtY
@@ -18512,7 +18510,7 @@ the comparision is case sensitive.
if Node1.Text>Node2.Text.
The comparision takes into account Ansi characters, i.e. it takes
-care of strange accented characters. Contrary to ,
+care of strange accented characters. Contrary to AnsiCompareText,
the comparision is case sensitive.
@@ -18567,10 +18565,7 @@ the comparision is case sensitive.
TControl.GetControlClassDefaultSize
-
-
- DoDragMsg generates system message to indicate object and position for dragging and returns Result of action
-
+ GetTextPath - returns a string containing the path to the current node delimited by slash
diff --git a/docs/xml/lcl/controls.xml b/docs/xml/lcl/controls.xml
index 35c43a8c17..4e96434196 100644
--- a/docs/xml/lcl/controls.xml
+++ b/docs/xml/lcl/controls.xml
@@ -4110,7 +4110,7 @@ dmFindTarget: find child control under the mouse
- Invokes the handler, allowing to modify the suggested Constraints.
+ Invokes the handler, allowing to modify the suggested Constraints.
@@ -4158,21 +4158,21 @@ dmFindTarget: find child control under the mouse
- Invokes the OnResize notification handler.
+ Invokes the OnResize notification handler.
- Invokes the OnChangeBounds event handler
+ Invokes the OnChangeBounds event handler
- Checks for changes and calls DoOnChangeBounds if needed.
+ Checks for changes and calls DoOnChangeBounds if needed.
- Checks for changes and calls DoOnResize if needed.
+ Checks for changes and calls DoOnResize if needed.
@@ -5067,7 +5067,7 @@ dmFindTarget: find child control under the mouse
- Invokes the OnEndDock handler.
+ Invokes the OnEndDock handler.
@@ -5080,7 +5080,7 @@ dmFindTarget: find child control under the mouse
- Invokes the OnEndDrag handler.
+ Invokes the OnEndDrag handler.
@@ -5093,14 +5093,14 @@ dmFindTarget: find child control under the mouse
- Invokes the OnStartDock handler
+ Invokes the OnStartDock handler
- Invokes the OnStartDrag handler
+ Invokes the OnStartDrag handler
@@ -5175,26 +5175,26 @@ dmFindTarget: find child control under the mouse
Invokes the
- OnClick
+ OnClick
and ActionLink.Execute
handlers.Invokes the
- OnDblClick
+ OnDblClick
handler.Invokes the
- OnTripleClick
+ OnTripleClick
handler.Invokes the
- OnQuadClick
+ OnQuadClick
handler.
@@ -5225,7 +5225,7 @@ dmFindTarget: find child control under the mouse
Called by the MouseMove message handler.
The DragManager is notified while the control is being dragged.
- Finally the OnMouseMove handler is invoked.
+ Finally the OnMouseMove handler is invoked.
@@ -5241,7 +5241,7 @@ dmFindTarget: find child control under the mouse
Invokes the
- OnMouseUp handler.
+ OnMouseUp handler.
@@ -5263,7 +5263,7 @@ dmFindTarget: find child control under the mouse
Invokes the
- OnMouseEnter handler.
+ OnMouseEnter handler.
@@ -5271,7 +5271,7 @@ dmFindTarget: find child control under the mouse
Invokes the
- OnMouseLeave handler.
+ OnMouseLeave handler.
@@ -6198,8 +6198,8 @@ dmFindTarget: find child control under the mouse
Returns the color of the control while resolving clDefault and ParentColorThis convenience routine will allow to obtain the Color of the control while resolving clDefault.
- It will never return clDefault, but it might return non-RGB color. To obtain a purely RGB result
- use GetRGBColorResolvingParent.
+ It will never return clDefault, but it might return non-RGB color. To obtain a purely RGB result
+ use GetRGBColorResolvingParent.
@@ -6211,7 +6211,7 @@ dmFindTarget: find child control under the mouse
Returns a RGB value for the color of the controlThis convenience routine will allow to obtain the Color of the control while resolving clDefault,
- ParentColor and system color indexes and returns a RGB TColor.
+ ParentColor and system color indexes and returns a RGB TColor.
@@ -6542,7 +6542,6 @@ dmFindTarget: find child control under the mouse
RealGetText
- GetText
@@ -6575,7 +6574,6 @@ dmFindTarget: find child control under the mouse
RealSetText
- SetText
@@ -6983,9 +6981,9 @@ dmFindTarget: find child control under the mouse
-
-
-
+
+
+
@@ -7163,9 +7161,9 @@ dmFindTarget: find child control under the mouse
The background color of the control.
The default Color is the same as the parent window Color. If the color is clDefault
- then the result will need to be passed through GetDefaultColor to resolve clDefault.
- Convenience routines which obtains the color resolving clDefault and ParentColor are also
- provided as TControl.GetColorResolvingParent and TControl.GetRGBColorResolvingParent
+ then the result will need to be passed through GetDefaultColor to resolve clDefault.
+ Convenience routines which obtains the color resolving clDefault and ParentColor are also
+ provided as TControl.GetColorResolvingParent and TControl.GetRGBColorResolvingParent
@@ -7606,10 +7604,10 @@ dmFindTarget: find child control under the mouse
While this property is True, all changes to the Color of the parent will be
also done to the Color of the control, syncronizing them and keeping them with the same value.
If the Color of the control is changed by the application, then ParentColor will be automatically set to False.
- The combination of ParentColor with clDefault can cause problems in resolving clDefault. To obtain the Color
- property of a control while taking into account clDefault and ParentColor one whould use TControl.GetColorResolvingParent.
- This method might return a non-RGB color, but will never return clDefault. To obtain a purely RGB result use
- TColor.GetRGBColorResolvingParent
+ The combination of ParentColor with clDefault can cause problems in resolving clDefault. To obtain the Color
+ property of a control while taking into account clDefault and ParentColor one whould use TControl.GetColorResolvingParent.
+ This method might return a non-RGB color, but will never return clDefault. To obtain a purely RGB result use
+ TColor.GetRGBColorResolvingParent
@@ -7664,7 +7662,7 @@ dmFindTarget: find child control under the mouse
- Enables the Hint display.
+ Enables the Hint display.
When True, the Hint text is shown when the mouse hovers over the control.
@@ -7761,7 +7759,7 @@ dmFindTarget: find child control under the mouse
TWndMethod
TLMessage
- Perform
+ Perform
@@ -8868,7 +8866,7 @@ dmFindTarget: find child control under the mouse
- Creates the Brush, if not already created.
+ Creates the Brush, if not already created.
@@ -8906,7 +8904,7 @@ dmFindTarget: find child control under the mouse
Handler for
- changed BiDiMode
+ changed BiDiMode
message.
Notifies the widget and all child controls.
@@ -8920,7 +8918,7 @@ dmFindTarget: find child control under the mouse
Handler for
- changed Border
+ changed Border properties
message.
Adjusts and invalidates the control.
@@ -8931,7 +8929,7 @@ dmFindTarget: find child control under the mouse
Handler for
- changed Enabled
+ changed Enabled
message.
Notifies the widgetset.
@@ -8973,7 +8971,7 @@ dmFindTarget: find child control under the mouse
Handler for
- changed Visible
+ changed Visible
message.
Handles Focus, forces UpdateControlState.
@@ -9059,7 +9057,7 @@ dmFindTarget: find child control under the mouse
Handler for
loosing Focus
event.
- Eventually triggers .
+ Eventually triggers .
@@ -9570,11 +9568,11 @@ dmFindTarget: find child control under the mouse
- Invokes the OnEnter event handler.
+ Invokes the OnEnter event handler.
- Invoke the OnExit event handler.
+ Invoke the OnExit event handler.
@@ -9637,7 +9635,7 @@ dmFindTarget: find child control under the mouse
- Tries all OnKeyPress handlers, of Parents first.
+ Tries all OnKeyPress handlers, of Parents first.
@@ -9740,7 +9738,7 @@ dmFindTarget: find child control under the mouse
- Invokes the OnKeyDown handler.
+ Invokes the OnKeyDown handler.
@@ -9754,7 +9752,7 @@ dmFindTarget: find child control under the mouse
- Invokes the OnKeyDown handler.
+ Invokes the OnKeyDown handler.
@@ -9782,7 +9780,7 @@ dmFindTarget: find child control under the mouse
- Invokes the OnKeyPress handler.
+ Invokes the OnKeyPress handler.
@@ -9793,7 +9791,7 @@ dmFindTarget: find child control under the mouse
- Invokes the OnKeyUp handler.
+ Invokes the OnKeyUp handler.
@@ -9807,7 +9805,7 @@ dmFindTarget: find child control under the mouse
- Invokes the OnKeyUp handler.
+ Invokes the OnKeyUp handler.
@@ -9835,7 +9833,7 @@ dmFindTarget: find child control under the mouse
- Invokes the OnUTF8KeyPress handler.
+ Invokes the OnUTF8KeyPress handler.
@@ -11391,7 +11389,7 @@ End;
- Represents an node in an .
+ Represents an node in an TDockTree.
It encapsulates a dock zone, containing either other zones or a single control.
@@ -12339,7 +12337,6 @@ End;
-
@@ -12360,7 +12357,6 @@ End;
-
@@ -12716,7 +12712,7 @@ End;
-
+ Implementation of TDragManager.
@@ -12729,7 +12725,6 @@ End;
-
@@ -13108,7 +13103,7 @@ End;
-
+
Hidden reference to the currently capturing control.The interface knows, which TWinControl has the capture.
@@ -13129,7 +13124,7 @@ End;
-
+ The current DragManager (always TDragManagerDefault).A DragManager can be implemented only in the Controls unit,
because it must access private elements of the other classes,
@@ -13174,7 +13169,7 @@ End;
the Width and Height are bound by the Constraints properties. The Contraints can also be overriden by the widgetset. For example the winapi does not allow resizing the height of a combobox. And the gtk widgetset does not allow resizing the width of a vertical scrollbar
The new size is calculated by the protected method TControl.CalculatePreferredSize.
- This method asks the widgetset for an appropriate Width and Height. For example a TButton has preferred Width and Height. A TComboBox has only a preferred Height. The preferred Width is returned as 0 and so the LCL does not autosize the Width - it keeps the width unaltered. Finally a TMemo has no preferred Width or Height. Therefore AutoSize has no effect on a TMemo.
+ This method asks the widgetset for an appropriate Width and Height. For example a TButton has preferred Width and Height. A TComboBox has only a preferred Height. The preferred Width is returned as 0 and so the LCL does not autosize the Width - it keeps the width unaltered. Finally a TMemo has no preferred Width or Height. Therefore AutoSize has no effect on a TMemo.
Some controls override this method. For example the TGraphicControl descendants like TLabel have no window handle and so cannot query the widgetset. They must calculate their preferred Width and Height themselves.
The widgetsets must override the GetPreferredSize method for each widget class that has a preferred size (Width or Height or both).
@@ -13194,8 +13189,10 @@ End;
If Parent=nil then Left, Top depend on the widgetset and the window manager. Till Lazarus 0.9.25 this is typically the screen coordinate of the left,top of the client area of the form. This is Delphi incompatible. It is planned to change this to the Left, Top of the window.
Hint:
Each time you change Left and Top the LCL moves instantly. If you want to change both Left and Top use instead:
- with Button1 do
- SetBounds(NewLeft,NewTop,Width,Height);
+
+ with Button1 do
+ SetBounds(NewLeft,NewTop,Width,Height);
+
Width
Height
@@ -13229,26 +13226,26 @@ End;
FBaseBoundsLock: integer
Increased/Decreased by LockBaseBounds/UnlockBaseBounds.
- Used to keep FBaseBounds during SetBounds calls.
+ Used to keep FBaseBounds during SetBounds calls.
FBaseParentClientSize: TPoint
The Parent.ClientRect size valid for the FBaseBounds.
- FBaseBounds and FBaseParentClientSize are used to calculate the distance for
- akRight (akBottom).
- When the parent is resized, the LCL knows what distance to keep.
+ FBaseBounds and FBaseParentClientSize are used to calculate the distance for
+ akRight (akBottom).
+ When the parent is resized, the LCL knows what distance to keep.
FBoundsRectForNewParent: TRect
When changing the Parent of a control the Handle is recreated and many
- things can happen. Especially for docking forms the process is too
- unreliable. Therefore the BoundsRect is saved. The VCL uses a similar
- mechanism.
+ things can happen. Especially for docking forms the process is too
+ unreliable. Therefore the BoundsRect is saved. The VCL uses a similar
+ mechanism.
FLastDoChangeBounds: TRect
Used to avoid calling OnChangeBounds with the same coordinates. This reduces
- user defined autosizing.
+ user defined autosizing.
FLastResizeClientHeight: integer
FLastResizeClientWidth: integer
@@ -13256,15 +13253,15 @@ End;
FLastResizeWidth: integer
Used to avoid calling OnResize with the same coordinates. This reduces user
- defined autosizing.
+ defined autosizing.
FLoadedClientSize: TPoint
During loading many things are delayed and many things are set and worse: in
- the wrong order. That's why SetClientWidth/SetClientHeight calls are stored
- and set at end of loading again.
- This way the LCL can restore the distances (e.g. akRight) used during
- designing.
+ the wrong order. That's why SetClientWidth/SetClientHeight calls are stored
+ and set at end of loading again.
+ This way the LCL can restore the distances (e.g. akRight) used during
+ designing.
function GetChildsRect(Scrolled: boolean): TRect; virtual;
Returns the Client rectangle relative to the control's Left, Top.
- If Scrolled is true, the rectangle is moved by the current scrolling values
- (for an example see TScrollingWincontrol).
+ If Scrolled is true, the rectangle is moved by the current scrolling values
+ (for an example see TScrollingWincontrol).
function GetClientScrollOffset: TPoint; virtual;
@@ -13329,8 +13326,10 @@ End;
function GetControlOrigin: TPoint; virtual;
Returns the screen coordinate of the topleft coordinate 0,0 of the control area. (The topleft pixel of the control on the screen)
- Note that this value is the position as stored in the interface and is not always in sync with the LCL. When a control is moved, the LCL sets the
-bounds to the wanted position and sends a move message to the interface. It is up to the interface to handle moves instantly or queued.
+ Note that this value is the position as stored in the interface and is not always in sync with the LCL.
+ When a control is moved, the LCL sets the bounds to the wanted position
+ and sends a move message to the interface.
+ It is up to the interface to handle moves instantly or queued.
diff --git a/docs/xml/lcl/dialogs.xml b/docs/xml/lcl/dialogs.xml
index fdb1077dee..30b04e77cf 100644
--- a/docs/xml/lcl/dialogs.xml
+++ b/docs/xml/lcl/dialogs.xml
@@ -666,7 +666,6 @@ and then check the result to see if the user made a valid choice and pressed the
- TCommonDialog.Destroy
@@ -1073,7 +1072,6 @@ if no file is specified, the Save File As dialog is invoked and the buffer is sa
Select Directory Dialog: allows the user to select a directory when the directory structure is displayed as a tree.
- TDirSelDlg
TDirectoryEdit
@@ -2172,7 +2170,7 @@ you need to use TReplaceDialog to do that
-
+
@@ -3110,7 +3108,6 @@ If a valid directory is given, the selected directory in the tree will be set to
Destroy - destructor for TColorDialog: frees custom colours then calls inherited Destroy
- TCommonDialog.Destroy
diff --git a/docs/xml/lcl/extctrls.xml b/docs/xml/lcl/extctrls.xml
index ad6c4ae5f6..92b2da7930 100644
--- a/docs/xml/lcl/extctrls.xml
+++ b/docs/xml/lcl/extctrls.xml
@@ -137,7 +137,7 @@
TPage: One of the pages in a tabbed Notebook
-
Inherits most of its properties from TCustomPage
+
Inherits most of its properties from TCustomPage
@@ -170,7 +170,7 @@
-
+
@@ -242,7 +242,7 @@
-
+
@@ -2245,16 +2245,7 @@
A bevel placed around the edge of buttons and other components
-
- TBevel
-
-
-
-
-
-
- - a bevel placed around the edge of buttons and other components.
-
Its appearance is governed by TBevelShape, TBevelStyle and TBevelwidth
+
Its appearance is governed by and
@@ -2350,7 +2341,6 @@
-
// standard properties, which should be supported by all descendants
Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)
May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right
@@ -2359,8 +2349,7 @@
-
// standard properties, which should be supported by all descendants
-
Determines how the control is to be anchored to its client or parent conrol
+
Determines how the control is to be anchored to its parent control
Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored
@@ -2369,7 +2358,6 @@
-
// standard properties, which should be supported by all descendants
Determines the border spacing for this control
Reads flag to find stored spacing values required for the border of the control, or writes the flag to set the spacing.
The properties are defined in the parent class TControlBorderSpacing
@@ -2380,7 +2368,6 @@
-
// standard properties, which should be supported by all descendants
Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.
@@ -2400,7 +2387,7 @@
Name is the name of the component. This name should be a valid
identifier, i.e. must start with a letter, and can contain only letters,
-numbers and the underscore character. When attempting to set the name of a
+digits and the underscore character. When attempting to set the name of a
component, the name will be checked for validity. Furthermore, when a
component is owned by another component, the name must be either empty
or must be unique among the child component names.
@@ -2450,16 +2437,12 @@ being raised.
-
// standard properties, which should be supported by all descendants
-
Reads or Writes flag if bounds are changed
- // standard properties, which should be supported by all descendants
-Reads or Writes flag if control is re-sized.
-
+
@@ -2499,18 +2482,15 @@ Reads or Writes flag if control is re-sized.
TCustomRadioGroup: the base type for
-
TRadioGroup
-
- TCustomRadioGroup: the base type for
-
- TRadioGroup
-
A group of related but mutually exclusive radio buttons,
-requiring the user to select one af a set of alternatives
-
This class defines Items, where the captions for individual radio boxes are stored, Rows and Columns for arranging the radio boxes, and ColumnLayout to determine whether the data are arranged down the columns first, or across the rows first.
+ selectable by the user.
+
This class defines Items, where the captions of the individual radio boxes are stored,
+ Rows and Columns for arranging the radio boxes,
+ and ColumnLayout to determine whether the data are arranged
+ down the columns first, or across the rows first.
@@ -3253,7 +3233,7 @@ requiring the user to select one af a set of alternatives
- TCustomGroupBox.Create
+ TCustomGroupBox.Create
diff --git a/docs/xml/lcl/forms.xml b/docs/xml/lcl/forms.xml
index 8d0ece9c61..1f21c252a2 100644
--- a/docs/xml/lcl/forms.xml
+++ b/docs/xml/lcl/forms.xml
@@ -265,7 +265,7 @@
- Action taken when a new value is assigned to ,
+ Action taken when a new value is assigned to ,
and no OnHint handler is available.
@@ -322,7 +322,7 @@
- Type of a scrollbar in a .
+ Type of a scrollbar in a .
diff --git a/docs/xml/lcl/graphics.xml b/docs/xml/lcl/graphics.xml
index 72ffd5860a..2c3fe97669 100644
--- a/docs/xml/lcl/graphics.xml
+++ b/docs/xml/lcl/graphics.xml
@@ -2843,21 +2843,18 @@ Default is psSolid
- Style of the
-
-
-
- Brush
+ Style of the Brush
- Enumerated type - default Solid
-
+ Enumerated type - default Solid
+
The Data about the current Region on the Screen or Canvas
+ [found where???]
At present the Region can only be rectangular; the ability to define it as a Polygon is not yet implemented
@@ -2889,7 +2886,13 @@ Default is psSolid
- If True, use Winding mode to construct the Polygon
+ If True, use Winding mode to construct the Polygon
+
+
+
+
+
+ A Reference made to the current Region
@@ -2897,15 +2900,8 @@ Default is psSolid
A defined Region on the screen, in which text is written
- TRegionData (in same Unit)
-
-
-
-
-
-
@@ -9522,12 +9518,6 @@ Checks for the presence of a valid Lazarus Resource, then uses
-
-
- A Reference made to the current Region
-
-
-
@@ -10149,7 +10139,6 @@ Checks for the presence of a valid Lazarus Resource, then uses
TFPCustomCanvas.DoMoveTo
- TCanvas.MoveTo
@@ -10170,7 +10159,6 @@ Checks for the presence of a valid Lazarus Resource, then uses
TFPCustomCanvas.DoLineTo
- TCanvas.LineTo
@@ -10190,7 +10178,6 @@ Checks for the presence of a valid Lazarus Resource, then uses
TFPCustomCanvas.DoLine
- TCanvas.Line
@@ -10218,7 +10205,7 @@ Checks for the presence of a valid Lazarus Resource, then uses
If SrcCanvas is not of type TCanvas then writes a warning to the debug output that copying is not supported
-
+
TFPCustomCanvas.DoCopyRect
TCanvas.CopyRect
diff --git a/docs/xml/lcl/interfacebase.xml b/docs/xml/lcl/interfacebase.xml
index 565016842e..1eb638b5a8 100644
--- a/docs/xml/lcl/interfacebase.xml
+++ b/docs/xml/lcl/interfacebase.xml
@@ -510,7 +510,7 @@
Initializes the application on the platform, returns Screen information.
- Called by Application.Initialize. Don't use this directly, the LCL will use it when adequate.
+ Called by Application.Initialize. Don't use this directly, the LCL will use it when adequate.
@@ -520,7 +520,7 @@
Enters a state in which the application waits for system messages
- Called by Application.Run. Don't use this directly, the LCL will use it when adequate.
+ Called by Application.Run. Don't use this directly, the LCL will use it when adequate.
@@ -532,7 +532,7 @@
Waits for arrival of a message.
- Don't use this directly, the LCL will use it when adequate.
+ Don't use this directly, the LCL will use it when adequate.
@@ -541,7 +541,7 @@
Handles all pending messages.
- Called by Application.ProcessMessages. Don't use this directly, the LCL will use it when adequate.
+ Called by Application.ProcessMessages. Don't use this directly, the LCL will use it when adequate.
@@ -550,14 +550,14 @@
Terminates the application.
- Called by Application.Terminate. Don't use this directly, the LCL will use it when adequate.
+ Called by Application.Terminate. Don't use this directly, the LCL will use it when adequate.Minimizes the whole application to the taskbar.
- Called by Application.Minimize. Don't use this directly, the LCL will use it when adequate.
+ Called by Application.Minimize. Don't use this directly, the LCL will use it when adequate.
@@ -565,7 +565,7 @@
Restore application previously minimized to the taskbar.
- Called by Application.Restore. Don't use this directly, the LCL will use it when adequate.
+ Called by Application.Restore. Don't use this directly, the LCL will use it when adequate.
@@ -573,13 +573,13 @@
Brings the entire application on top of all other non-topmost programs.
- Called by Application.BringToFront. Don't use this directly, the LCL will use it when adequate.
+ Called by Application.BringToFront. Don't use this directly, the LCL will use it when adequate.Set the icon of the taskbar button.
- Don't use this directly, the LCL will use it when adequate.
+ Don't use this directly, the LCL will use it when adequate.
@@ -592,7 +592,7 @@
- Don't use this directly, the LCL will use it when adequate.
+ Don't use this directly, the LCL will use it when adequate.
@@ -604,7 +604,7 @@
Change the visibility of the application window.
- Don't use this directly, the LCL will use it when adequate.
+ Don't use this directly, the LCL will use it when adequate.
@@ -614,7 +614,7 @@
Resets all StayOnTop windows to NoTopmost.
- Don't use this directly, the LCL will use it when adequate.
+ Don't use this directly, the LCL will use it when adequate.
@@ -771,22 +771,20 @@
-
+ Checks whether the widgetset uses the key to show help.
-
-
-
+ True when this is a Help key.
-
+ The virtual key.
-
+ The modifier key state.
@@ -1022,7 +1020,7 @@
Calls the next procedure in the hook chain.
-
+
@@ -4170,6 +4168,8 @@
Flags specify how the window is invalidated or validated,
and when repainting occurs.
+ Flags other than RDW_ERASE may not be supported by all platforms.
+
To invalidate specify RDW_INVALIDATE, and optionally one of:
@@ -4183,6 +4183,7 @@
+ Validation is not implemented for all platforms.
To validate specify RDW_VALIDATE, and optionally one of:
@@ -4636,9 +4637,9 @@
Changes the shape of the mouse cursor.
-
+
@@ -5704,19 +5705,18 @@
-
+ Allocates an invisible window that can be used to receive messages.
-
-
+
-
+ The window handle, zero on failure.
-
+ The callback method for the window. Can be Nil.
@@ -5976,19 +5976,19 @@
-
+ Creates one of the standard cursors.
-
-
+
+
-
+ The cursor handle, zero on failure.
-
+ The cursor shape.
@@ -6007,16 +6007,15 @@
-
+ Deletes a window created with AllocateHWnd.
-
-
+
-
+ The window handle.
@@ -6033,19 +6032,21 @@
-
+ Draws the DockRect during drag-dock operations.
+ The Windows implementation doesn't cooperate with the DragManager.
+ [See Mantis 0018525?]
-
+ The old DockRect.
-
+ The new DockRect.
@@ -6273,18 +6274,16 @@
-
+ Updates the constraints object (e.g. TSizeConstraints) with interface specific bounds.
-
-
+ False on failure.
-
-
+ Should be a TSizeConstraints.
@@ -6551,14 +6550,13 @@
-
+ Returns the interface capability to send UTF-8 characters[?]
-
-
+ True when UTF-8 KeyPress messages are sent[?]
diff --git a/docs/xml/lcl/interfaces/win32/win32int.xml b/docs/xml/lcl/interfaces/win32/win32int.xml
index f03ea66b0e..61a62d8d86 100644
--- a/docs/xml/lcl/interfaces/win32/win32int.xml
+++ b/docs/xml/lcl/interfaces/win32/win32int.xml
@@ -4066,7 +4066,7 @@
-
+ Returns the interface capability to send UTF-8 characters[?]
diff --git a/docs/xml/lcl/lclproc.xml b/docs/xml/lcl/lclproc.xml
index 45e677030e..6f9c39d6c9 100644
--- a/docs/xml/lcl/lclproc.xml
+++ b/docs/xml/lcl/lclproc.xml
@@ -1843,7 +1843,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1852,7 +1852,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1861,7 +1861,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1875,7 +1875,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1895,7 +1895,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1912,7 +1912,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1929,7 +1929,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1949,7 +1949,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1963,7 +1963,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -1983,7 +1983,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2003,7 +2003,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2023,7 +2023,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2046,7 +2046,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2060,7 +2060,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2077,7 +2077,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2097,7 +2097,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2117,7 +2117,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2140,7 +2140,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2160,7 +2160,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2180,7 +2180,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2197,7 +2197,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2214,7 +2214,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2237,7 +2237,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2254,7 +2254,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2271,7 +2271,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2288,7 +2288,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2311,7 +2311,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2331,7 +2331,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2348,7 +2348,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2368,7 +2368,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2388,7 +2388,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2397,7 +2397,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2406,7 +2406,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2415,7 +2415,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2447,7 +2447,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2479,7 +2479,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2496,7 +2496,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2513,7 +2513,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2530,7 +2530,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
@@ -2547,7 +2547,7 @@
- Deprecated, see for replacements.
+ Deprecated, see for replacements.
diff --git a/docs/xml/lcl/stdctrls.xml b/docs/xml/lcl/stdctrls.xml
index 81bc3bd8d9..f4f2d2fa07 100644
--- a/docs/xml/lcl/stdctrls.xml
+++ b/docs/xml/lcl/stdctrls.xml
@@ -2813,7 +2813,8 @@
A ScrollBar for use in Memo Boxes.
- Scroll Bar specifically for use in Memo Boxes. Inherits most of its properties from its ancestor, TControlScrollBar
+ Scroll Bar specifically for use in Memo Boxes.
+ Inherits most of its properties from its ancestor, TControlScrollBar
@@ -4493,7 +4494,8 @@
E.g. when you have a NameEdit1 control on a form, preceded by a label NameLabel1,
you can set NameLabel1.FocusControl to NameEdit1, and NameLabel1.Caption to '&Name'.
- This makes the NameLabel1 displayed as 'Name' [should be underlined, but fpdoc errors on 'Name' ?].
+ This makes the NameLabel1 displayed as 'Name'.
+