summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs
blob: aa3731af3acb7bfa911019a8168389666ca26418 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
pub type CustomMapTileDataSource = *mut ::core::ffi::c_void;
pub type HttpMapTileDataSource = *mut ::core::ffi::c_void;
pub type LocalMapTileDataSource = *mut ::core::ffi::c_void;
pub type MapActualCameraChangedEventArgs = *mut ::core::ffi::c_void;
pub type MapActualCameraChangingEventArgs = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapAnimationKind(pub i32);
impl MapAnimationKind {
    pub const Default: Self = Self(0i32);
    pub const None: Self = Self(1i32);
    pub const Linear: Self = Self(2i32);
    pub const Bow: Self = Self(3i32);
}
impl ::core::marker::Copy for MapAnimationKind {}
impl ::core::clone::Clone for MapAnimationKind {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapBillboard = *mut ::core::ffi::c_void;
pub type MapCamera = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapCameraChangeReason(pub i32);
impl MapCameraChangeReason {
    pub const System: Self = Self(0i32);
    pub const UserInteraction: Self = Self(1i32);
    pub const Programmatic: Self = Self(2i32);
}
impl ::core::marker::Copy for MapCameraChangeReason {}
impl ::core::clone::Clone for MapCameraChangeReason {
    fn clone(&self) -> Self {
        *self
    }
}
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapColorScheme(pub i32);
impl MapColorScheme {
    pub const Light: Self = Self(0i32);
    pub const Dark: Self = Self(1i32);
}
impl ::core::marker::Copy for MapColorScheme {}
impl ::core::clone::Clone for MapColorScheme {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapContextRequestedEventArgs = *mut ::core::ffi::c_void;
pub type MapControl = *mut ::core::ffi::c_void;
pub type MapControlBusinessLandmarkClickEventArgs = *mut ::core::ffi::c_void;
pub type MapControlBusinessLandmarkPointerEnteredEventArgs = *mut ::core::ffi::c_void;
pub type MapControlBusinessLandmarkPointerExitedEventArgs = *mut ::core::ffi::c_void;
pub type MapControlBusinessLandmarkRightTappedEventArgs = *mut ::core::ffi::c_void;
pub type MapControlDataHelper = *mut ::core::ffi::c_void;
pub type MapControlTransitFeatureClickEventArgs = *mut ::core::ffi::c_void;
pub type MapControlTransitFeaturePointerEnteredEventArgs = *mut ::core::ffi::c_void;
pub type MapControlTransitFeaturePointerExitedEventArgs = *mut ::core::ffi::c_void;
pub type MapControlTransitFeatureRightTappedEventArgs = *mut ::core::ffi::c_void;
pub type MapCustomExperience = *mut ::core::ffi::c_void;
pub type MapCustomExperienceChangedEventArgs = *mut ::core::ffi::c_void;
pub type MapElement = *mut ::core::ffi::c_void;
pub type MapElement3D = *mut ::core::ffi::c_void;
pub type MapElementClickEventArgs = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapElementCollisionBehavior(pub i32);
impl MapElementCollisionBehavior {
    pub const Hide: Self = Self(0i32);
    pub const RemainVisible: Self = Self(1i32);
}
impl ::core::marker::Copy for MapElementCollisionBehavior {}
impl ::core::clone::Clone for MapElementCollisionBehavior {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapElementPointerEnteredEventArgs = *mut ::core::ffi::c_void;
pub type MapElementPointerExitedEventArgs = *mut ::core::ffi::c_void;
pub type MapElementsLayer = *mut ::core::ffi::c_void;
pub type MapElementsLayerClickEventArgs = *mut ::core::ffi::c_void;
pub type MapElementsLayerContextRequestedEventArgs = *mut ::core::ffi::c_void;
pub type MapElementsLayerPointerEnteredEventArgs = *mut ::core::ffi::c_void;
pub type MapElementsLayerPointerExitedEventArgs = *mut ::core::ffi::c_void;
pub type MapIcon = *mut ::core::ffi::c_void;
pub type MapInputEventArgs = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapInteractionMode(pub i32);
impl MapInteractionMode {
    pub const Auto: Self = Self(0i32);
    pub const Disabled: Self = Self(1i32);
    pub const GestureOnly: Self = Self(2i32);
    pub const PointerAndKeyboard: Self = Self(2i32);
    pub const ControlOnly: Self = Self(3i32);
    pub const GestureAndControl: Self = Self(4i32);
    pub const PointerKeyboardAndControl: Self = Self(4i32);
    pub const PointerOnly: Self = Self(5i32);
}
impl ::core::marker::Copy for MapInteractionMode {}
impl ::core::clone::Clone for MapInteractionMode {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapItemsControl = *mut ::core::ffi::c_void;
pub type MapLayer = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapLoadingStatus(pub i32);
impl MapLoadingStatus {
    pub const Loading: Self = Self(0i32);
    pub const Loaded: Self = Self(1i32);
    pub const DataUnavailable: Self = Self(2i32);
    pub const DownloadedMapsManagerUnavailable: Self = Self(3i32);
}
impl ::core::marker::Copy for MapLoadingStatus {}
impl ::core::clone::Clone for MapLoadingStatus {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapModel3D = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapModel3DShadingOption(pub i32);
impl MapModel3DShadingOption {
    pub const Default: Self = Self(0i32);
    pub const Flat: Self = Self(1i32);
    pub const Smooth: Self = Self(2i32);
}
impl ::core::marker::Copy for MapModel3DShadingOption {}
impl ::core::clone::Clone for MapModel3DShadingOption {
    fn clone(&self) -> Self {
        *self
    }
}
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapPanInteractionMode(pub i32);
impl MapPanInteractionMode {
    pub const Auto: Self = Self(0i32);
    pub const Disabled: Self = Self(1i32);
}
impl ::core::marker::Copy for MapPanInteractionMode {}
impl ::core::clone::Clone for MapPanInteractionMode {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapPolygon = *mut ::core::ffi::c_void;
pub type MapPolyline = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapProjection(pub i32);
impl MapProjection {
    pub const WebMercator: Self = Self(0i32);
    pub const Globe: Self = Self(1i32);
}
impl ::core::marker::Copy for MapProjection {}
impl ::core::clone::Clone for MapProjection {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapRightTappedEventArgs = *mut ::core::ffi::c_void;
pub type MapRouteView = *mut ::core::ffi::c_void;
pub type MapScene = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapStyle(pub i32);
impl MapStyle {
    pub const None: Self = Self(0i32);
    pub const Road: Self = Self(1i32);
    pub const Aerial: Self = Self(2i32);
    pub const AerialWithRoads: Self = Self(3i32);
    pub const Terrain: Self = Self(4i32);
    pub const Aerial3D: Self = Self(5i32);
    pub const Aerial3DWithRoads: Self = Self(6i32);
    pub const Custom: Self = Self(7i32);
}
impl ::core::marker::Copy for MapStyle {}
impl ::core::clone::Clone for MapStyle {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapStyleSheet = *mut ::core::ffi::c_void;
pub type MapTargetCameraChangedEventArgs = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapTileAnimationState(pub i32);
impl MapTileAnimationState {
    pub const Stopped: Self = Self(0i32);
    pub const Paused: Self = Self(1i32);
    pub const Playing: Self = Self(2i32);
}
impl ::core::marker::Copy for MapTileAnimationState {}
impl ::core::clone::Clone for MapTileAnimationState {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapTileBitmapRequest = *mut ::core::ffi::c_void;
pub type MapTileBitmapRequestDeferral = *mut ::core::ffi::c_void;
pub type MapTileBitmapRequestedEventArgs = *mut ::core::ffi::c_void;
pub type MapTileDataSource = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapTileLayer(pub i32);
impl MapTileLayer {
    pub const LabelOverlay: Self = Self(0i32);
    pub const RoadOverlay: Self = Self(1i32);
    pub const AreaOverlay: Self = Self(2i32);
    pub const BackgroundOverlay: Self = Self(3i32);
    pub const BackgroundReplacement: Self = Self(4i32);
}
impl ::core::marker::Copy for MapTileLayer {}
impl ::core::clone::Clone for MapTileLayer {
    fn clone(&self) -> Self {
        *self
    }
}
pub type MapTileSource = *mut ::core::ffi::c_void;
pub type MapTileUriRequest = *mut ::core::ffi::c_void;
pub type MapTileUriRequestDeferral = *mut ::core::ffi::c_void;
pub type MapTileUriRequestedEventArgs = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapVisibleRegionKind(pub i32);
impl MapVisibleRegionKind {
    pub const Near: Self = Self(0i32);
    pub const Full: Self = Self(1i32);
}
impl ::core::marker::Copy for MapVisibleRegionKind {}
impl ::core::clone::Clone for MapVisibleRegionKind {
    fn clone(&self) -> Self {
        *self
    }
}
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
#[repr(transparent)]
pub struct MapWatermarkMode(pub i32);
impl MapWatermarkMode {
    pub const Automatic: Self = Self(0i32);
    pub const On: Self = Self(1i32);
}
impl ::core::marker::Copy for MapWatermarkMode {}
impl ::core::clone::Clone for MapWatermarkMode {
    fn clone(&self) -> Self {
        *self
    }
}
#[repr(C)]
#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
pub struct MapZoomLevelRange {
    pub Min: f64,
    pub Max: f64,
}
impl ::core::marker::Copy for MapZoomLevelRange {}
impl ::core::clone::Clone for MapZoomLevelRange {
    fn clone(&self) -> Self {
        *self
    }
}
pub type StreetsideExperience = *mut ::core::ffi::c_void;
pub type StreetsidePanorama = *mut ::core::ffi::c_void;