User Tools

Site Tools


api:dk11:delphi:gisinterfaces.igis_legendparent

Table of Contents

IGIS_LegendParent interface

DK for Delphi | GisInterfaces.IGIS_LegendParent | Interfaces | Methods

Common API for legend parent operations shared across platforms.

Available also on: .NET | Java.

Syntax

// 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
{
};

Methods

Inherited Overrides Protected
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.

Remarks

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.

2026/08/30 01:55

Page Tools