DK for Delphi | FMX.GisControlLegend.TGIS_ControlLegend | Constructors | Methods | Properties | Events
| 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. | |