3.32 DM_GetToolkitDataEx

This function is an extended form of DM_GetToolkitData and allows to pass additional values or structures via the parameters data and options.

Availability

since IDM version A.05.02.e

FPTR DML_default DM_EXPORT DM_GetToolkitDataEx
(
  DM_ID objectID,
  DM_Attribute attr,
  FPTR data,
  DM_Options options
)

Parameters

-> DM_ID objectID

This parameter is the identifier of the object whose window system specific data should be requested.

-> DM_Attribute attr

This parameter specifies the attribute to be queried.

<-> FPTR data

Pointer to Toolkit Datastructure DM_ToolkitDataArgs structure. The structure is used for communication with the DM_GetToolkitDataEx function. It allows the transfer and return of different value types.

For compatible use to DM_GetToolkitData should be data = NULL.

-> DM_Options options

Currently unused, should be used with 0.

Return value

Depending on the type of the queried value, this function returns the corresponding values converted to FPTR.

Remarks

The function DM_GetToolkitDataEx does not exist for the server side and should not be called there!

3.32.1 Motif

Using this function you can query the data necessary for X-Windows, such as "window-id", "widget" and "color". The meanings of these datatypes are explained in the corresponding X-Windows manual.

The following values are permitted for the atttributes:

attribute

data object

Meaning

AT_CanvasData

(FPTR) 0 canvas

Returns the user-specific data of a canvas. This data have been set by a canvas callback function and contains any user-specific data (see also chapter “Structures for Canvas Functions” in the “C Interface - Basics” manual).

AT_CellRect DM_ToolkitDataArgs *data tablefield

Determines the coordinates and size of a cell in IDM pixels for a tablefield (for this the data->index field must be set to the desired index (argmask = DM_TKAM_index)). These are stored in the rectangle field of the passed DM_ToolkitDataArgs structure. Cell means the rectangular area in the tablefield where shadows, focus and activation frames and text are drawn. The cell does not include the lines drawn between the cells.

The coordinates supplied are relative to the upper left corner of the tablefield.

If position and size of a cell could be determined, DM_GetToolkitDataEx returns the pointer to the specified DM_ToolkitDataArgs structure, in all other cases NULL. Position and size can only be determined if both tablefield and row and column of the cell are switched visible and the cell is fully or partially visible in the tablefield. A concrete, absolute invisibility (e.g. because the window is outside the visible screen or otherwise covered) cannot be excluded despite supplied position and size and is window system dependent.

AT_DPI DM_ToolkitDataArgs *data 0

Returns - with set argmask=0 - the DPI information of the default screen (null objectID) or the DPI information of the screen on which the specified surface object is made visible. The function resets the argmask to DM_TKAM_dpi | DM_TKAM_scaledpi. In the dpi field of the “Toolkit Datastructure DM_ToolkitDataArgs” structure then contains the default dpi value. In the substructure scale.dpi the DPI value to which the scaling from the default DPI value takes place. The element scale.factor element also returns the scaling factor in %. For a HiDPI-aware IDM application on a screen with 200% scaling you will typically find the values dpi=96 ,scale.dpi=192, scale.factor=200 are present. A conversion of pixel coordinates of the IDM into real screen pixels can then be done using with *scale.factor/100 or *scale.dpi/dpi.

AT_IsNull (FPTR) 0 font

Returns a value<>0 if the font is a UI_NULL_FONT.

AT_ObjectID DM_ToolkitDataArgs *data 0

Determines the corresponding object ID for a widget. If successful, the data pointer is returned and in the DM_ToolkitDataArgs structure the ID is stored in the data substructure.

AT_Tile (FPTR) 0 tile See also AT_XTile

AT_XColor

(FPTR) 0 color

Returns the X Windows-specific structure for the specified color. The return value of the function is of the type pixel. The specified object must be a color.

AT_XColormap (FPTR) 0 0 Dieser Wert liefert die Colormap des Default-Screens zurück.

Returns a colormap of the default screen.

AT_XCursor

(FPTR) 0 cursor

Returns the X Windows-specific structure for the specified cursor. The return value of the function is of the type Cursor. The specified object must be a cursor.

AT_XDepth (FPTR) 0 0 Dieser Wert liefert die Farbtiefe des Default-Screens als int.

Returns the color depth of the default screen as int.

AT_XDisplay

(FPTR) 0 0

