dragdrop.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------------------+
2 |
3 | Supplied under applicable software license agreement.
4 |
5 | Copyright (c) 2018 Bentley Systems, Incorporated. All rights reserved.
6 |
7 +---------------------------------------------------------------------------------------*/
8 #pragma once
9 #if !defined (__dragdropH__)
10 #define __dragdropH__
11 
12 /*----------------------------------------------------------------------+
13 | |
14 | Typedefs |
15 | |
16 +----------------------------------------------------------------------*/
17 
18 typedef struct dragdropfileinfo
19  {
21  WChar szFileName[((MAXFILELENGTH+4)>>1)<<1]; /* force long alignment */
23 
24 
25 typedef struct dragdropfileevent
26  {
27  MSWindowP gwP;
28  Point2d p2dDropPoint;
33 
35 
36 /*----------------------------------------------------------------------+
37 | |
38 | Macros |
39 | |
40 +----------------------------------------------------------------------*/
41 
42 #endif /* !defined (__dragdropH__) */
wchar_t WChar
Definition: Bentley.h:223
UInt32 nFiles
Definition: dragdrop.h:30
Definition: dragdrop.h:18
int(* DragDropFunction)(DragDropFileEvent *)
Definition: dragdrop.h:34
Definition: DgnPlatform.h:608
struct dragdropfileinfo DragDropFileInfo
uint32_t UInt32
Definition: Bentley.r.h:128
Point2d p2dDropPoint
Definition: dragdrop.h:28
DragDropFileInfo ddfipFileInfo[1]
Definition: dragdrop.h:31
UInt32 bIsOnFrame
Definition: dragdrop.h:29
UInt32 bIsProcessed
Definition: dragdrop.h:20
struct dragdropfileevent DragDropFileEvent
MSWindowP gwP
Definition: dragdrop.h:27
WChar szFileName[((MAXFILELENGTH+4)>>1)<< 1]
Definition: dragdrop.h:21
Definition: dragdrop.h:25

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.