Statistics
| Revision:

svn-gvsig-desktop / tags / v1_1_2_Build_1043 / libraries / libjni-ecw / include / NCSTypes.idl @ 33914

History | View | Annotate | Download (2.09 KB)

1
/********************************************************
2
** Copyright 2000 Earth Resource Mapping Pty Ltd.
3
** This document contains unpublished source code of
4
** Earth Resource Mapping Pty Ltd. This notice does
5
** not indicate any intention to publish the source
6
** code contained herein.
7
**
8
** FILE:    NCSTypes.idl
9
** CREATED: 
10
** AUTHOR:  Mark Sheridan
11
** PURPOSE: Shared types for NCS com objects
12
** NOTE : These must be kept in sync with NCSDisplayEngine.h 
13
**        in the viewmanager directory.
14
** EDITS:
15
*******************************************************/
16

    
17
typedef 
18
[uuid(70c70130-35af-11d3-a660-005004055c6d)]	
19
enum tagNCSCellSizeUnits
20
{
21
	[helpstring("Cell Type Invalid")]	CU_INVALID	=	0,
22
	[helpstring("Cell Type Meters")]	CU_METERS	=	1,
23
	[helpstring("Cell Type Degrees")]	CU_DEGREES	=	2,
24
	[helpstring("Cell Type Feet")]		CU_FEET		=	3,
25
	[helpstring("Cell Type Unknown")]	CU_UNKNOWN	=	4
26
} NCSCellSizeUnits;
27

    
28
typedef
29
[uuid(70c70130-35af-11d3-a660-005004055c6c)]	
30
enum tagNCSGeolinkMode
31
{
32
	[helpstring("Geolink None")]	GM_NONE		= 0,
33
	[helpstring("Geolink Windows")]	GM_WINDOW	= 1,
34
	[helpstring("Geolink Screen")]	GM_SCREEN	= 2
35
} NCSGeolinkMode;
36

    
37
typedef
38
[uuid(BD195D00-D248-11d2-88C8-006008A717FD)]
39
enum tagNCSPointerMode
40
{
41
	[helpstring("Roam Mode")]		PM_ROAM		= 0,
42
	[helpstring("Zoom Mode")]		PM_ZOOM		= 1,
43
	[helpstring("Point Mode")]		PM_POINT	= 2,
44
	[helpstring("ZoomBox Mode")]	PM_ZOOMBOX	= 3,
45
	[helpstring("No Mode is Set")]	PM_NONE		= 4
46
} NCSPointerMode;
47

    
48
typedef
49
[uuid(0ff4f399-bf8f-4270-a5a3-4527832b3b14)]
50
enum tagNCSOverlayMode
51
{
52
	[helpstring("World Mode")]				OM_WORLD		= 0,
53
	[helpstring("Window Relative Mode")]	OM_WINRELATIVE	= 1,
54
	[helpstring("Window Absolute Mode")]	OM_WINABSOLUTE	= 2
55
} NCSOverlayMode;
56

    
57
typedef
58
[uuid(466B4405-90FD-4e77-9406-1F3C2ABCA606)]
59
enum tagNCSMouseVirtualKeys
60
{
61
	[helpstring("Control key")]			MVK_CONTROL	= 8,
62
	[helpstring("Left button")]			MVK_LBUTTON	= 1,
63
	[helpstring("Middle button")]		MVK_MBUTTON	= 16,
64
	[helpstring("Right button")]		MVK_RBUTTON	= 2,
65
	[helpstring("Shift key")]			MVK_SHIFT	= 4,
66
} NCSMouseVirtualKeys;