DK for Delphi | GisInterfaces.IGIS_LegendParent | Interfaces | Methods
Common API for legend parent operations shared across platforms.
// Delphi type IGIS_LegendParent = interface ['{D00E1CDA-A728-46BD-BB31-E006DB882510}'] end;
// C++ Builder __interface INTERFACE_UUID("{D00E1CDA-A728-46BD-BB31-E006DB882510}") IGIS_LegendParent : public IInterface { };
| Name | Visibility | Description | |
|---|---|---|---|
| ControlClientHeight | public | Gets the client height. | |
| ControlClientWidth | public | Gets the client width. | |
| ControlDragCreateTemporaryContext | public | Creates temporary context to avoid flickering. | |
| ControlDragDrawBar | public | Draws the drag insertion bar. | |
| ControlDragDrawNode | public | Draws the drag image. | |
| ControlDragFreeNode | public | Frees a node for dragging. | |
| ControlDragPrepareNode | public | Draws a node for dragging. | |
| ControlDragRenderTemporaryContext | public | Renders the temporary context and destroys it. | |
| ControlDrawFromCache | public | Draws the cached legend content. | |
| ControlDrawNode | public | Draws a node. | |
| ControlFullUpdate | public | Causes repaint of the entire control. | |
| ControlGetHScrollPosition | public | Gets the horizontal scrollbar position. | |
| ControlGetVScrollPosition | public | Gets the vertical scrollbar position. | |
| ControlHeight | public | Gets the control height. | |
| ControlIsDesignMode | public | Checks if the control is in design mode. | |
| ControlRenderer | public | Gets the renderer instance. | |
| ControlRepaint | public | Repaints the control. | |
| ControlRightToLeft | public | Checks whether the control uses right-to-left layout. | |
| ControlSetHScroll | public | Sets the horizontal scrollbar range and position. | |
| ControlSetHScrollPosition | public | Sets horizontal scrollbar position. | |
| ControlSetVScroll | public | Sets the vertical scrollbar range and position. | |
| ControlSetVScrollPosition | public | Sets vertical scrollbar position. | |
| ControlStyleCreateTemporaryContext | public | Creates a temporary drawing context. | |
| ControlStyleDrawCheckBox | public | Draws a check box. | |
| ControlStyleDrawExpandCollapseMarker | public | Draws an expand/collapse marker. | |
| ControlStyleDrawImage | public | Draws a bitmap image using the parent's control style rendering. | |
| ControlStyleDrawRectangle(Integer; Integer; Integer; Integer; TGIS_Color; TGIS_Color) | public | Draws a rectangle. | |
| ControlStyleDrawRectangle(TRect) | public | Draws a rectangle. | |
| ControlStyleDrawText | public | Draws text. | |
| ControlStyleGetCheckBoxSize | public | Returns the checkbox size for the current style and PPI. | |
| ControlStyleGetColor | public | Gets the current background color. | |
| ControlStyleGetTextExtent | public | Gets the text extent. | |
| ControlStyleRenderTemporaryContext | public | Renders the temporary context and destroys it. | |
| ControlStyleSetColor | public | Sets style colors for legend drawing. | |
| ControlSubscribedUpdate | public | Performs an update triggered by a subscription notification. | |
| ControlTouch | public | Passes the touch event context. | |
| ControlUpdate | public | Performs a control update. | |
| ControlWidth | public | Gets the control width. | |
PURPOSE: Defines the internal contract used by legend controls to communicate with their hosting parent control.
BEHAVIOR: Exposes size queries, scrolling, repainting, drag support, style-dependent drawing, and temporary rendering context services needed by the legend implementation.
CONSTRAINTS: Do not call methods or properties of this interface directly. This interface is intended only for internal Legend/Parent communication.