Returns the display for the specified dialog. The return value of the function is of the type display *.

AT_XFont

(FPTR) 0 font

Returns the X Windows-specific structure for the specified font. The return value of the function is of the type XFontStruct *, if supported by the font defintion. Otherwise NULL.

AT_XFontSet (FPTR) 0 font Dieser Wert liefert die X-Windows-spezifische Struktur für den angegebenen Zeichensatz zurück. Der Rückgabewert der Funktion ist vom Typ XFontSet, sofern zur Font-Definition passend. Andernfalls NULL.

Returns the X Windows-specific structure for the specified font. The return value of the function is of the type XFontSet, if supported by the font defintion. Otherwise NULL.

AT_XmFontList (FPTR) 0 font Dieser Wert liefert die X-Windows-spezifische Struktur für den angegebenen Zeichensatz zurück. Der Rückgabewert der Funktion ist vom Typ XmFontList, sofern zur Font-Definition passend. Andernfalls NULL.

Returns the X Windows-specific structure for the specified font. The return value of the function is of the type XFontSet, if supported by the font defintion. Otherwise NULL.

0 or visible IDM Objects

Returns the default font typically used by the IDM when the font attribute is not set.

AT_XScreen

(FPTR) 0 0

Returns the screen for the specified dialog. The return value of the function is of the type screen.

AT_XShell

(FPTR) 0 0

Returns the shell widget of an object. The return value of the function is a widget.

AT_XtAppContext (FPTR) 0 0 Liefert den Application Context.

Returns the Application Context.

AT_XTile

(FPTR) 0 tile

Returns the X Windows-specific structure for a tile. The return value of this function depends on how the tile was defined. If it was stored in an external ".gif"-format file, "XImage *" is returned. If it was defined directly in the Dialog Manager file, Pixmap is returned.

DM_ToolkitDataArgs *data tile

This value returns the X-Windows specific structure of a pattern tile (with set argmask=0 or armask=DM_TKAM_scaledpi). If image information is present, the following information is returned in the “Toolkit Datastructure DM_ToolkitDataArgs” structure:

  • DM_TKAM_tile: In the tile substructure the image type (DM_GFX_PIXMAP or DM_GFX_XIMAGE)in gfxtype. For a PIXMAP the image information in the pixmap member and the transparency clipmask in the trans_mask member. For an XIMAGE the full image information is supplied in the ximage member.

  • DM_TKAM_rectangle: width and height of the image in the rectangle substructure.

  • DM_TKAM_dpi: The DPI information analog to the AT_DPI call.

  • DM_TKAM_scaledpi: The DPI information analogous to the AT_DPI call.

AT_XVisual (FPTR) 0 0 Dieser Wert liefert eine Visual Struktur für den Default-Screen.

Returns a visual structure for the default screen.

AT_XWidget

(FPTR) 0 IDM Objects

Returns the widget of the specified object. The return value of the function is of the type widget.

AT_XWindow

(FPTR) 0 IDM Objects

Is the window belonging to the object. The return value of the function is of the type window.

To be noted for multiscreen dialogs

The call with AT_ XTile or AT_XColor always returns only the tile or color of the default screen (see also chapter “Multiscreen support under Motif” in manual “Programming Techniques”).

3.32.2 Microsoft Windows

Using this function, the data necessary for Microsoft Windows such as window-handle, instance handle and color can be queried.

The meanings of these data types are explained in the corresponding Microsoft Windows manuals.

The following values are permitted for these attributes:

attribute

data

object

Return value

Meaning

AT_CanvasData

(FPTR) 0

canvas

FPTR

This attribute can be used to retrieve the user-specific data of a canvas object. This data was set by DM_SetToolkitData or a canvas callback function and contains any user-specific data (See also chapter “Structures for Canvas Functions”).

AT_CellRect DM_ToolkitDataArgs *data tablefield data

This attribute determines the coordinates of a tablefield cell in IDM pixels. For this the data->index field must be set to the desired index (do not forget the bit DM_TKAM_index in data->argmask). In data->argmask the bit DM_TKAM_rectangle is set and the corresponding fields are filled in (see description “Toolkit Datastructure DM_ToolkitDataArgs”). By cell is meant the rectangular area in the tablefield where shadows, focus and activation frames and text are drawn. The cell does not include the lines drawn between the cells. The coordinates supplied are relative to the upper left corner of the tablefield. If position and size of a cell could be determined, DM_GetToolkitDataEx returns the pointer to the specified DM_ToolkitDataArgs structure, in all other cases (FPTR) 0. Position and size can only be determined if both tablefield and row and column of the cell are switched visible and the cell is completely or partially visible in the tablefield. A concrete, absolute invisibility (e.g. because the window is outside the visible screen or otherwise covered) cannot be excluded despite supplied position and size and is window system dependent.

