User Tools

Site Tools


api:dk11:delphi:fmx.giscontrollegend.tgis_controllegend_methods



TGIS_ControlLegend methods

Methods

Inherited Overrides Protected
Name Visibility Description
Collapse(IGIS_HierarchyGroup) public Collapses the legend item associated with the specified hierarchy group.
Collapse(IGIS_HierarchyGroup; Boolean; Boolean) public Collapses the legend item associated with the specified hierarchy group.
Collapse(TGIS_Layer) public Collapses the legend item associated with the specified layer.
ControlClientHeight protected Gets the client height.
(Implements IGIS_LegendParent.ControlClientHeight)
ControlClientWidth protected Gets the client width.
(Implements IGIS_LegendParent.ControlClientWidth)
ControlDragCreateTemporaryContext protected Creates temporary context to avoid flickering.
(Implements IGIS_LegendParent.ControlDragCreateTemporaryContext)
ControlDragDrawBar protected Draws the drag insertion bar.
(Implements IGIS_LegendParent.ControlDragDrawBar)
ControlDragDrawNode protected Draws the drag image.
(Implements IGIS_LegendParent.ControlDragDrawNode)
ControlDragFreeNode protected Frees a node for dragging.
(Implements IGIS_LegendParent.ControlDragFreeNode)
ControlDragPrepareNode protected Draws a node for dragging.
(Implements IGIS_LegendParent.ControlDragPrepareNode)
ControlDragRenderTemporaryContext protected Renders the temporary context and destroys it.
(Implements IGIS_LegendParent.ControlDragRenderTemporaryContext)
ControlDrawFromCache protected Draws the cached legend content.
(Implements IGIS_LegendParent.ControlDrawFromCache)
ControlDrawNode protected Draws a node.
(Implements IGIS_LegendParent.ControlDrawNode)
ControlFullUpdate protected Causes repaint of the entire control.
(Implements IGIS_LegendParent.ControlFullUpdate)
ControlGetHScrollPosition protected Gets the horizontal scrollbar position.
(Implements IGIS_LegendParent.ControlGetHScrollPosition)
ControlGetVScrollPosition protected Gets the vertical scrollbar position.
(Implements IGIS_LegendParent.ControlGetVScrollPosition)
ControlHeight protected Gets the control height.
(Implements IGIS_LegendParent.ControlHeight)
ControlIsDesignMode protected Checks if the control is in design mode.
(Implements IGIS_LegendParent.ControlIsDesignMode)
ControlRenderer protected Gets the renderer instance.
(Implements IGIS_LegendParent.ControlRenderer)
ControlRepaint protected Repaints the control.
(Implements IGIS_LegendParent.ControlRepaint)
ControlRightToLeft protected Checks whether the control uses right-to-left layout.
(Implements IGIS_LegendParent.ControlRightToLeft)
ControlSetHScroll protected Sets the horizontal scrollbar range and position.
(Implements IGIS_LegendParent.ControlSetHScroll)
ControlSetHScrollPosition protected Sets horizontal scrollbar position.
(Implements IGIS_LegendParent.ControlSetHScrollPosition)
ControlSetVScroll protected Sets the vertical scrollbar range and position.
(Implements IGIS_LegendParent.ControlSetVScroll)
ControlSetVScrollPosition protected Sets vertical scrollbar position.
(Implements IGIS_LegendParent.ControlSetVScrollPosition)
ControlStyleCreateTemporaryContext protected Creates a temporary drawing context.
(Implements IGIS_LegendParent.ControlStyleCreateTemporaryContext)
ControlStyleDrawCheckBox protected Draws a check box.
(Implements IGIS_LegendParent.ControlStyleDrawCheckBox)
ControlStyleDrawExpandCollapseMarker protected Draws an expand/collapse marker.
(Implements IGIS_LegendParent.ControlStyleDrawExpandCollapseMarker)
ControlStyleDrawImage protected Draws a bitmap image using the parent's control style rendering.
(Implements IGIS_LegendParent.ControlStyleDrawImage)
ControlStyleDrawRectangle(Integer; Integer; Integer; Integer; TGIS_Color; TGIS_Color) protected Draws a rectangle.
(Implements IGIS_LegendParent.ControlStyleDrawRectangle)
ControlStyleDrawRectangle(TRect) protected Draws a rectangle.
(Implements IGIS_LegendParent.ControlStyleDrawRectangle)
ControlStyleDrawText protected Draws text.
(Implements IGIS_LegendParent.ControlStyleDrawText)
ControlStyleGetCheckBoxSize protected Returns the checkbox size for the current style and PPI.
(Implements IGIS_LegendParent.ControlStyleGetCheckBoxSize)
ControlStyleGetColor protected Gets the current background color.
(Implements IGIS_LegendParent.ControlStyleGetColor)
ControlStyleGetTextExtent protected Gets the text extent.
(Implements IGIS_LegendParent.ControlStyleGetTextExtent)
ControlStyleRenderTemporaryContext protected Renders the temporary context and destroys it.
(Implements IGIS_LegendParent.ControlStyleRenderTemporaryContext)
ControlStyleSetColor protected Sets style colors for legend drawing.
(Implements IGIS_LegendParent.ControlStyleSetColor)
ControlSubscribedUpdate protected Performs an update triggered by a subscription notification.
(Implements IGIS_LegendParent.ControlSubscribedUpdate)
ControlTouch protected Passes the touch event context.
(Implements IGIS_LegendParent.ControlTouch)
ControlUpdate protected Performs a control update.
(Implements IGIS_LegendParent.ControlUpdate)
ControlWidth protected Gets the control width.
(Implements IGIS_LegendParent.ControlWidth)
CreateCopy public Prepare a copy of the control for printing.
(Implements IGIS_PrintableControl.CreateCopy)
DoMouseLeave protected
DrawBmp public Draws the control on the specified bitmap.
Expand(IGIS_HierarchyGroup) public Expands the legend item associated with the specified hierarchy group.
Expand(IGIS_HierarchyGroup; Boolean; Boolean) public Expands the legend item associated with the specified hierarchy group.
Expand(TGIS_Layer) public Expands the legend item associated with the specified layer.
FreeCopy public Release a copy of the control created for printing.
(Implements IGIS_PrintableControl.FreeCopy)
GetNodeAt public Retrieves the legend tree node at the specified control position.
InvalidateItems public Forces invalidation of all legend items and schedules them for redraw.
IsExpanded(IGIS_HierarchyGroup) public Checks whether the legend item associated with the specified hierarchy group is expanded.
IsExpanded(TGIS_Layer) public Checks whether the legend item associated with the specified layer is expanded.
KeyDown protected Overrides the default KeyDown event behavior.
MouseDown protected Overrides the default MouseDown event behavior.
MouseMove protected Overrides the default MouseMove event behavior.
MouseUp protected Overrides the default MouseUp event behavior.
MouseWheel protected Overrides the default MouseWheel event behavior.
Paint protected
Painting protected
PrintBmp public Print the control on the given bitmap.
(Implements IGIS_PrintableControl.PrintBmp)
PrintClipboard public Prints the current state of the legend to the clipboard as a bitmap.
PrintPdf public Print the control on the given PDF context.
(Implements IGIS_PrintableControl.PrintPdf)
Resize protected
ShowLayerProperties(TGIS_Layer) public Shows the layer properties dialog for the specified layer.
ShowLayerProperties(TGIS_Layer; TGIS_ControlLegendFormSectionNode; TGIS_ParamsSection) public Shows the layer properties dialog for the specified layer.
TapDouble protected Handles a double tap action on the legend control.
TapLong protected Handles a long tap action on the legend control.
TapSingle protected Handles a single tap action on the legend control.

2026/08/30 01:46

Page Tools