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; |