AT_ClipboardText

(FPTR) 0

setup or 0

DM_String

This attribute returns the string content of the Microsoft Windows clipboard. The return value is buffered and is valid until the attribute is queried again. Setting the attribute also invalidates the buffer. To release the string without changing the clipboard, invoke:

DM_SetToolkitData(0, AT_ClipboardText, (FPTR) 0, 0);

AT_Color

(FPTR) 0

color

COLORREF

See also AT_XColor

tile

HPALETTE

See also AT_XColor

AT_DataType

(FPTR) 0

tile

int

The query is only available for compatibility reasons. The attribute AT_Tile with set “data” parameter should be used with DM_GetToolkitDataEx.
This attribute returns the type of the pattern. The assignment is described at AT_XTile.

AT_DPI

(FPTR) 0

IDM Objects

int

See also AT_GetDPI

DM_ToolkitDataArgs *data

setup oder 0

int

This attribute returns the system DPI value as in "AT_GetDPI". If "DM_TKAM_handle" is set, the DPI value of the Microsoft Windows control whose window handle (HWND) is specified in "data->handle" is determined instead. In addition, the bits "DM_TKAM_dpi" and "DM_TKAM_scaleddpi" are set in "data->argmask" and the corresponding fields are filled out (see description “Toolkit Datastructure DM_ToolkitDataArgs”).

Remaining IDM Objects

int

This attribute returns the DPI value of the object as in AT_GetDPI. In addition, in data->argmask the bits DM_TKAM_dpi and DM_TKAM_scaleddpi are set and the corresponding fields are filled in (see description “Toolkit Datastructure DM_ToolkitDataArgs”).

AT_Font

(FPTR) 0

font

HFONT

See also AT_XFont

IDM Objects HFONT See also AT_XFont
setup HFONT See also AT_XFont

AT_GetDPI

(FPTR) 0

setup or 0

int

This attribute returns the system DPI value. See the note below.

IDM Objects

int

This attribute returns the DPI value of the object. This depends on which monitor the object is assigned to. See note below.

HWND data

setup or 0

int

This attribute returns the DPI value of the Microsoft Windows object whose handle (HWND) was passed in data. This depends on which monitor the object is assigned to. See note below.

AT_IsNull   font or color int

Hiermit kann abgefragt werden, ob die Resource auf NULL definiert wurde (UI_NULL_FONT bzw. UI_NULL_COLOR). Die Resource wurde auf NULL definiert, wenn der Rückgabewert nicht 0 ist.

Hereby it can be queried whether the resource was defined to NULL (UI_NULL_FONT or UI_NULL_COLOR). The resource has been defined to NULL if the return value is not 0.

AT_maxsize

(FPTR) 0

setup or 0

int

This attribute returns the number of WSI ID's that are still free.

Attention: The number of WSI IDs still available has nothing to do with how many objects can actually still be made visible! It is the maximum upper limit.

AT_ObjectID DM_ToolkitDataArgs *data setup oder 0 data

This attribute returns the DM_ID of a Microsoft Windows object. For this the data->handle field must be set to the Microsoft Windows window handle (HWND) (do not forget the bit DM_TKAM_handle in data->argmask). If a Dialog Manager ID can be determined, the return value is set to data, the data->argmask bit DM_TKAM_data is set and the data->data field is filled with the DM_ID.

AT_Raster

(FPTR) 0

dialog

editbox

groupbox

layoutbox

module

notebook

notepage

spinbox

splitbox

statusbar

tablefield

toolbar

Window

DWORD

This attribute returns the size of the raster defined on the object in IDM pixels. The width and height is packed into a DWORD, see note below.

font

DWORD

This attribute returns the size of the font in IDM pixels as used for raster calculation. The width and height is packed into a DWORD, see note below.

AT_SrollbarDimension

(FPTR) 0

groupbox

notepage

window

DWORD

