Back to index

lightning-sunbird  0.9+nobinonly
Public Types | Public Member Functions | Protected Member Functions
nsIDragSessionOS2 Class Reference

#include <nsIDragSessionOS2.h>

Inheritance diagram for nsIDragSessionOS2:
Inheritance graph
[legend]
Collaboration diagram for nsIDragSessionOS2:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { DND_NONE = 0 }
 the dragFlags returned by most public methods fall into two groups More...
enum  { DND_NATIVEDRAG = 1 }
enum  { DND_MOZDRAG = 2 }
enum  { DND_INDROP = 4 }
enum  { DND_DRAGSTATUS = DND_NATIVEDRAG | DND_MOZDRAG | DND_INDROP }
enum  { DND_DISPATCHENTEREVENT = 16 }
 tasks the caller should perform More...
enum  { DND_DISPATCHEVENT = 32 }
enum  { DND_GETDRAGOVERRESULT = 64 }
enum  { DND_EXITSESSION = 128 }

Public Member Functions

NS_IMETHOD DragOverMsg (PDRAGINFO pdinfo, MRESULT &mr, PRUint32 *dragFlags)=0
NS_IMETHOD GetDragoverResult (MRESULT &mr)=0
NS_IMETHOD DragLeaveMsg (PDRAGINFO pdinfo, PRUint32 *dragFlags)=0
NS_IMETHOD DropHelpMsg (PDRAGINFO pdinfo, PRUint32 *dragFlags)=0
NS_IMETHOD ExitSession (PRUint32 *dragFlags)=0
NS_IMETHOD DropMsg (PDRAGINFO pdinfo, HWND hwnd, PRUint32 *dragFlags)=0
NS_IMETHOD RenderCompleteMsg (PDRAGTRANSFER pdxfer, USHORT usResult, PRUint32 *dragFlags)=0

Protected Member Functions

NS_IMETHOD NativeDragEnter (PDRAGINFO pdinfo)=0
NS_IMETHOD NativeDrop (PDRAGINFO pdinfo, HWND hwnd, PRBool *rendering)=0
NS_IMETHOD NativeRenderComplete (PDRAGTRANSFER pdxfer, USHORT usResult)=0
NS_IMETHOD NativeDataToTransferable (PCSZ pszText, PCSZ pszTitle, PRBool isUrl)=0

Detailed Description

Definition at line 64 of file nsIDragSessionOS2.h.


Member Enumeration Documentation

anonymous enum

the dragFlags returned by most public methods fall into two groups

Mozilla's dragover status

Enumerator:
DND_NONE 

Definition at line 72 of file nsIDragSessionOS2.h.

{ DND_NONE       = 0 };                                     
anonymous enum
Enumerator:
DND_NATIVEDRAG 

Definition at line 73 of file nsIDragSessionOS2.h.

{ DND_NATIVEDRAG = 1 };                                     
anonymous enum
Enumerator:
DND_MOZDRAG 

Definition at line 74 of file nsIDragSessionOS2.h.

{ DND_MOZDRAG    = 2 };                                     
anonymous enum
Enumerator:
DND_INDROP 

Definition at line 75 of file nsIDragSessionOS2.h.

{ DND_INDROP     = 4 };                                     
anonymous enum
Enumerator:
DND_DRAGSTATUS 

Definition at line 76 of file nsIDragSessionOS2.h.

anonymous enum

tasks the caller should perform

Enumerator:
DND_DISPATCHENTEREVENT 

Definition at line 79 of file nsIDragSessionOS2.h.

anonymous enum
Enumerator:
DND_DISPATCHEVENT 

Definition at line 80 of file nsIDragSessionOS2.h.

anonymous enum
Enumerator:
DND_GETDRAGOVERRESULT 

Definition at line 81 of file nsIDragSessionOS2.h.

anonymous enum
Enumerator:
DND_EXITSESSION 

Definition at line 82 of file nsIDragSessionOS2.h.

{ DND_EXITSESSION        = 128 };

Member Function Documentation

NS_IMETHOD nsIDragSessionOS2::DragLeaveMsg ( PDRAGINFO  pdinfo,
PRUint32 dragFlags 
) [pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::DragOverMsg ( PDRAGINFO  pdinfo,
MRESULT &  mr,
PRUint32 dragFlags 
) [pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::DropHelpMsg ( PDRAGINFO  pdinfo,
PRUint32 dragFlags 
) [pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::DropMsg ( PDRAGINFO  pdinfo,
HWND  hwnd,
PRUint32 dragFlags 
) [pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::ExitSession ( PRUint32 dragFlags) [pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::GetDragoverResult ( MRESULT &  mr) [pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::NativeDataToTransferable ( PCSZ  pszText,
PCSZ  pszTitle,
PRBool  isUrl 
) [protected, pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::NativeDragEnter ( PDRAGINFO  pdinfo) [protected, pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::NativeDrop ( PDRAGINFO  pdinfo,
HWND  hwnd,
PRBool rendering 
) [protected, pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::NativeRenderComplete ( PDRAGTRANSFER  pdxfer,
USHORT  usResult 
) [protected, pure virtual]

Implemented in nsDragService.

NS_IMETHOD nsIDragSessionOS2::RenderCompleteMsg ( PDRAGTRANSFER  pdxfer,
USHORT  usResult,
PRUint32 dragFlags 
) [pure virtual]

Implemented in nsDragService.


The documentation for this class was generated from the following file: