Docs: Get/SetScrollBar

git-svn-id: trunk@33622 -
This commit is contained in:
dodi 2011-11-19 01:32:45 +00:00
parent 3faf74249f
commit 82c277a8e5
2 changed files with 363 additions and 425 deletions

View File

@ -1850,26 +1850,25 @@ RGN_XOR - The result is the union of two combined regions except for any overlap
</element>
<!-- function Visibility: default -->
<element name="GetScrollInfo">
<short/>
<short>Returns all or selected information about a ScrollBar.
</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="GetScrollInfo.Result">
<short/>
<short>False on failure.</short>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollInfo.Handle">
<short/>
<short>The ScrollBar or window handle.</short>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollInfo.SBStyle">
<short/>
<short>The ScrollBar kind.
</short>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollInfo.ScrollInfo">
<short/>
<short>Initialize ScrollInfo.fMask with the flags for the desired values.
</short>
</element>
<!-- function Visibility: default -->
<element name="GetStockObject">
@ -4396,24 +4395,20 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
</element>
<!-- function Visibility: default -->
<element name="EqualRect">
<short></short>
<short>Returns True when the rectangles are identical.</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="EqualRect.Result">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="EqualRect.lprc1">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="EqualRect.lprc2">
<short/>
</element>
<!-- function Visibility: default -->
<element name="GetScrollPos">
<short>Returns the scollbar position.</short>
@ -4421,19 +4416,138 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="GetScrollPos.Result">
<short/>
<short>The position, zero if the scrollbar is not visible.</short>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollPos.Handle">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollPos.nBar">
<short/>
</element>
<!-- function Visibility: default -->
<element name="GetScrollRange">
<short>Returns the minimum and maximum Position values of a ScrollBar.
</short>
<descr/>
<errors/>
<seealso/>
</element>
<element name="GetScrollRange.Result">
<short/>
</element>
<element name="GetScrollRange.Handle">
<short/>
</element>
<element name="GetScrollRange.nBar">
<short/>
</element>
<element name="GetScrollRange.lpMinPos">
<short/>
</element>
<element name="GetScrollRange.lpMaxPos">
<short/>
</element>
<!-- function Visibility: default -->
<element name="GetRValue">
<short>Extracts the red color value from a COLORREF.</short>
<descr/>
<errors/>
<seealso/>
</element>
<element name="GetRValue.Result">
<short/>
</element>
<element name="GetRValue.RGB">
<short/>
</element>
<!-- function Visibility: default -->
<element name="GetGValue">
<short>Extracts the green color value from a COLORREF.</short>
<descr/>
<errors/>
<seealso/>
</element>
<element name="GetGValue.Result">
<short/>
</element>
<element name="GetGValue.RGB">
<short/>
</element>
<!-- function Visibility: default -->
<element name="GetBValue">
<short>Extracts the blue color value from a COLORREF.</short>
<descr/>
<errors/>
<seealso/>
</element>
<element name="GetBValue.Result">
<short/>
</element>
<element name="GetBValue.RGB">
<short/>
</element>
<!-- procedure Visibility: default -->
<element name="GetRGBValues">
<short>Extracts the red, green and blue color values from a COLORREF.</short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<element name="GetRGBValues.RGB">
<short></short>
</element>
<element name="GetRGBValues.R">
<short></short>
</element>
<element name="GetRGBValues.G">
<short></short>
</element>
<element name="GetRGBValues.B">
<short></short>
</element>
<!-- procedure Visibility: default -->
<element name="GetRGBIntValues">
<short>Extracts the red, green and blue color values from a COLORREF.</short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<element name="GetRGBIntValues.RGB">
<short></short>
</element>
<element name="GetRGBIntValues.R">
<short></short>
</element>
<element name="GetRGBIntValues.G">
<short></short>
</element>
<element name="GetRGBIntValues.B">
<short></short>
</element>
<!-- function Visibility: default -->
<element name="IndexToOverlayMask">
<short>Converts an imagelist index into an overlay index.
</short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<element name="IndexToOverlayMask.Result">
<short>Ready for combination with another imagelist index.
</short>
</element>
<element name="IndexToOverlayMask.iOverlay">
<short>The imagelist index of the overlay.</short>
</element>
<!-- function Visibility: default -->
<element name="InflateRect">
<short>Inflates the rectangle in all directions.
</short>
@ -4452,111 +4566,107 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="InflateRect.Result">
<short>Always True.</short>
</element>
<!-- argument Visibility: default -->
<element name="InflateRect.ARect">
<short>This rectangle is modified.</short>
</element>
<!-- argument Visibility: default -->
<element name="InflateRect.dx">
<short>The horizontal increase, negative to decrease.</short>
</element>
<!-- argument Visibility: default -->
<element name="InflateRect.dy">
<short>The vertical increase, negative to decrease.</short>
</element>
<!-- function Visibility: default -->
<element name="IntersectRect">
<short/>
<descr/>
<short>Intersects SrcRect1 and SrcRect2 into DestRect.</short>
<descr>
<p>
Intersecting means that DestRect will be the overlapping area of SrcRect1 and SrcRect2.
</p><p>
If SrcRect1 and SrcRect2 do not overlap the Result is false, else true.
</p>
</descr>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="IntersectRect.Result">
<short/>
<short>False when the rectangles don't overlap.</short>
</element>
<!-- argument Visibility: default -->
<element name="IntersectRect.DestRect">
<short/>
<short>Receives the intersection.</short>
</element>
<!-- argument Visibility: default -->
<element name="IntersectRect.SrcRect1">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="IntersectRect.SrcRect2">
<short/>
</element>
<!-- function Visibility: default -->
<element name="IsCharAlphaNumeric">
<short/>
<short>Checks for ASCII letter or digit characters.</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="IsCharAlphaNumeric.Result">
<short/>
<short>True when the character is a letter or digit.</short>
</element>
<!-- argument Visibility: default -->
<element name="IsCharAlphaNumeric.c">
<short/>
<short></short>
</element>
<!-- function Visibility: default -->
<element name="IsRectEmpty">
<short>Returns true if the rectangle is empty.</short>
<short>Returns True if the rectangle is empty.</short>
<descr>
IsEmptyRect returns true, if the area of the rectangle is empty,
i.e. right coordinate is less than or equal to the left coordinate,
or the bottom coordinate is less than or equal to the top coordinate
IsEmptyRect returns true if the area of the rectangle is empty,
i.e. has a zero or negative width or height.
</descr>
<errors/>
<seealso/>
</element>
<element name="IsRectEmpty.Result">
<short/>
<short>True if the rectangle is empty.</short>
</element>
<element name="IsRectEmpty.ARect">
<short/>
</element>
<!-- function Visibility: default -->
<element name="KillTimer">
<short></short>
<short>Removes an timer.</short>
<descr>
</descr>
<errors>
</errors>
<seealso>
<link id="SetTimer"/>
</seealso>
</element>
<element name="KillTimer.Result">
<short></short>
<short>Zero on failure!</short>
</element>
<element name="KillTimer.Wnd">
<short></short>
<short>The window handle associated with the timer, can be zero.</short>
</element>
<element name="KillTimer.uIDEvent">
<short></short>
<short>The timer ID.</short>
</element>
<!-- function Visibility: default -->
<element name="MakeLong">
<short/>
<short>Copies two words into a double word.</short>
<descr/>
<errors/>
<seealso/>
</element>
<element name="MakeLong.Result">
<short/>
<short>The combined doubleword.</short>
</element>
<element name="MakeLong.A">
<short/>
<short>The low word.</short>
</element>
<element name="MakeLong.B">
<short/>
<short>The high word.</short>
</element>
<!-- function Visibility: default -->
<element name="MakeROP4">
@ -4579,109 +4689,110 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
</element>
<!-- function Visibility: default -->
<element name="MakeWord">
<short/>
<short>Copies two bytes into a word.</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="MakeWord.Result">
<short/>
<short></short>
</element>
<element name="MakeWord.A">
<short/>
<short>The low byte.</short>
</element>
<element name="MakeWord.B">
<short/>
<short>The high byte.</short>
</element>
<!-- function Visibility: default -->
<element name="MakeWParam">
<short/>
<descr/>
<short>Copies two words into a double word, usable as a message wParam.</short>
<descr>The result has the size of an pointer.
Excess bits are sign extended[?].
</descr>
<errors/>
<seealso/>
</element>
<element name="MakeWParam.Result">
<short/>
<short></short>
</element>
<element name="MakeWParam.l">
<short/>
<short>The low word.</short>
</element>
<element name="MakeWParam.h">
<short/>
<short>The high word.</short>
</element>
<!-- function Visibility: default -->
<element name="MakeLParam">
<short/>
<element name="MakeLParam" link="MakeWParam">
<short>Copies two words into a double word, usable as a message lParam.</short>
<descr/>
<errors/>
<seealso/>
</element>
<element name="MakeLParam.Result">
<short/>
<short></short>
</element>
<element name="MakeLParam.l">
<short/>
<short>The low word.</short>
</element>
<element name="MakeLParam.h">
<short/>
<short>The high word.</short>
</element>
<!-- function Visibility: default -->
<element name="MakeLResult">
<short/>
<element name="MakeLResult" link="MakeWParam">
<short>Copies two words into a double word, usable as a message Result.</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="MakeLResult.Result">
<short/>
<short></short>
</element>
<element name="MakeLResult.l">
<short/>
<short>The low word.</short>
</element>
<element name="MakeLResult.h">
<short/>
<short>The high word.</short>
</element>
<!-- function Visibility: default -->
<element name="OffSetRect">
<short>Move Left/Right by dx, Top/Bottom by dy. Return Top and Left are &gt;= 0.</short>
<short>Move Left/Right by dx, Top/Bottom by dy.
Return Top and Left are &gt;= 0.
</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="OffSetRect.Result">
<short/>
<short>False if resulting Top or Left are negative.</short>
</element>
<!-- argument Visibility: default -->
<element name="OffSetRect.Rect">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="OffSetRect.dx">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="OffSetRect.dy">
<short/>
</element>
<!-- function Visibility: default -->
<element name="PtInRect">
<short/>
<descr/>
<short>Checks whether a Point is within a Rect.</short>
<descr>
<p>
Top and Left side are part of the rectangle,
but Bottom and Right side are outside.
</p>
</descr>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="PtInRect.Result">
<short/>
<short>True when Point is within Rect.</short>
</element>
<!-- argument Visibility: default -->
<element name="PtInRect.Rect">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="PtInRect.Point">
<short/>
</element>
@ -4701,118 +4812,139 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
<short/>
</element>
<!-- function Visibility: default -->
<element name="RGB">
<short>Combines Red, Green and Blue values into an Color value.
</short>
<descr>
<p>
The bytes are shifted into place, for a standard COLORREF.
Their physical order depends on the endianness of the machine.
</p><p>
Depending on the application and hardware,
the color components may not be in the desired order.
[see also?]
</p>
</descr>
<errors/>
<seealso/>
</element>
<element name="RGB.Result">
<short>The combined doubleword.</short>
</element>
<element name="RGB.R">
<short>The low byte.</short>
</element>
<element name="RGB.G">
<short>The mid byte (*16).</short>
</element>
<element name="RGB.B">
<short>The high byte (*256).</short>
</element>
<!-- function Visibility: default -->
<element name="ScrollWindow">
<short/>
<short>Scrolls the content of a window, by a number of pixels.</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="ScrollWindow.Result">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="ScrollWindow.hWnd">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="ScrollWindow.XAmount">
<short/>
<short>Horizontal distance (positive to scroll down)</short>
</element>
<!-- argument Visibility: default -->
<element name="ScrollWindow.YAmount">
<short/>
<short>Vertical distance (positive to scroll right)</short>
</element>
<!-- argument Visibility: default -->
<element name="ScrollWindow.Rect">
<short/>
<short>The part of the window, that is to be scrolled.
</short>
</element>
<!-- argument Visibility: default -->
<element name="ScrollWindow.ClipRect">
<short/>
<short>Pixels falling outside this rectangle are lost.</short>
</element>
<!-- function Visibility: default -->
<element name="SetRect">
<short/>
<short>Copies coordinates into a rectangle.</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="SetRect.Result">
<short/>
<short>Always True.</short>
</element>
<!-- argument Visibility: default -->
<element name="SetRect.ARect">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="SetRect.xLeft">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="SetRect.yTop">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="SetRect.xRight">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="SetRect.yBottom">
<short/>
</element>
<!-- function Visibility: default -->
<element name="SetRectEmpty">
<short/>
<short>Clears the rectangle to all zero coordinates.</short>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="SetRectEmpty.Result">
<short/>
<short>Always True.</short>
</element>
<!-- argument Visibility: default -->
<element name="SetRectEmpty.ARect">
<short/>
</element>
<!-- function Visibility: default -->
<element name="SetScrollPos">
<short/>
<descr/>
<errors/>
<seealso/>
<short>Changes the Position of an ScrollBar slider.
</short>
<descr>
The SetScrollPos function sets the position of the scroll box (thumb)
in the specified scroll bar and, if requested, redraws the scroll bar
to reflect the new position of the scroll box.
</descr>
<seealso>
<link id="SetScrollInfo"/>
</seealso>
</element>
<!-- function result Visibility: default -->
<element name="SetScrollPos.Result">
<short/>
<short>The previous Position, zero if invisible.</short>
</element>
<!-- argument Visibility: default -->
<element name="SetScrollPos.Handle">
<short/>
<short>The ScrollBar or Window Handle.</short>
</element>
<!-- argument Visibility: default -->
<element name="SetScrollPos.nBar">
<short/>
<short>
<link id="#lcl.LCLType.SB_CTL">SB_CTL</link>
means a ScrollBar control.</short>
</element>
<!-- argument Visibility: default -->
<element name="SetScrollPos.nPos">
<short/>
<short>The new Position.</short>
</element>
<!-- argument Visibility: default -->
<element name="SetScrollPos.bRedraw">
<short/>
<short>True forces a repaint.</short>
</element>
<!-- function Visibility: default -->
<element name="SetScrollRange">
<short/>
<short>Sets the minimum and maximum position values of an ScrollBar.
</short>
<descr/>
<errors/>
<seealso/>
<seealso>
<link id="SetScrollInfo"/>
</seealso>
</element>
<element name="SetScrollRange.Result">
<short/>
<short>Always True.</short>
</element>
<element name="SetScrollRange.Handle">
<short/>
@ -4831,32 +4963,42 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
</element>
<!-- function Visibility: default -->
<element name="SetTimer">
<short></short>
<short>Creates or resets an timer for the given time interval.</short>
<descr>
<p>
Every timer has a unique ID, which is reported in the timer message
and can be used to reset or kill the timer.
</p><p>
When the time has elapsed, the callback procedure is invoked.
If no procedure is given, a WM_TIMER message is sent to the window.
If also no window is given, the function fails.
</p><p>
When the timer already exists, it is reset to the new interval.
</p>
</descr>
<errors>
</errors>
<seealso>
<link id="KillTimer"/>
<link id="#lcl.LCLType.TTimerProc"/>
</seealso>
</element>
<element name="SetTimer.Result">
<short></short>
<short>The timer ID, or zero on failure.</short>
</element>
<element name="SetTimer.Wnd">
<short></short>
<short>The window associated with the timer.</short>
</element>
<element name="SetTimer.nIDEvent">
<short></short>
<short>The ID of the timer, ignored when Wnd is zero.</short>
</element>
<element name="SetTimer.uElapse">
<short></short>
<short>The time interval to wait.</short>
</element>
<element name="SetTimer.lpTimerFunc">
<short></short>
<short>The callback procedure, can be Nil.</short>
</element>
<!-- function Visibility: default -->
<element name="SmallPointToPoint">
<short/>
<short>Converts an TSmallPoint into an TPoint.</short>
<descr/>
<errors/>
<seealso/>
@ -4869,8 +5011,16 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
</element>
<!-- function Visibility: default -->
<element name="SubtractRect">
<short></short>
<short>Computes the bounding box of the geometric difference of two rectangles.</short>
<descr>
<p>
When the rectangles do not overlap completely in either x or y direction,
the result is the first rectangle (lprcSrc1).
</p><p>
Otherwise the overlapping area is excluded from the first rectangle.
</p><p>
The bounding box is the <b>rectangle</b> that covers the entire resulting area.
</p>
</descr>
<errors>
</errors>
@ -4878,7 +5028,7 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
</seealso>
</element>
<element name="SubtractRect.Result">
<short></short>
<short>False when the resulting rectangle is empty.</short>
</element>
<element name="SubtractRect.lprcDst">
<short></short>
@ -4887,189 +5037,38 @@ See also the wiki documentation: http://wiki.lazarus.freepascal.org/LCL_Tips#Cre
<short></short>
</element>
<element name="SubtractRect.lprcSrc2">
<short></short>
<short>The rectangle to subtract.</short>
</element>
<!-- function Visibility: default -->
<element name="UnionRect">
<short/>
<descr/>
<short>Computes the bounding box of the union of two rectangles.
</short>
<descr>
<p>
The bounding box is the <b>rectangle</b> that covers the entire resulting area.
Here the result covers both rectangles.
</p><p>
The rectangles can be disjoint.
</p><p>
Rectangles with a zero or negative width or height
are treated as empty rectangles (ignored).
</p>
</descr>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="UnionRect.Result">
<short/>
<short>False when the resulting rectangle is empty, i.e. when both source rectangles are empty.</short>
</element>
<!-- argument Visibility: default -->
<element name="UnionRect.DestRect">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="UnionRect.SrcRect1">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="UnionRect.SrcRect2">
<short/>
</element>
<!-- function Visibility: default -->
<element name="GetRValue">
<short/>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="GetRValue.Result">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="GetRValue.RGB">
<short/>
</element>
<!-- function Visibility: default -->
<element name="GetGValue">
<short/>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="GetGValue.Result">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="GetGValue.RGB">
<short/>
</element>
<!-- function Visibility: default -->
<element name="GetBValue">
<short/>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="GetBValue.Result">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="GetBValue.RGB">
<short/>
</element>
<!-- procedure Visibility: default -->
<element name="GetRGBValues">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<element name="GetRGBValues.RGB">
<short></short>
</element>
<element name="GetRGBValues.R">
<short></short>
</element>
<element name="GetRGBValues.G">
<short></short>
</element>
<element name="GetRGBValues.B">
<short></short>
</element>
<!-- procedure Visibility: default -->
<element name="GetRGBIntValues">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<element name="GetRGBIntValues.RGB">
<short></short>
</element>
<element name="GetRGBIntValues.R">
<short></short>
</element>
<element name="GetRGBIntValues.G">
<short></short>
</element>
<element name="GetRGBIntValues.B">
<short></short>
</element>
<!-- function Visibility: default -->
<element name="GetScrollRange">
<short/>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="GetScrollRange.Result">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollRange.Handle">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollRange.nBar">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollRange.lpMinPos">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="GetScrollRange.lpMaxPos">
<short/>
</element>
<!-- function Visibility: default -->
<element name="IndexToOverlayMask">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<element name="IndexToOverlayMask.Result">
<short></short>
</element>
<element name="IndexToOverlayMask.iOverlay">
<short></short>
</element>
<!-- function Visibility: default -->
<element name="RGB">
<short/>
<descr/>
<errors/>
<seealso/>
</element>
<!-- function result Visibility: default -->
<element name="RGB.Result">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="RGB.R">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="RGB.G">
<short/>
</element>
<!-- argument Visibility: default -->
<element name="RGB.B">
<short/>
</element>
<!-- function Visibility: default -->
<element name="AddEventHandler">
<short></short>

View File

@ -4458,65 +4458,46 @@
<!-- constant Visibility: default -->
<element name="SIF_Range">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>Request for the scrollbar range.</short>
<seealso>
<link id="tagScrollInfo"/>
</seealso>
</element>
<!-- constant Visibility: default -->
<element name="SIF_PAGE">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>Request for the scrollbar page size.</short>
<seealso>
<link id="tagScrollInfo"/>
</seealso>
</element>
<!-- constant Visibility: default -->
<element name="SIF_POS">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>Request for the scrollbar position.</short>
<seealso>
<link id="tagScrollInfo"/>
</seealso>
</element>
<!-- constant Visibility: default -->
<element name="SIF_DISABLENOSCROLL">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>Disable the scrollbar if not needed.</short>
<seealso>
<link id="tagScrollInfo"/>
</seealso>
</element>
<!-- constant Visibility: default -->
<element name="SIF_TRACKPOS">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>Request for the scrollbar tracking position.</short>
<seealso>
<link id="tagScrollInfo"/>
</seealso>
</element>
<!-- constant Visibility: default -->
<element name="SIF_ALL">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>Request all scrollbar properties.</short>
<seealso>
<link id="tagScrollInfo"/>
</seealso>
</element>
<!-- constant Visibility: default -->
<element name="SIF_UPDATEPOLICY">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>[?]</short>
<seealso>
<link id="tagScrollInfo"/>
</seealso>
</element>
<!-- constant Visibility: default -->
@ -6814,103 +6795,61 @@
<!-- record type Visibility: default -->
<element name="tagScrollInfo">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>The Scrollbar properties parameter record.</short>
<descr>
<p>
This record is used with the GetScrollInfo and SetScrollInfo procedures.
before every call fMask must be initialized with the flags for the desired values:
</p>
<ul>
<li>
SIF_DISABLENOSCROLL: when the new parameters make the scrollbar unnecessary,
the scrollbar is only disabled, not removed. (write only)
</li><li>
SIF_PAGE: nPage contains the page size.
</li><li>
SIF_POS: nPos contains the slider position.
</li><li>
SIF_RANGE: nMin and nMax contain the scroll limits.
</li><li>
SIF_TRACKPOS: nTrackPos contains the current slider position,
while the user is dragging the slider. (read only)
</li>
</ul>
<p>
</p>
</descr>
<seealso>
<link id="#lcl.LCLIntf.GetScrollInfo">GetScrollInfo</link>
<link id="#lcl.LCLIntf.SetScrollInfo">SetScrollInfo</link>
</seealso>
</element>
<!-- variable Visibility: default -->
<element name="tagScrollInfo.cbSize">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>Must be initialized to sizeof(TScrollInfo).</short>
</element>
<!-- variable Visibility: default -->
<element name="tagScrollInfo.fMask">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>Contains the flags for the desired values.</short>
</element>
<!-- variable Visibility: default -->
<element name="tagScrollInfo.nMin">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>The minimum Position value.</short>
</element>
<!-- variable Visibility: default -->
<element name="tagScrollInfo.nMax">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>The maximum Position value.</short>
</element>
<!-- variable Visibility: default -->
<element name="tagScrollInfo.nPage">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>The page size, equivalent to the slider size.</short>
</element>
<!-- variable Visibility: default -->
<element name="tagScrollInfo.nPos">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>The slider position.</short>
</element>
<!-- variable Visibility: default -->
<element name="tagScrollInfo.nTrackPos">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
<short>The current position while the user is dragging the slider.</short>
</element>
<element name="PScrollInfo" link="tagScrollInfo"/>
<element name="TScrollInfo" link="tagScrollInfo"/>
<!-- pointer type Visibility: default -->
<element name="PScrollInfo">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- alias type Visibility: default -->
<element name="TScrollInfo">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- pointer type Visibility: default -->
<element name="PPaletteEntry">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<element name="PPaletteEntry" link="tagPaletteEntry"/>
<!-- record type Visibility: default -->
<element name="tagPALETTEENTRY">
<short></short>