This attribute returns the width of the vertical scrollbar and the height of the horizontal scrollbar in IDM pixels. The width and height is packed into a DWORD, see note below.

AT_Size

(FPTR) 0

dialog

module

DWORD

This attribute returns the size of the primary monitor's workspace in IDM pixels. The width and height is packed into a DWORD, see note below.

font

DWORD

This attribute returns the size of the font in IDM pixels. The width is calculated from the reference string if one is specified. The width and height is packed into a DWORD, see note below.

Remaining IDM Objectsexcept menubox, menuitem and menuseparator

DWORD

This attribute returns the size of the object in IDM pixels. The width and height is packed into a DWORD, see note below.

AT_Tile

(FPTR) 0

color

HBRUSH

See also AT_XTile

tile

HANDLE


The query is only available for compatibility reasons. DM_GetToolkitDataEx should be used with the “data” parameter set.
See also AT_XTile

AT_toolhelp

(FPTR) 0

setup or 0

HWND

This attribute returns the Microsoft Windows handle of the tooltip control used by Dialog Manager to display the .toolhelp attribute.

See also “DM_GetToolkitDataEx” below.

AT_value

(FPTR) 0

RTF edittext

DM_String

This attribute returns the complete content, i.e. with all formatting instructions etc., of an RTF input field.

AT_VSize

(FPTR) 0

IDM Objekte except menubox, menuitem and menuseparator

DWORD

This attribute returns the virtual size of the object in IDM pixels. If there is no virtual size, then the real size is returned in IDM pixels. The width and height is packed into a DWORD, see note below.

AT_Widget

(FPTR) 0

USW

HWND

See also AT_XWidget

AT_WinHandle

(FPTR) 0

dialog

module

setup or 0

HINSTANCE

This attribute returns the Microsoft Windows handle of the application instance.

menubox

HMENU

This attribute returns the Microsoft Windows Menu Handle.

menuitem

menuseparator

HMENU

This attribute returns the Microsoft Windows menu handle of the surrounding menubox object.

Remaining IDM Objects

HWND

This attribute returns the Microsoft Windows handle of the object. The grouping objects (groupbox, notepage, window, ...) are usually composed of several Microsoft Windows objects, for these the handle of the client window (the window in which the child objects are created) is returned.

AT_wsidata

(FPTR) 0

cursor

HCURSOR

See also AT_XCursor

font

HFONT

See also AT_XFont

tile

HANDLE


The query is only available for compatibility reasons. DM_GetToolkitDataEx should be used with the “data” parameter set.
See also AT_XTile

Remaining IDM Objects

HWND

This attribute returns the Microsoft Windows handle of the outer Microsoft Windows object, the inner one can be queried with AT_WinHandle.

AT_XColor

(FPTR) 0

color

COLORREF

This attribute returns the Microsoft Windows-specific structure for the specified color. The color values are accessed using the appropriate Microsoft Windows macros:

COLORREF u1RGB = (COLORREF) (size_t) DM_GetToolkitDataEx(colorID, AT_XColor, (FPTR) 0, 0);

BYTE ucRed = GetRValue(u1RGB);

BYTE ucGreen = GetGValue(u1RGB);

BYTE ucBlue = GetBValue(u1RGB);

tile

HPALETTE

This attribute returns the Microsoft Windows color palette used by the pattern.

AT_XCursor

(FPTR) 0

cursor

HCURSOR

This attribute returns the Microsoft Windows cursor handle.

AT_XFont

(FPTR) 0

font

HFONT

This attribute returns the Microsoft Windows font handle.

IDM Objects HFONT

This attribute returns the Microsoft Windows font handle of the font used on this object.

setup HFONT

The font handle of the default font used is returned.

AT_XTile

(FPTR) 0

color

HBRUSH

This attribute returns a Microsoft Windows Brush of the color. This brush can be used to fill the background.

(FPTR) 0

tile

HANDLE

The query of AT_wsidata, AT_Tile and AT_XTile without set "data" parameter is only available for compatibility reasons. The "data" parameter should be used. This attribute returns the Microsoft Windows specific structure for the pattern (tile) as in version A.06.03.a and before. GDI objects have to be created for this purpose. In order to obtain the new Microsoft Direct2D data, that the IDM uses internally, the "data" parameter must be set.
The type of Microsoft Windows handle depends on AT_DataType, whereby AT_DataType may only be queried after AT_wsidata, AT_Tile or AT_XTile has been queried:

  • DMF_TlkDataIsIcon: HICON

  • DMF_TlkDataIsWMF: HMETAFILE

  • DMF_TlkDataIsEMF: HENHMETAFILE

  • Otherwise: HBITMAP

IMPORTANT: The returned data should not be saved, as it is automatically released when the tile resource is no longer used by a visible IDM object.
Note: If data was set using DM_SetToolkitData, then the set data and only the set data is returned.

DM_ToolkitDataArgs *data

tile

HANDLE / LPUNKNOWN

This attribute returns the Microsoft Windows specific structure for the pattern (tile) as in version A.06.03.a and before. GDI objects have to be created for this purpose. In order to receive the new Microsoft Direct 2D data that IDM uses internally, the “DM_TKAM_tile_req” bit must be set in “data->argmask”. The desired data types are specified in “data->tile_req”, the following values are possible:

- DM_GFX_BMP: GDI Bitmap Handle (HBITMAP)
- DM_GFX_WMF: GDI Metafile Handle (HMETAFILE)
- DM_GFX_EMF: GDI Enhanced Metafile Handle (HENHMETAFILE)
- DM_GFX_ICO: GDI Icon Handle (HICON)
- DM_GFX_D2D1BMP: Direct2D Bitmap (ID2D1Bitmap *)
- DM_GFX_D2D1SVG: Direct2D SVG Documnet (ID2D1SvgDocument *)
- DM_GFX_D2D1EMF: Direct2D Metafile (ID2D1GdiMetafile *)

These values can be linked with “bitwise or”. One of them is then selected, the data type DM_GFX_BMP is always used as a fallback (even if not explicitly specified). If necessary and possible, it is converted to one of the desired data types, which may consume additional resources.

This attribute returns the Microsoft Windows specific structure for the pattern (tile). The pattern is determined for a requested DPI value. This is determined in the specified order from the following data:

  • If in data->argmask the DM_TKAM_handle bit is set, then the DPI value of the Microsoft Windows control is determined whose Windows handle (HWND) is in the data->handle field.

  • Otherwise, if the DM_TKAM_scaledpi bit is set in data->argmask, then the system DPI value is determined (corresponding to the scaling factor of the primary monitor).

  • If none of the previous conditions was met, then the original image size, i.e. the DPI value for which the images were designed, is used.

Also, in data->argmask the DM_TKAM_tile, DM_TKAM_rectangle, DM_TKAM_dpi and DM_TKAM_scaleddpi bits are set and the corresponding fields are filled in (see description “Toolkit Datastructure DM_ToolkitDataArgs”), where the DPI values are set to the requested DPI value and the rectangle is set to the size matching this requested DPI value. Note: This does not mean that the image data will be the appropriate size, it may need to be scaled.

The return value corresponds to either data->tile.data or data->tile.iunk, see DM_ToolkitDataArgs.

Note: The data type of the return value is either in the entry data->tile.gfxtype or data->tile.datatype. The query of AT_DataType is obsolete and may no longer be used when using the “data” parameter.

IMPORTANT: The returned data should not be saved, as it is automatically released when the tile resource is no longer used by a visible IDM object.

Note: If data was set using DM_SetToolkitData, then the set data and only the set data is returned.

AT_XWidget

(FPTR) 0

USW

HWND

This attribute returns the Microsoft Windows handle of the USW object.

Note for object and attribute

The object specified in the call must generally be visible and thus created in the WSI for the returned data to make sense. Resources are generally created when they are called. If an object type is specified that is not mentioned for the attribute in question, an error message is usually written to the log file and (FPTR) 0 is returned.

Note for access on the return value

The return value of the function is a FPTR or void *, this must be cast to the documented return value to avoid getting warnings when compiling.

Since a void * pointer can be cast to any other pointer, a simple cast operator is sufficient for all pointer data types. Pointer data types include, for example, all Microsoft Windows handles, such as HWND, HFONT, ... :

HWND hwnd = (HWND) DM_GetToolkitDataEx(idObj, AT_wsidata, (FPTR) 0, 0);

For numerical values, an intermediate cast must usually be inserted, since the size of the data value must be preserved when casting from a pointer to a number in order to avoid warnings. The data type size_t can be used for this purpose, since it has the same size as a pointer by definition. Subsequently, it is possible to cast to a smaller number type:

DM_UInt2 val = (DM_UInt2) (size_t) DM_GetToolkitDataEx(idObj, AT_wsidata, (FPTR) 0, 0);

Note width and height packed in DWORD

Under Microsoft Windows, width and height are often packed into a DWORD. This is also partly handled in this way by the IDM. The individual values can then be extracted with the Microsoft Windows macros LOWORD and HIWORD:

DWORD size = (DWORD) (size_t) DM_GetToolkitDataEx(id, AT_Size, (FPTR) 0, 0);

WORD width = LOWORD(size);

WORD height = HIWORD(size);

Note IDM pixel

The IDM for Windows 11 supports high resolutions. To minimize impact on existing dialog scripts, ISA Dialog Manager uses virtual pixel coordinates. These are based on the size of an application that does not support high resolutions, such as IDM for Windows 10.

Note for DPI values

Note that all DPI values are dynamic and can be changed by the user. For example, IDM objects can be moved to another monitor or the user can set other scale factors via the control panel.

If the application is not DPI Aware (for example IDM for Windows 10) then the default DPI value of 96 is always used.

Note for NULL values with ressources

The DM_GetToolkitDataEx function returns a NULL value for font and color resources under Microsoft Windows if the resource has been defined to UI_NULL_FONT or UI_NULL_COLOR, respectively. This affects the following attributes:

Note IDM pixel

3.32.3 Qt

The following values are permitted for these attributes:

attribute

data

object

Return value

Meaning

AT_Application

(FPTR) 0

0

FPTR auf QApplication

This attribute can be used to query the QApplication on which the application is based.

AT_CanvasData (FPTR) 0 cancas FPTR Über dieses Attribut können die benutzerspezifischen Daten eines Canvas-Objekts erfragt werden. Diese Daten wurden von DM_SetToolkitData oder einer Canvas-Callback-Funktion gesetzt und beinhalten jegliche benutzerspezifischen Daten (Siehe auch Kapitel “Structures for Canvas Functions”).

This attribute can be used to retrieve the user-specific data of a canvas object. This data was set by DM_SetToolkitData or a canvas callback function and contains any user-specific data (See also chapter “Structures for Canvas Functions”).

AT_Color

(FPTR) 0

color

QColor / QBrush

This attribute can be used to query the color or color gradient (as a QBrush) used by the Color resource. Attention: It should always be checked first for a valid color (QColor), since a QBrush can be automatically cast to a QColor, which then however is an uninitialized but valid QColor.

AT_DPI

(DM_ToolkitDataArgs *data

0

int

This attribute returns the system DPI value. In addition, the DM_TKAM_dpi and DM_TKAM_scaleddpi bits are set in data->argmask and the corresponding fields are filled in (see description “Toolkit Datastructure DM_ToolkitDataArgs”).

AT_Font

(FPTR) 0

font

QFont

This attribute can be used to query the QFont used by the font resource.

AT_FontName

(FPTR) 0

font

char*

This attribute can be used to get the name of the QFont used by the font resource.

AT_ObjectID

DM_ToolkitDataArgs *data

0

data

This attribute returns the DM_ID of a Qt widget. This requires that the pointer to DM_ToolkitDataArgs structure has the data->widget field set to the QWidget and argmask = DM_TKAM_widget. If a Dialog Manager ID can be determined, the return value is set to data, the data->argmask bit DM_TKAM_data is set and the data->data field is filled with the DM_ID (see description “Toolkit Datastructure DM_ToolkitDataArgs”).

AT_Tile

(FPTR) 0

tile

QPixmap

This attribute can be used to query the QPixmap of the pattern (tile).

AT_XTile

(FPTR) 0

tile

QPixmap

See AT_Tile

DM_ToolkitDataArgs *data

tile

QPixmap

This attribute returns the Qt specific structure for the pattern (tile).
Also, in data->argmask the DM_TKAM_tile, DM_TKAM_rectangle, DM_TKAM_dpi and DM_TKAM_scaleddpi bits are set and the corresponding fields are filled in (see description “Toolkit Datastructure DM_ToolkitDataArgs”).
The return value corresponds to data->tile.pixmap.

AT_XWidget

(FPTR) 0

IDM Objekte

QWidget

This attribute determines the QWidget associated with a DM_ID.

See also

Function DM_GetToolkitDataEx