use crate::{types::*, LoadError};
use std::{ffi::c_void, mem::ManuallyDrop, path::Path};
pub struct CoreApi {
_library: ManuallyDrop<libloading::Library>,
GeoKernelAgentProvenance_AppendJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelAgentProvenance_Create: unsafe extern "C" fn() -> *mut c_void,
GeoKernelAgentProvenance_Destroy: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelAgentProvenance_ExportJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelAgentProvenance_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelFeatureBatch_Destroy: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelFeatureBatch_FromJson: unsafe extern "C" fn(*const WChar) -> *mut c_void,
GeoKernelFeatureBatch_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelFeatureBatch_RowCount: unsafe extern "C" fn(*mut c_void) -> i64,
GeoKernelFeatureBatch_ToJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelGisOperation_CatalogJson: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelGisOperation_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelGisOperation_NormalizeJson: unsafe extern "C" fn(*const WChar, *mut WChar, i32) -> i32,
GeoKernelGisOperation_ValidateJson: unsafe extern "C" fn(*const WChar, *mut WChar, i32) -> i32,
GeoKernelGisOperation_ValidationLastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelNaturalLanguagePlan_EvaluateProposalJson:
unsafe extern "C" fn(*const WChar, *mut WChar, i32) -> i32,
GeoKernelNaturalLanguagePlan_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelNaturalLanguagePlan_SystemContract: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelOperation_ContextSize: unsafe extern "C" fn() -> u32,
GeoKernelOperation_ContextVersion: unsafe extern "C" fn() -> u32,
GeoKernelOperation_ValidateContextV1:
unsafe extern "C" fn(*const GeoKernelOperationContextV1) -> i32,
GeoKernelSpatialEmbeddingIndex_AddJson: unsafe extern "C" fn(*mut c_void, *const WChar) -> i32,
GeoKernelSpatialEmbeddingIndex_Create: unsafe extern "C" fn(i32, i32) -> *mut c_void,
GeoKernelSpatialEmbeddingIndex_Destroy: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelSpatialEmbeddingIndex_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelSpatialEmbeddingIndex_QueryJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelTemporalIndex_CapabilitiesJson:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelTemporalIndex_Create: unsafe extern "C" fn(*mut c_void, *const WChar) -> *mut c_void,
GeoKernelTemporalIndex_Destroy: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelTemporalIndex_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelTemporalIndex_QueryJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelTemporalPlayback_CommandJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelTemporalPlayback_Create: unsafe extern "C" fn(*const WChar) -> *mut c_void,
GeoKernelTemporalPlayback_Destroy: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelTemporalPlayback_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
}
impl CoreApi {
pub const SYMBOLS: &'static [&'static str] = &[
"GeoKernelAgentProvenance_AppendJson",
"GeoKernelAgentProvenance_Create",
"GeoKernelAgentProvenance_Destroy",
"GeoKernelAgentProvenance_ExportJson",
"GeoKernelAgentProvenance_LastError",
"GeoKernelFeatureBatch_Destroy",
"GeoKernelFeatureBatch_FromJson",
"GeoKernelFeatureBatch_LastError",
"GeoKernelFeatureBatch_RowCount",
"GeoKernelFeatureBatch_ToJson",
"GeoKernelGisOperation_CatalogJson",
"GeoKernelGisOperation_LastError",
"GeoKernelGisOperation_NormalizeJson",
"GeoKernelGisOperation_ValidateJson",
"GeoKernelGisOperation_ValidationLastError",
"GeoKernelNaturalLanguagePlan_EvaluateProposalJson",
"GeoKernelNaturalLanguagePlan_LastError",
"GeoKernelNaturalLanguagePlan_SystemContract",
"GeoKernelOperation_ContextSize",
"GeoKernelOperation_ContextVersion",
"GeoKernelOperation_ValidateContextV1",
"GeoKernelSpatialEmbeddingIndex_AddJson",
"GeoKernelSpatialEmbeddingIndex_Create",
"GeoKernelSpatialEmbeddingIndex_Destroy",
"GeoKernelSpatialEmbeddingIndex_LastError",
"GeoKernelSpatialEmbeddingIndex_QueryJson",
"GeoKernelTemporalIndex_CapabilitiesJson",
"GeoKernelTemporalIndex_Create",
"GeoKernelTemporalIndex_Destroy",
"GeoKernelTemporalIndex_LastError",
"GeoKernelTemporalIndex_QueryJson",
"GeoKernelTemporalPlayback_CommandJson",
"GeoKernelTemporalPlayback_Create",
"GeoKernelTemporalPlayback_Destroy",
"GeoKernelTemporalPlayback_LastError",
];
pub unsafe fn load(path: &Path) -> Result<Self, LoadError> {
let library = crate::open(path)?;
Ok(Self {
GeoKernelAgentProvenance_AppendJson: *library
.get(b"GeoKernelAgentProvenance_AppendJson\0")?,
GeoKernelAgentProvenance_Create: *library.get(b"GeoKernelAgentProvenance_Create\0")?,
GeoKernelAgentProvenance_Destroy: *library
.get(b"GeoKernelAgentProvenance_Destroy\0")?,
GeoKernelAgentProvenance_ExportJson: *library
.get(b"GeoKernelAgentProvenance_ExportJson\0")?,
GeoKernelAgentProvenance_LastError: *library
.get(b"GeoKernelAgentProvenance_LastError\0")?,
GeoKernelFeatureBatch_Destroy: *library.get(b"GeoKernelFeatureBatch_Destroy\0")?,
GeoKernelFeatureBatch_FromJson: *library.get(b"GeoKernelFeatureBatch_FromJson\0")?,
GeoKernelFeatureBatch_LastError: *library.get(b"GeoKernelFeatureBatch_LastError\0")?,
GeoKernelFeatureBatch_RowCount: *library.get(b"GeoKernelFeatureBatch_RowCount\0")?,
GeoKernelFeatureBatch_ToJson: *library.get(b"GeoKernelFeatureBatch_ToJson\0")?,
GeoKernelGisOperation_CatalogJson: *library
.get(b"GeoKernelGisOperation_CatalogJson\0")?,
GeoKernelGisOperation_LastError: *library.get(b"GeoKernelGisOperation_LastError\0")?,
GeoKernelGisOperation_NormalizeJson: *library
.get(b"GeoKernelGisOperation_NormalizeJson\0")?,
GeoKernelGisOperation_ValidateJson: *library
.get(b"GeoKernelGisOperation_ValidateJson\0")?,
GeoKernelGisOperation_ValidationLastError: *library
.get(b"GeoKernelGisOperation_ValidationLastError\0")?,
GeoKernelNaturalLanguagePlan_EvaluateProposalJson: *library
.get(b"GeoKernelNaturalLanguagePlan_EvaluateProposalJson\0")?,
GeoKernelNaturalLanguagePlan_LastError: *library
.get(b"GeoKernelNaturalLanguagePlan_LastError\0")?,
GeoKernelNaturalLanguagePlan_SystemContract: *library
.get(b"GeoKernelNaturalLanguagePlan_SystemContract\0")?,
GeoKernelOperation_ContextSize: *library.get(b"GeoKernelOperation_ContextSize\0")?,
GeoKernelOperation_ContextVersion: *library
.get(b"GeoKernelOperation_ContextVersion\0")?,
GeoKernelOperation_ValidateContextV1: *library
.get(b"GeoKernelOperation_ValidateContextV1\0")?,
GeoKernelSpatialEmbeddingIndex_AddJson: *library
.get(b"GeoKernelSpatialEmbeddingIndex_AddJson\0")?,
GeoKernelSpatialEmbeddingIndex_Create: *library
.get(b"GeoKernelSpatialEmbeddingIndex_Create\0")?,
GeoKernelSpatialEmbeddingIndex_Destroy: *library
.get(b"GeoKernelSpatialEmbeddingIndex_Destroy\0")?,
GeoKernelSpatialEmbeddingIndex_LastError: *library
.get(b"GeoKernelSpatialEmbeddingIndex_LastError\0")?,
GeoKernelSpatialEmbeddingIndex_QueryJson: *library
.get(b"GeoKernelSpatialEmbeddingIndex_QueryJson\0")?,
GeoKernelTemporalIndex_CapabilitiesJson: *library
.get(b"GeoKernelTemporalIndex_CapabilitiesJson\0")?,
GeoKernelTemporalIndex_Create: *library.get(b"GeoKernelTemporalIndex_Create\0")?,
GeoKernelTemporalIndex_Destroy: *library.get(b"GeoKernelTemporalIndex_Destroy\0")?,
GeoKernelTemporalIndex_LastError: *library
.get(b"GeoKernelTemporalIndex_LastError\0")?,
GeoKernelTemporalIndex_QueryJson: *library
.get(b"GeoKernelTemporalIndex_QueryJson\0")?,
GeoKernelTemporalPlayback_CommandJson: *library
.get(b"GeoKernelTemporalPlayback_CommandJson\0")?,
GeoKernelTemporalPlayback_Create: *library
.get(b"GeoKernelTemporalPlayback_Create\0")?,
GeoKernelTemporalPlayback_Destroy: *library
.get(b"GeoKernelTemporalPlayback_Destroy\0")?,
GeoKernelTemporalPlayback_LastError: *library
.get(b"GeoKernelTemporalPlayback_LastError\0")?,
_library: library,
})
}
pub unsafe fn GeoKernelAgentProvenance_AppendJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelAgentProvenance_AppendJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelAgentProvenance_Create(&self) -> *mut c_void {
(self.GeoKernelAgentProvenance_Create)()
}
pub unsafe fn GeoKernelAgentProvenance_Destroy(&self, a0: *mut c_void) {
(self.GeoKernelAgentProvenance_Destroy)(a0)
}
pub unsafe fn GeoKernelAgentProvenance_ExportJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelAgentProvenance_ExportJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelAgentProvenance_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelAgentProvenance_LastError)(a0, a1)
}
pub unsafe fn GeoKernelFeatureBatch_Destroy(&self, a0: *mut c_void) {
(self.GeoKernelFeatureBatch_Destroy)(a0)
}
pub unsafe fn GeoKernelFeatureBatch_FromJson(&self, a0: *const WChar) -> *mut c_void {
(self.GeoKernelFeatureBatch_FromJson)(a0)
}
pub unsafe fn GeoKernelFeatureBatch_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelFeatureBatch_LastError)(a0, a1)
}
pub unsafe fn GeoKernelFeatureBatch_RowCount(&self, a0: *mut c_void) -> i64 {
(self.GeoKernelFeatureBatch_RowCount)(a0)
}
pub unsafe fn GeoKernelFeatureBatch_ToJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelFeatureBatch_ToJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelGisOperation_CatalogJson(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelGisOperation_CatalogJson)(a0, a1)
}
pub unsafe fn GeoKernelGisOperation_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelGisOperation_LastError)(a0, a1)
}
pub unsafe fn GeoKernelGisOperation_NormalizeJson(
&self,
a0: *const WChar,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelGisOperation_NormalizeJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelGisOperation_ValidateJson(
&self,
a0: *const WChar,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelGisOperation_ValidateJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelGisOperation_ValidationLastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelGisOperation_ValidationLastError)(a0, a1)
}
pub unsafe fn GeoKernelNaturalLanguagePlan_EvaluateProposalJson(
&self,
a0: *const WChar,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelNaturalLanguagePlan_EvaluateProposalJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelNaturalLanguagePlan_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelNaturalLanguagePlan_LastError)(a0, a1)
}
pub unsafe fn GeoKernelNaturalLanguagePlan_SystemContract(
&self,
a0: *mut WChar,
a1: i32,
) -> i32 {
(self.GeoKernelNaturalLanguagePlan_SystemContract)(a0, a1)
}
pub unsafe fn GeoKernelOperation_ContextSize(&self) -> u32 {
(self.GeoKernelOperation_ContextSize)()
}
pub unsafe fn GeoKernelOperation_ContextVersion(&self) -> u32 {
(self.GeoKernelOperation_ContextVersion)()
}
pub unsafe fn GeoKernelOperation_ValidateContextV1(
&self,
a0: *const GeoKernelOperationContextV1,
) -> i32 {
(self.GeoKernelOperation_ValidateContextV1)(a0)
}
pub unsafe fn GeoKernelSpatialEmbeddingIndex_AddJson(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> i32 {
(self.GeoKernelSpatialEmbeddingIndex_AddJson)(a0, a1)
}
pub unsafe fn GeoKernelSpatialEmbeddingIndex_Create(&self, a0: i32, a1: i32) -> *mut c_void {
(self.GeoKernelSpatialEmbeddingIndex_Create)(a0, a1)
}
pub unsafe fn GeoKernelSpatialEmbeddingIndex_Destroy(&self, a0: *mut c_void) {
(self.GeoKernelSpatialEmbeddingIndex_Destroy)(a0)
}
pub unsafe fn GeoKernelSpatialEmbeddingIndex_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelSpatialEmbeddingIndex_LastError)(a0, a1)
}
pub unsafe fn GeoKernelSpatialEmbeddingIndex_QueryJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelSpatialEmbeddingIndex_QueryJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelTemporalIndex_CapabilitiesJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelTemporalIndex_CapabilitiesJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelTemporalIndex_Create(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> *mut c_void {
(self.GeoKernelTemporalIndex_Create)(a0, a1)
}
pub unsafe fn GeoKernelTemporalIndex_Destroy(&self, a0: *mut c_void) {
(self.GeoKernelTemporalIndex_Destroy)(a0)
}
pub unsafe fn GeoKernelTemporalIndex_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelTemporalIndex_LastError)(a0, a1)
}
pub unsafe fn GeoKernelTemporalIndex_QueryJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelTemporalIndex_QueryJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelTemporalPlayback_CommandJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelTemporalPlayback_CommandJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelTemporalPlayback_Create(&self, a0: *const WChar) -> *mut c_void {
(self.GeoKernelTemporalPlayback_Create)(a0)
}
pub unsafe fn GeoKernelTemporalPlayback_Destroy(&self, a0: *mut c_void) {
(self.GeoKernelTemporalPlayback_Destroy)(a0)
}
pub unsafe fn GeoKernelTemporalPlayback_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelTemporalPlayback_LastError)(a0, a1)
}
}
pub struct ViewerApi {
_library: ManuallyDrop<libloading::Library>,
GeoKernelViewer_AddArcMakeConnectedLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const f64,
*const i32,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddArcSplitOnCrossLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const f64,
*const i32,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddAttributedPointLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const WChar,
*const WChar,
i32,
) -> i32,
GeoKernelViewer_AddEmptyVectorLayer:
unsafe extern "C" fn(*mut c_void, *const WChar, i32, *const WChar) -> i32,
GeoKernelViewer_AddExternalLayer: unsafe extern "C" fn(*mut c_void, *mut c_void) -> bool,
GeoKernelViewer_AddFixedPolylineLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
*const i32,
i32,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddLayerAttributeDefinition:
unsafe extern "C" fn(*mut c_void, i32, *const WChar, i32, i32, i32) -> bool,
GeoKernelViewer_AddLayerFile: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelViewer_AddLayerFileWithCallbacks: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const WChar,
GeoKernelViewerLayerLoadProgressCallback,
GeoKernelViewerLayerLoadCancellationCallback,
GeoKernelViewerSpatialIndexStateCallback,
*mut c_void,
) -> bool,
GeoKernelViewer_AddLayerFileWithOptionsJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar) -> bool,
GeoKernelViewer_AddOpenStreetMapLayer: unsafe extern "C" fn(*mut c_void, bool) -> i32,
GeoKernelViewer_AddPointBufferLayer:
unsafe extern "C" fn(*mut c_void, *const WChar, f64, f64, f64, i32, *const WChar) -> i32,
GeoKernelViewer_AddPointBufferShape:
unsafe extern "C" fn(*mut c_void, f64, f64, f64, i32, *const WChar) -> bool,
GeoKernelViewer_AddPointLayer:
unsafe extern "C" fn(*mut c_void, *const WChar, *const f64, i32, *const WChar) -> i32,
GeoKernelViewer_AddPointShape:
unsafe extern "C" fn(*mut c_void, f64, f64, *const WChar) -> bool,
GeoKernelViewer_AddPointToEditLayer: unsafe extern "C" fn(*mut c_void, i32, f64, f64) -> bool,
GeoKernelViewer_AddPointToEditLayerWithAttributes:
unsafe extern "C" fn(*mut c_void, i32, f64, f64, *const WChar) -> bool,
GeoKernelViewer_AddPolygonBufferLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
f64,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonBufferShape:
unsafe extern "C" fn(*mut c_void, *const f64, i32, f64, i32, *const WChar) -> bool,
GeoKernelViewer_AddPolygonConvexHullLayer:
unsafe extern "C" fn(*mut c_void, *const WChar, *const f64, i32, *const WChar) -> i32,
GeoKernelViewer_AddPolygonConvexHullTwoLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const f64,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonDifferenceLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const f64,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonFindAndDeleteLoopsLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
*const i32,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonIntersectionLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const f64,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
*const i32,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonPartsShape:
unsafe extern "C" fn(*mut c_void, *const f64, *const i32, i32, *const WChar) -> bool,
GeoKernelViewer_AddPolygonPartsShapeWithAttributes: unsafe extern "C" fn(
*mut c_void,
*const f64,
*const i32,
i32,
*const WChar,
*const WChar,
) -> bool,
GeoKernelViewer_AddPolygonShape:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const WChar) -> bool,
GeoKernelViewer_AddPolygonShapeWithAttributes:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const WChar, *const WChar) -> bool,
GeoKernelViewer_AddPolygonSplitByArcLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const f64,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonSymmetricalDifferenceLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const f64,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonToEditLayer:
unsafe extern "C" fn(*mut c_void, i32, *const f64, i32) -> bool,
GeoKernelViewer_AddPolygonToEditLayerWithAttributes:
unsafe extern "C" fn(*mut c_void, i32, *const f64, i32, *const WChar) -> bool,
GeoKernelViewer_AddPolygonUnionLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
*const f64,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolygonUnionOnListLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
*const i32,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolylineBufferLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
i32,
f64,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolylineBufferShape:
unsafe extern "C" fn(*mut c_void, *const f64, i32, f64, i32, *const WChar) -> bool,
GeoKernelViewer_AddPolylineLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const f64,
*const i32,
i32,
*const WChar,
) -> i32,
GeoKernelViewer_AddPolylineShape:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const WChar) -> bool,
GeoKernelViewer_AddPolylineToEditLayer:
unsafe extern "C" fn(*mut c_void, i32, *const f64, i32) -> bool,
GeoKernelViewer_AddPolylineToEditLayerWithAttributes:
unsafe extern "C" fn(*mut c_void, i32, *const f64, i32, *const WChar) -> bool,
GeoKernelViewer_AddShortestRouteLayerBetweenPoints: unsafe extern "C" fn(
*mut c_void,
f64,
f64,
f64,
f64,
i32,
f64,
f64,
*const WChar,
bool,
*mut GeoKernelViewerRouteSummary,
) -> bool,
GeoKernelViewer_AddTextShape:
unsafe extern "C" fn(*mut c_void, f64, f64, *const WChar, *const WChar) -> bool,
GeoKernelViewer_AddTopFeatureToSelectionAt:
unsafe extern "C" fn(*mut c_void, f64, f64, i32) -> bool,
GeoKernelViewer_AddWfsLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
i32,
) -> i32,
GeoKernelViewer_AddWktShape: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelViewer_AddWmsLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
bool,
i32,
i32,
i32,
*const WChar,
bool,
*const WChar,
) -> i32,
GeoKernelViewer_AddWmtsLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
*const WChar,
i32,
i32,
i32,
*const WChar,
bool,
*const WChar,
) -> i32,
GeoKernelViewer_AddXyzLayer: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const WChar,
i32,
i32,
i32,
*const WChar,
bool,
*const WChar,
) -> i32,
GeoKernelViewer_ApplyLayerCategorizedRenderer: unsafe extern "C" fn(
*mut c_void,
i32,
*const WChar,
*const WChar,
i32,
bool,
i32,
i32,
f64,
f64,
) -> bool,
GeoKernelViewer_ApplyLayerGraduatedRenderer: unsafe extern "C" fn(
*mut c_void,
i32,
*const WChar,
i32,
i32,
*const WChar,
f64,
*const f64,
i32,
i32,
bool,
i32,
i32,
f64,
f64,
) -> bool,
GeoKernelViewer_ArcMakeConnectedJson: unsafe extern "C" fn(
*mut c_void,
*const f64,
i32,
*const f64,
*const i32,
i32,
*mut WChar,
i32,
) -> i32,
GeoKernelViewer_ArcSplitOnCrossJson: unsafe extern "C" fn(
*mut c_void,
*const f64,
i32,
*const f64,
*const i32,
i32,
*mut WChar,
i32,
) -> i32,
GeoKernelViewer_BeginEditLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_BuildRoutingGraphForLayer: unsafe extern "C" fn(
*mut c_void,
i32,
f64,
bool,
*const WChar,
*const WChar,
*const WChar,
f64,
) -> bool,
GeoKernelViewer_CanEditLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_CanEditSelectedFeatures: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_CanEditSelectedVertices: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_CanMoveSelectedFeatures: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_CanRedoEditLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_CanUndoEditLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_CancelEditSketch: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_CheckPolygonRing: unsafe extern "C" fn(*mut c_void, *const f64, i32) -> bool,
GeoKernelViewer_ClearAll: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_ClearLayerSymbolRenderer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_ClearLayerVisibleScaleRange: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_ClearLayers: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_ClearMeasure: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_ClearNewFeatureAttributes: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_ClearOverlayShapes: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_ClearRoutingGraph: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_ClearSelectedFeatures: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_ClearShapes: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_CloseProject: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_CommitEditLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_ContainsColorRamp: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelViewer_ConvexHullPolygonJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_ConvexHullTwoPolygonsJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_CoordinateSystemFromAuthorityJson:
unsafe extern "C" fn(*const WChar, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_CoordinateSystemFromEpsgJson: unsafe extern "C" fn(i32, *mut WChar, i32) -> i32,
GeoKernelViewer_Create: unsafe extern "C" fn(i32, i32) -> *mut c_void,
GeoKernelViewer_CreateWindow: unsafe extern "C" fn(i32, i32, *const WChar, bool) -> *mut c_void,
GeoKernelViewer_DeleteSelectedFeatureVertexInEditLayer:
unsafe extern "C" fn(*mut c_void, i32, i32) -> bool,
GeoKernelViewer_DeleteSelectedFeaturesFromEditLayer: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_DeleteSelectedVertexFromEditLayer: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_DeleteShapeFromEditLayer: unsafe extern "C" fn(*mut c_void, i32, i32) -> bool,
GeoKernelViewer_Destroy: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_DifferencePolygonsJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_EvaluateSpatialRelationJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_FindAndDeleteLoopsJson:
unsafe extern "C" fn(*mut c_void, *const f64, *const i32, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_FindMatchingArcIndex:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, *const i32, i32) -> i32,
GeoKernelViewer_FinishMeasure: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_FixPolygonJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_FixPolylineJson:
unsafe extern "C" fn(*mut c_void, *const f64, *const i32, i32, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_FullExtent: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_GetActiveEditLayerIndex: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetColorRampNamesJson:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetCoordinateSystemInfoJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_GetCurrentRenderBackendName:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetDefaultAttributesForLayerJson:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetEditSnappingEnabled: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetEditSnappingTolerancePixels: unsafe extern "C" fn(*mut c_void) -> f64,
GeoKernelViewer_GetExtentOperationsJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_GetExtraInfoText: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetFPS: unsafe extern "C" fn(*mut c_void) -> f64,
GeoKernelViewer_GetLayerAttributeDefinitionsJson:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLayerCount: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetLayerDisplayText:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLayerFeatureAttributesJson:
unsafe extern "C" fn(*mut c_void, i32, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLayerFeatureCount: unsafe extern "C" fn(*mut c_void, i32) -> i32,
GeoKernelViewer_GetLayerInfoByNameJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLayerInfoJson:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLayerProjectedExtent:
unsafe extern "C" fn(*mut c_void, i32, *mut GeoKernelViewerExtent) -> bool,
GeoKernelViewer_GetLayerShapeType: unsafe extern "C" fn(*mut c_void, i32) -> i32,
GeoKernelViewer_GetLayerStyleJson:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLayerSymbolRendererJson:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLayersInfoJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLinePointToleranceInfoJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, f64, f64, f64, *mut WChar, i32) -> i32,
GeoKernelViewer_GetLoggingModeName: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetMapBackgroundColor: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetMapScale: unsafe extern "C" fn(*mut c_void) -> f64,
GeoKernelViewer_GetMeasureArea: unsafe extern "C" fn(*mut c_void) -> f64,
GeoKernelViewer_GetMeasureMode: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetMeasureResultText: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetMeasureToolActive: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetMeasureTotalDistance: unsafe extern "C" fn(*mut c_void) -> f64,
GeoKernelViewer_GetMiniMapVisible: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetNativeHandle: unsafe extern "C" fn(*mut c_void) -> usize,
GeoKernelViewer_GetNewFeatureAttributesJson:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetPmTilesSourceLayersJson:
unsafe extern "C" fn(*const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_GetPolygonCentroidInfoJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetPolylineCrossingsJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRasterOverviewDiagnosticsJson:
unsafe extern "C" fn(*mut c_void, i32, bool, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRasterTileCacheDiagnosticsJson:
unsafe extern "C" fn(*mut c_void, i32, bool, bool, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRasterWorldTransformJson:
unsafe extern "C" fn(*mut c_void, i32, f64, f64, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRenderBackendDiagnostics:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRenderBackendPreference: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetRenderBackendPreferenceName:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRenderDebugFile: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetRenderDebugWindow: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetRenderMetricsLogPath:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRenderMetricsVisible: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetRenderStepLog: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetRenderStepLogPath: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRoutingGraphEdgeCount: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetRoutingGraphJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetRoutingGraphLayerIndex: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetRoutingGraphNodeCount: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetScaleBarVisible: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetSelectedFeatureCount: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetSelectedFeaturesJson:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelViewer_GetShowExtraInfo: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetShowFPS: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetSpatialIndexType: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetTool: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelViewer_GetUseHardwareAcceleration: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetVerboseMode: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_GetViewExtent:
unsafe extern "C" fn(*mut c_void, *mut GeoKernelViewerExtent) -> bool,
GeoKernelViewer_GetXyzLayerDiagnosticsJson:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_HasActiveEditSketch: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_HasRoutingGraph: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelViewer_HitTestFeatureCountInExtent:
unsafe extern "C" fn(*mut c_void, f64, f64, f64, f64) -> i32,
GeoKernelViewer_HitTestFeaturesAtJson:
unsafe extern "C" fn(*mut c_void, f64, f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_HitTestFeaturesInExtentJson:
unsafe extern "C" fn(*mut c_void, f64, f64, f64, f64, *mut WChar, i32) -> i32,
GeoKernelViewer_HitTestFeaturesInScreenRectJson:
unsafe extern "C" fn(*mut c_void, i32, i32, i32, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_HitTestFeaturesJson:
unsafe extern "C" fn(*mut c_void, f64, f64, f64, *mut WChar, i32) -> i32,
GeoKernelViewer_HitTestTopFeatureAtJson:
unsafe extern "C" fn(*mut c_void, f64, f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_InsertSelectedFeatureVertexInEditLayer:
unsafe extern "C" fn(*mut c_void, i32, i32, f64, f64) -> bool,
GeoKernelViewer_IntersectionPolygonsJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_InvalidateRenderCache: unsafe extern "C" fn(*mut c_void, bool, bool) -> (),
GeoKernelViewer_IsLayerDirty: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_IsLayerEditing: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_MoveLayer: unsafe extern "C" fn(*mut c_void, i32, i32) -> bool,
GeoKernelViewer_MoveSelectedFeaturesInEditLayer:
unsafe extern "C" fn(*mut c_void, f64, f64) -> bool,
GeoKernelViewer_OpenProject: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelViewer_OpenProjectWithProgress: unsafe extern "C" fn(
*mut c_void,
*const WChar,
GeoKernelViewerLayerLoadProgressCallback,
*mut c_void,
) -> bool,
GeoKernelViewer_ProcessEvents: unsafe extern "C" fn() -> (),
GeoKernelViewer_ReadGeoJsonGeometryJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_ReadGeoJsonLineStringJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_ReadGeoJsonPoint:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut f64, *mut f64) -> bool,
GeoKernelViewer_ReadGeoJsonPolygonJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_ReadWkbGeometryJson:
unsafe extern "C" fn(*mut c_void, *const u8, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_ReadWkbLineStringJson:
unsafe extern "C" fn(*mut c_void, *const u8, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_ReadWkbPoint:
unsafe extern "C" fn(*mut c_void, *const u8, i32, *mut f64, *mut f64) -> bool,
GeoKernelViewer_ReadWkbPolygonJson:
unsafe extern "C" fn(*mut c_void, *const u8, i32, bool, *mut WChar, i32) -> i32,
GeoKernelViewer_ReadWktLineStringJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelViewer_ReadWktPoint:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut f64, *mut f64) -> bool,
GeoKernelViewer_ReadWktPolygonJson:
unsafe extern "C" fn(*mut c_void, *const WChar, bool, *mut WChar, i32) -> i32,
GeoKernelViewer_RedoEditLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_RefreshLayers: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_RelatePolygonRings:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_RelatePolygonRingsPattern:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *const WChar) -> bool,
GeoKernelViewer_RelatePolylines:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_RelatePolylinesPattern:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *const WChar) -> bool,
GeoKernelViewer_RemoveExternalLayer: unsafe extern "C" fn(*mut c_void, *mut c_void) -> bool,
GeoKernelViewer_RemoveLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_RemoveLayerByName: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelViewer_RemoveOverlayShape: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelViewer_Resize: unsafe extern "C" fn(*mut c_void, i32, i32) -> (),
GeoKernelViewer_RollbackEditLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_SaveLayerAsShapefile:
unsafe extern "C" fn(*mut c_void, i32, *const WChar) -> bool,
GeoKernelViewer_SaveProject: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelViewer_ScreenToWorld:
unsafe extern "C" fn(*mut c_void, f64, f64, *mut f64, *mut f64) -> bool,
GeoKernelViewer_SelectFeatureHit:
unsafe extern "C" fn(*mut c_void, f64, f64, f64, i32, i32, i32) -> bool,
GeoKernelViewer_SelectFeaturesInScreenRect:
unsafe extern "C" fn(*mut c_void, i32, i32, i32, i32, i32) -> i32,
GeoKernelViewer_SelectTopFeatureAt: unsafe extern "C" fn(*mut c_void, f64, f64, i32) -> bool,
GeoKernelViewer_SetActivationTypeName: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetActiveEditLayerIndex: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_SetCoordinateSystemPreset:
unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelViewer_SetEditSnappingEnabled: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetEditSnappingTolerancePixels: unsafe extern "C" fn(*mut c_void, f64) -> (),
GeoKernelViewer_SetEventCallback:
unsafe extern "C" fn(*mut c_void, GeoKernelViewerEventCallback, *mut c_void) -> (),
GeoKernelViewer_SetExtraInfoText: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetFeatureAttributesInEditLayerJson:
unsafe extern "C" fn(*mut c_void, i32, i32, i32, *const WChar) -> bool,
GeoKernelViewer_SetLayerCoordinateSystemPreset:
unsafe extern "C" fn(*mut c_void, i32, *const WChar) -> bool,
GeoKernelViewer_SetLayerName: unsafe extern "C" fn(*mut c_void, i32, *const WChar) -> bool,
GeoKernelViewer_SetLayerOpacity: unsafe extern "C" fn(*mut c_void, i32, f64) -> bool,
GeoKernelViewer_SetLayerStyleJson: unsafe extern "C" fn(*mut c_void, i32, *const WChar) -> bool,
GeoKernelViewer_SetLayerSymbolRendererJson:
unsafe extern "C" fn(*mut c_void, i32, *const WChar) -> bool,
GeoKernelViewer_SetLayerVisible: unsafe extern "C" fn(*mut c_void, i32, bool) -> bool,
GeoKernelViewer_SetLayerVisibleScaleRange:
unsafe extern "C" fn(*mut c_void, i32, f64, f64) -> bool,
GeoKernelViewer_SetLicenseKey: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetLicenseManagerUrl: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetLoggingModeName: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetMapBackgroundColor: unsafe extern "C" fn(*mut c_void, i32) -> (),
GeoKernelViewer_SetMapStyleName: unsafe extern "C" fn(*mut c_void, *const WChar, bool) -> bool,
GeoKernelViewer_SetMeasureColors: unsafe extern "C" fn(*mut c_void, i32, i32, i32, i32) -> (),
GeoKernelViewer_SetMeasureMode: unsafe extern "C" fn(*mut c_void, i32) -> (),
GeoKernelViewer_SetMeasureToolActive: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetMiniMapAnchor: unsafe extern "C" fn(*mut c_void, i32) -> (),
GeoKernelViewer_SetMiniMapBackgroundColor: unsafe extern "C" fn(*mut c_void, i32) -> (),
GeoKernelViewer_SetMiniMapVisible: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetNewFeatureAttributesJson:
unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetOverlayPoint:
unsafe extern "C" fn(*mut c_void, *const WChar, f64, f64, *const WChar) -> bool,
GeoKernelViewer_SetRenderBackendPreference: unsafe extern "C" fn(*mut c_void, i32) -> (),
GeoKernelViewer_SetRenderBackendPreferenceName:
unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetRenderDebugFile: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetRenderDebugWindow: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetRenderMetricsLogPath: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetRenderMetricsVisible: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetRenderStepLog: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetRenderStepLogPath: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelViewer_SetScaleBarAnchor: unsafe extern "C" fn(*mut c_void, i32) -> (),
GeoKernelViewer_SetScaleBarColors: unsafe extern "C" fn(*mut c_void, i32, i32, i32) -> (),
GeoKernelViewer_SetScaleBarVisible: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetShapeAttributesInEditLayerJson:
unsafe extern "C" fn(*mut c_void, i32, i32, *const WChar) -> bool,
GeoKernelViewer_SetShowExtraInfo: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetShowFPS: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetSpatialIndexType: unsafe extern "C" fn(*mut c_void, i32) -> (),
GeoKernelViewer_SetTool: unsafe extern "C" fn(*mut c_void, i32) -> (),
GeoKernelViewer_SetUseHardwareAcceleration: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetVerboseMode: unsafe extern "C" fn(*mut c_void, bool) -> (),
GeoKernelViewer_SetViewExtent: unsafe extern "C" fn(*mut c_void, GeoKernelViewerExtent) -> (),
GeoKernelViewer_Show: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_ShutdownApplication: unsafe extern "C" fn() -> bool,
GeoKernelViewer_SimplifyPolygonRingJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, f64, *mut WChar, i32) -> i32,
GeoKernelViewer_SplitPolygonByArcJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_StartMeasureArea: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_StartMeasureDistance: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelViewer_SymmetricalDifferencePolygonsJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_ToggleTopFeatureSelectionAt:
unsafe extern "C" fn(*mut c_void, f64, f64, i32) -> bool,
GeoKernelViewer_TransformPoint:
unsafe extern "C" fn(i32, i32, f64, f64, *mut f64, *mut f64) -> bool,
GeoKernelViewer_UndoEditLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_UnionPolygonsJson:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_UnionPolygonsOnListJson:
unsafe extern "C" fn(*mut c_void, *const f64, *const i32, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_WorldToScreen:
unsafe extern "C" fn(*mut c_void, f64, f64, *mut f64, *mut f64) -> bool,
GeoKernelViewer_WriteGeoJsonLineString:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_WriteGeoJsonPoint:
unsafe extern "C" fn(*mut c_void, f64, f64, *mut WChar, i32) -> i32,
GeoKernelViewer_WriteGeoJsonPolygon:
unsafe extern "C" fn(*mut c_void, *const f64, *const i32, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_WriteLayerLastShapeGeoJson:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_WriteLayerLastShapeWkb:
unsafe extern "C" fn(*mut c_void, i32, *mut u8, i32) -> i32,
GeoKernelViewer_WriteLayerLastShapeWkt:
unsafe extern "C" fn(*mut c_void, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_WriteWkbLineString:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *mut u8, i32) -> i32,
GeoKernelViewer_WriteWkbPoint: unsafe extern "C" fn(*mut c_void, f64, f64, *mut u8, i32) -> i32,
GeoKernelViewer_WriteWkbPolygon:
unsafe extern "C" fn(*mut c_void, *const f64, *const i32, i32, *mut u8, i32) -> i32,
GeoKernelViewer_WriteWktLineString:
unsafe extern "C" fn(*mut c_void, *const f64, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_WriteWktPoint:
unsafe extern "C" fn(*mut c_void, f64, f64, *mut WChar, i32) -> i32,
GeoKernelViewer_WriteWktPolygon:
unsafe extern "C" fn(*mut c_void, *const f64, *const i32, i32, *mut WChar, i32) -> i32,
GeoKernelViewer_ZoomAtPoint: unsafe extern "C" fn(*mut c_void, i32, i32, f64) -> (),
GeoKernelViewer_ZoomIn: unsafe extern "C" fn(*mut c_void, f64) -> (),
GeoKernelViewer_ZoomOut: unsafe extern "C" fn(*mut c_void, f64) -> (),
GeoKernelViewer_ZoomToLayer: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelViewer_ZoomToScreenRect: unsafe extern "C" fn(*mut c_void, i32, i32, i32, i32) -> (),
GeoKernelViewer_ZoomToSelectedFeatures: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelWindow_AddCancellableLayerLoadToolbar:
unsafe extern "C" fn(*mut c_void, *mut c_void, *const WChar) -> bool,
GeoKernelWindow_AddCommandToolbar: unsafe extern "C" fn(
*mut c_void,
*const WChar,
GeoKernelWindowCommandCallback,
*mut c_void,
) -> bool,
GeoKernelWindow_AddControlPanel: unsafe extern "C" fn(
*mut c_void,
*const WChar,
GeoKernelWindowControlCallback,
*mut c_void,
) -> bool,
GeoKernelWindow_AddLayerManagementToolbar:
unsafe extern "C" fn(*mut c_void, *mut c_void, *const WChar) -> bool,
GeoKernelWindow_AddLayerPanel: unsafe extern "C" fn(*mut c_void, *mut c_void, i32) -> bool,
GeoKernelWindow_AddLayerSelector: unsafe extern "C" fn(*mut c_void, *mut c_void, i32) -> bool,
GeoKernelWindow_AddLayerStyleToolbar:
unsafe extern "C" fn(*mut c_void, *mut c_void, *const WChar) -> bool,
GeoKernelWindow_AddLegendPanel: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelWindow_AddLogPanel: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelWindow_AddMeasureToolbar: unsafe extern "C" fn(*mut c_void, *mut c_void) -> (),
GeoKernelWindow_AddNavigationToolbar: unsafe extern "C" fn(*mut c_void, *mut c_void) -> (),
GeoKernelWindow_AddSpatialIndexBenchmarkToolbar:
unsafe extern "C" fn(*mut c_void, *mut c_void, *const WChar) -> bool,
GeoKernelWindow_AddViewerPane: unsafe extern "C" fn(*mut c_void, *const WChar) -> *mut c_void,
GeoKernelWindow_AppendLog: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelWindow_ClearLog: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelWindow_Create: unsafe extern "C" fn(i32, i32, *const WChar) -> *mut c_void,
GeoKernelWindow_Destroy: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelWindow_GetSelectedLayerIndex: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelWindow_IsVisible: unsafe extern "C" fn(*mut c_void) -> bool,
GeoKernelWindow_SetAttributionText: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelWindow_SetCentralText: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelWindow_SetCentralTextPanel: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelWindow_SetCentralViewer: unsafe extern "C" fn(*mut c_void) -> *mut c_void,
GeoKernelWindow_SetCommandEnabled: unsafe extern "C" fn(*mut c_void, i32, bool) -> bool,
GeoKernelWindow_SetControlEnabled: unsafe extern "C" fn(*mut c_void, i32, bool) -> bool,
GeoKernelWindow_SetControlOptionsJson:
unsafe extern "C" fn(*mut c_void, i32, *const WChar) -> bool,
GeoKernelWindow_SetControlValue:
unsafe extern "C" fn(*mut c_void, i32, f64, *const WChar) -> bool,
GeoKernelWindow_SetLegendItemsJson: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelWindow_SetLegendTitle: unsafe extern "C" fn(*mut c_void, *const WChar) -> bool,
GeoKernelWindow_SetLegendWidth: unsafe extern "C" fn(*mut c_void, i32) -> bool,
GeoKernelWindow_SetStatusText: unsafe extern "C" fn(*mut c_void, *const WChar) -> (),
GeoKernelWindow_Show: unsafe extern "C" fn(*mut c_void) -> (),
}
impl ViewerApi {
pub const SYMBOLS: &'static [&'static str] = &[
"GeoKernelViewer_AddArcMakeConnectedLayer",
"GeoKernelViewer_AddArcSplitOnCrossLayer",
"GeoKernelViewer_AddAttributedPointLayer",
"GeoKernelViewer_AddEmptyVectorLayer",
"GeoKernelViewer_AddExternalLayer",
"GeoKernelViewer_AddFixedPolylineLayer",
"GeoKernelViewer_AddLayerAttributeDefinition",
"GeoKernelViewer_AddLayerFile",
"GeoKernelViewer_AddLayerFileWithCallbacks",
"GeoKernelViewer_AddLayerFileWithOptionsJson",
"GeoKernelViewer_AddOpenStreetMapLayer",
"GeoKernelViewer_AddPointBufferLayer",
"GeoKernelViewer_AddPointBufferShape",
"GeoKernelViewer_AddPointLayer",
"GeoKernelViewer_AddPointShape",
"GeoKernelViewer_AddPointToEditLayer",
"GeoKernelViewer_AddPointToEditLayerWithAttributes",
"GeoKernelViewer_AddPolygonBufferLayer",
"GeoKernelViewer_AddPolygonBufferShape",
"GeoKernelViewer_AddPolygonConvexHullLayer",
"GeoKernelViewer_AddPolygonConvexHullTwoLayer",
"GeoKernelViewer_AddPolygonDifferenceLayer",
"GeoKernelViewer_AddPolygonFindAndDeleteLoopsLayer",
"GeoKernelViewer_AddPolygonIntersectionLayer",
"GeoKernelViewer_AddPolygonLayer",
"GeoKernelViewer_AddPolygonPartsShape",
"GeoKernelViewer_AddPolygonPartsShapeWithAttributes",
"GeoKernelViewer_AddPolygonShape",
"GeoKernelViewer_AddPolygonShapeWithAttributes",
"GeoKernelViewer_AddPolygonSplitByArcLayer",
"GeoKernelViewer_AddPolygonSymmetricalDifferenceLayer",
"GeoKernelViewer_AddPolygonToEditLayer",
"GeoKernelViewer_AddPolygonToEditLayerWithAttributes",
"GeoKernelViewer_AddPolygonUnionLayer",
"GeoKernelViewer_AddPolygonUnionOnListLayer",
"GeoKernelViewer_AddPolylineBufferLayer",
"GeoKernelViewer_AddPolylineBufferShape",
"GeoKernelViewer_AddPolylineLayer",
"GeoKernelViewer_AddPolylineShape",
"GeoKernelViewer_AddPolylineToEditLayer",
"GeoKernelViewer_AddPolylineToEditLayerWithAttributes",
"GeoKernelViewer_AddShortestRouteLayerBetweenPoints",
"GeoKernelViewer_AddTextShape",
"GeoKernelViewer_AddTopFeatureToSelectionAt",
"GeoKernelViewer_AddWfsLayer",
"GeoKernelViewer_AddWktShape",
"GeoKernelViewer_AddWmsLayer",
"GeoKernelViewer_AddWmtsLayer",
"GeoKernelViewer_AddXyzLayer",
"GeoKernelViewer_ApplyLayerCategorizedRenderer",
"GeoKernelViewer_ApplyLayerGraduatedRenderer",
"GeoKernelViewer_ArcMakeConnectedJson",
"GeoKernelViewer_ArcSplitOnCrossJson",
"GeoKernelViewer_BeginEditLayer",
"GeoKernelViewer_BuildRoutingGraphForLayer",
"GeoKernelViewer_CanEditLayer",
"GeoKernelViewer_CanEditSelectedFeatures",
"GeoKernelViewer_CanEditSelectedVertices",
"GeoKernelViewer_CanMoveSelectedFeatures",
"GeoKernelViewer_CanRedoEditLayer",
"GeoKernelViewer_CanUndoEditLayer",
"GeoKernelViewer_CancelEditSketch",
"GeoKernelViewer_CheckPolygonRing",
"GeoKernelViewer_ClearAll",
"GeoKernelViewer_ClearLayerSymbolRenderer",
"GeoKernelViewer_ClearLayerVisibleScaleRange",
"GeoKernelViewer_ClearLayers",
"GeoKernelViewer_ClearMeasure",
"GeoKernelViewer_ClearNewFeatureAttributes",
"GeoKernelViewer_ClearOverlayShapes",
"GeoKernelViewer_ClearRoutingGraph",
"GeoKernelViewer_ClearSelectedFeatures",
"GeoKernelViewer_ClearShapes",
"GeoKernelViewer_CloseProject",
"GeoKernelViewer_CommitEditLayer",
"GeoKernelViewer_ContainsColorRamp",
"GeoKernelViewer_ConvexHullPolygonJson",
"GeoKernelViewer_ConvexHullTwoPolygonsJson",
"GeoKernelViewer_CoordinateSystemFromAuthorityJson",
"GeoKernelViewer_CoordinateSystemFromEpsgJson",
"GeoKernelViewer_Create",
"GeoKernelViewer_CreateWindow",
"GeoKernelViewer_DeleteSelectedFeatureVertexInEditLayer",
"GeoKernelViewer_DeleteSelectedFeaturesFromEditLayer",
"GeoKernelViewer_DeleteSelectedVertexFromEditLayer",
"GeoKernelViewer_DeleteShapeFromEditLayer",
"GeoKernelViewer_Destroy",
"GeoKernelViewer_DifferencePolygonsJson",
"GeoKernelViewer_EvaluateSpatialRelationJson",
"GeoKernelViewer_FindAndDeleteLoopsJson",
"GeoKernelViewer_FindMatchingArcIndex",
"GeoKernelViewer_FinishMeasure",
"GeoKernelViewer_FixPolygonJson",
"GeoKernelViewer_FixPolylineJson",
"GeoKernelViewer_FullExtent",
"GeoKernelViewer_GetActiveEditLayerIndex",
"GeoKernelViewer_GetColorRampNamesJson",
"GeoKernelViewer_GetCoordinateSystemInfoJson",
"GeoKernelViewer_GetCurrentRenderBackendName",
"GeoKernelViewer_GetDefaultAttributesForLayerJson",
"GeoKernelViewer_GetEditSnappingEnabled",
"GeoKernelViewer_GetEditSnappingTolerancePixels",
"GeoKernelViewer_GetExtentOperationsJson",
"GeoKernelViewer_GetExtraInfoText",
"GeoKernelViewer_GetFPS",
"GeoKernelViewer_GetLayerAttributeDefinitionsJson",
"GeoKernelViewer_GetLayerCount",
"GeoKernelViewer_GetLayerDisplayText",
"GeoKernelViewer_GetLayerFeatureAttributesJson",
"GeoKernelViewer_GetLayerFeatureCount",
"GeoKernelViewer_GetLayerInfoByNameJson",
"GeoKernelViewer_GetLayerInfoJson",
"GeoKernelViewer_GetLayerProjectedExtent",
"GeoKernelViewer_GetLayerShapeType",
"GeoKernelViewer_GetLayerStyleJson",
"GeoKernelViewer_GetLayerSymbolRendererJson",
"GeoKernelViewer_GetLayersInfoJson",
"GeoKernelViewer_GetLinePointToleranceInfoJson",
"GeoKernelViewer_GetLoggingModeName",
"GeoKernelViewer_GetMapBackgroundColor",
"GeoKernelViewer_GetMapScale",
"GeoKernelViewer_GetMeasureArea",
"GeoKernelViewer_GetMeasureMode",
"GeoKernelViewer_GetMeasureResultText",
"GeoKernelViewer_GetMeasureToolActive",
"GeoKernelViewer_GetMeasureTotalDistance",
"GeoKernelViewer_GetMiniMapVisible",
"GeoKernelViewer_GetNativeHandle",
"GeoKernelViewer_GetNewFeatureAttributesJson",
"GeoKernelViewer_GetPmTilesSourceLayersJson",
"GeoKernelViewer_GetPolygonCentroidInfoJson",
"GeoKernelViewer_GetPolylineCrossingsJson",
"GeoKernelViewer_GetRasterOverviewDiagnosticsJson",
"GeoKernelViewer_GetRasterTileCacheDiagnosticsJson",
"GeoKernelViewer_GetRasterWorldTransformJson",
"GeoKernelViewer_GetRenderBackendDiagnostics",
"GeoKernelViewer_GetRenderBackendPreference",
"GeoKernelViewer_GetRenderBackendPreferenceName",
"GeoKernelViewer_GetRenderDebugFile",
"GeoKernelViewer_GetRenderDebugWindow",
"GeoKernelViewer_GetRenderMetricsLogPath",
"GeoKernelViewer_GetRenderMetricsVisible",
"GeoKernelViewer_GetRenderStepLog",
"GeoKernelViewer_GetRenderStepLogPath",
"GeoKernelViewer_GetRoutingGraphEdgeCount",
"GeoKernelViewer_GetRoutingGraphJson",
"GeoKernelViewer_GetRoutingGraphLayerIndex",
"GeoKernelViewer_GetRoutingGraphNodeCount",
"GeoKernelViewer_GetScaleBarVisible",
"GeoKernelViewer_GetSelectedFeatureCount",
"GeoKernelViewer_GetSelectedFeaturesJson",
"GeoKernelViewer_GetShowExtraInfo",
"GeoKernelViewer_GetShowFPS",
"GeoKernelViewer_GetSpatialIndexType",
"GeoKernelViewer_GetTool",
"GeoKernelViewer_GetUseHardwareAcceleration",
"GeoKernelViewer_GetVerboseMode",
"GeoKernelViewer_GetViewExtent",
"GeoKernelViewer_GetXyzLayerDiagnosticsJson",
"GeoKernelViewer_HasActiveEditSketch",
"GeoKernelViewer_HasRoutingGraph",
"GeoKernelViewer_HitTestFeatureCountInExtent",
"GeoKernelViewer_HitTestFeaturesAtJson",
"GeoKernelViewer_HitTestFeaturesInExtentJson",
"GeoKernelViewer_HitTestFeaturesInScreenRectJson",
"GeoKernelViewer_HitTestFeaturesJson",
"GeoKernelViewer_HitTestTopFeatureAtJson",
"GeoKernelViewer_InsertSelectedFeatureVertexInEditLayer",
"GeoKernelViewer_IntersectionPolygonsJson",
"GeoKernelViewer_InvalidateRenderCache",
"GeoKernelViewer_IsLayerDirty",
"GeoKernelViewer_IsLayerEditing",
"GeoKernelViewer_MoveLayer",
"GeoKernelViewer_MoveSelectedFeaturesInEditLayer",
"GeoKernelViewer_OpenProject",
"GeoKernelViewer_OpenProjectWithProgress",
"GeoKernelViewer_ProcessEvents",
"GeoKernelViewer_ReadGeoJsonGeometryJson",
"GeoKernelViewer_ReadGeoJsonLineStringJson",
"GeoKernelViewer_ReadGeoJsonPoint",
"GeoKernelViewer_ReadGeoJsonPolygonJson",
"GeoKernelViewer_ReadWkbGeometryJson",
"GeoKernelViewer_ReadWkbLineStringJson",
"GeoKernelViewer_ReadWkbPoint",
"GeoKernelViewer_ReadWkbPolygonJson",
"GeoKernelViewer_ReadWktLineStringJson",
"GeoKernelViewer_ReadWktPoint",
"GeoKernelViewer_ReadWktPolygonJson",
"GeoKernelViewer_RedoEditLayer",
"GeoKernelViewer_RefreshLayers",
"GeoKernelViewer_RelatePolygonRings",
"GeoKernelViewer_RelatePolygonRingsPattern",
"GeoKernelViewer_RelatePolylines",
"GeoKernelViewer_RelatePolylinesPattern",
"GeoKernelViewer_RemoveExternalLayer",
"GeoKernelViewer_RemoveLayer",
"GeoKernelViewer_RemoveLayerByName",
"GeoKernelViewer_RemoveOverlayShape",
"GeoKernelViewer_Resize",
"GeoKernelViewer_RollbackEditLayer",
"GeoKernelViewer_SaveLayerAsShapefile",
"GeoKernelViewer_SaveProject",
"GeoKernelViewer_ScreenToWorld",
"GeoKernelViewer_SelectFeatureHit",
"GeoKernelViewer_SelectFeaturesInScreenRect",
"GeoKernelViewer_SelectTopFeatureAt",
"GeoKernelViewer_SetActivationTypeName",
"GeoKernelViewer_SetActiveEditLayerIndex",
"GeoKernelViewer_SetCoordinateSystemPreset",
"GeoKernelViewer_SetEditSnappingEnabled",
"GeoKernelViewer_SetEditSnappingTolerancePixels",
"GeoKernelViewer_SetEventCallback",
"GeoKernelViewer_SetExtraInfoText",
"GeoKernelViewer_SetFeatureAttributesInEditLayerJson",
"GeoKernelViewer_SetLayerCoordinateSystemPreset",
"GeoKernelViewer_SetLayerName",
"GeoKernelViewer_SetLayerOpacity",
"GeoKernelViewer_SetLayerStyleJson",
"GeoKernelViewer_SetLayerSymbolRendererJson",
"GeoKernelViewer_SetLayerVisible",
"GeoKernelViewer_SetLayerVisibleScaleRange",
"GeoKernelViewer_SetLicenseKey",
"GeoKernelViewer_SetLicenseManagerUrl",
"GeoKernelViewer_SetLoggingModeName",
"GeoKernelViewer_SetMapBackgroundColor",
"GeoKernelViewer_SetMapStyleName",
"GeoKernelViewer_SetMeasureColors",
"GeoKernelViewer_SetMeasureMode",
"GeoKernelViewer_SetMeasureToolActive",
"GeoKernelViewer_SetMiniMapAnchor",
"GeoKernelViewer_SetMiniMapBackgroundColor",
"GeoKernelViewer_SetMiniMapVisible",
"GeoKernelViewer_SetNewFeatureAttributesJson",
"GeoKernelViewer_SetOverlayPoint",
"GeoKernelViewer_SetRenderBackendPreference",
"GeoKernelViewer_SetRenderBackendPreferenceName",
"GeoKernelViewer_SetRenderDebugFile",
"GeoKernelViewer_SetRenderDebugWindow",
"GeoKernelViewer_SetRenderMetricsLogPath",
"GeoKernelViewer_SetRenderMetricsVisible",
"GeoKernelViewer_SetRenderStepLog",
"GeoKernelViewer_SetRenderStepLogPath",
"GeoKernelViewer_SetScaleBarAnchor",
"GeoKernelViewer_SetScaleBarColors",
"GeoKernelViewer_SetScaleBarVisible",
"GeoKernelViewer_SetShapeAttributesInEditLayerJson",
"GeoKernelViewer_SetShowExtraInfo",
"GeoKernelViewer_SetShowFPS",
"GeoKernelViewer_SetSpatialIndexType",
"GeoKernelViewer_SetTool",
"GeoKernelViewer_SetUseHardwareAcceleration",
"GeoKernelViewer_SetVerboseMode",
"GeoKernelViewer_SetViewExtent",
"GeoKernelViewer_Show",
"GeoKernelViewer_ShutdownApplication",
"GeoKernelViewer_SimplifyPolygonRingJson",
"GeoKernelViewer_SplitPolygonByArcJson",
"GeoKernelViewer_StartMeasureArea",
"GeoKernelViewer_StartMeasureDistance",
"GeoKernelViewer_SymmetricalDifferencePolygonsJson",
"GeoKernelViewer_ToggleTopFeatureSelectionAt",
"GeoKernelViewer_TransformPoint",
"GeoKernelViewer_UndoEditLayer",
"GeoKernelViewer_UnionPolygonsJson",
"GeoKernelViewer_UnionPolygonsOnListJson",
"GeoKernelViewer_WorldToScreen",
"GeoKernelViewer_WriteGeoJsonLineString",
"GeoKernelViewer_WriteGeoJsonPoint",
"GeoKernelViewer_WriteGeoJsonPolygon",
"GeoKernelViewer_WriteLayerLastShapeGeoJson",
"GeoKernelViewer_WriteLayerLastShapeWkb",
"GeoKernelViewer_WriteLayerLastShapeWkt",
"GeoKernelViewer_WriteWkbLineString",
"GeoKernelViewer_WriteWkbPoint",
"GeoKernelViewer_WriteWkbPolygon",
"GeoKernelViewer_WriteWktLineString",
"GeoKernelViewer_WriteWktPoint",
"GeoKernelViewer_WriteWktPolygon",
"GeoKernelViewer_ZoomAtPoint",
"GeoKernelViewer_ZoomIn",
"GeoKernelViewer_ZoomOut",
"GeoKernelViewer_ZoomToLayer",
"GeoKernelViewer_ZoomToScreenRect",
"GeoKernelViewer_ZoomToSelectedFeatures",
"GeoKernelWindow_AddCancellableLayerLoadToolbar",
"GeoKernelWindow_AddCommandToolbar",
"GeoKernelWindow_AddControlPanel",
"GeoKernelWindow_AddLayerManagementToolbar",
"GeoKernelWindow_AddLayerPanel",
"GeoKernelWindow_AddLayerSelector",
"GeoKernelWindow_AddLayerStyleToolbar",
"GeoKernelWindow_AddLegendPanel",
"GeoKernelWindow_AddLogPanel",
"GeoKernelWindow_AddMeasureToolbar",
"GeoKernelWindow_AddNavigationToolbar",
"GeoKernelWindow_AddSpatialIndexBenchmarkToolbar",
"GeoKernelWindow_AddViewerPane",
"GeoKernelWindow_AppendLog",
"GeoKernelWindow_ClearLog",
"GeoKernelWindow_Create",
"GeoKernelWindow_Destroy",
"GeoKernelWindow_GetSelectedLayerIndex",
"GeoKernelWindow_IsVisible",
"GeoKernelWindow_SetAttributionText",
"GeoKernelWindow_SetCentralText",
"GeoKernelWindow_SetCentralTextPanel",
"GeoKernelWindow_SetCentralViewer",
"GeoKernelWindow_SetCommandEnabled",
"GeoKernelWindow_SetControlEnabled",
"GeoKernelWindow_SetControlOptionsJson",
"GeoKernelWindow_SetControlValue",
"GeoKernelWindow_SetLegendItemsJson",
"GeoKernelWindow_SetLegendTitle",
"GeoKernelWindow_SetLegendWidth",
"GeoKernelWindow_SetStatusText",
"GeoKernelWindow_Show",
];
pub unsafe fn load(path: &Path) -> Result<Self, LoadError> {
let library = crate::open(path)?;
Ok(Self {
GeoKernelViewer_AddArcMakeConnectedLayer: *library
.get(b"GeoKernelViewer_AddArcMakeConnectedLayer\0")?,
GeoKernelViewer_AddArcSplitOnCrossLayer: *library
.get(b"GeoKernelViewer_AddArcSplitOnCrossLayer\0")?,
GeoKernelViewer_AddAttributedPointLayer: *library
.get(b"GeoKernelViewer_AddAttributedPointLayer\0")?,
GeoKernelViewer_AddEmptyVectorLayer: *library
.get(b"GeoKernelViewer_AddEmptyVectorLayer\0")?,
GeoKernelViewer_AddExternalLayer: *library
.get(b"GeoKernelViewer_AddExternalLayer\0")?,
GeoKernelViewer_AddFixedPolylineLayer: *library
.get(b"GeoKernelViewer_AddFixedPolylineLayer\0")?,
GeoKernelViewer_AddLayerAttributeDefinition: *library
.get(b"GeoKernelViewer_AddLayerAttributeDefinition\0")?,
GeoKernelViewer_AddLayerFile: *library.get(b"GeoKernelViewer_AddLayerFile\0")?,
GeoKernelViewer_AddLayerFileWithCallbacks: *library
.get(b"GeoKernelViewer_AddLayerFileWithCallbacks\0")?,
GeoKernelViewer_AddLayerFileWithOptionsJson: *library
.get(b"GeoKernelViewer_AddLayerFileWithOptionsJson\0")?,
GeoKernelViewer_AddOpenStreetMapLayer: *library
.get(b"GeoKernelViewer_AddOpenStreetMapLayer\0")?,
GeoKernelViewer_AddPointBufferLayer: *library
.get(b"GeoKernelViewer_AddPointBufferLayer\0")?,
GeoKernelViewer_AddPointBufferShape: *library
.get(b"GeoKernelViewer_AddPointBufferShape\0")?,
GeoKernelViewer_AddPointLayer: *library.get(b"GeoKernelViewer_AddPointLayer\0")?,
GeoKernelViewer_AddPointShape: *library.get(b"GeoKernelViewer_AddPointShape\0")?,
GeoKernelViewer_AddPointToEditLayer: *library
.get(b"GeoKernelViewer_AddPointToEditLayer\0")?,
GeoKernelViewer_AddPointToEditLayerWithAttributes: *library
.get(b"GeoKernelViewer_AddPointToEditLayerWithAttributes\0")?,
GeoKernelViewer_AddPolygonBufferLayer: *library
.get(b"GeoKernelViewer_AddPolygonBufferLayer\0")?,
GeoKernelViewer_AddPolygonBufferShape: *library
.get(b"GeoKernelViewer_AddPolygonBufferShape\0")?,
GeoKernelViewer_AddPolygonConvexHullLayer: *library
.get(b"GeoKernelViewer_AddPolygonConvexHullLayer\0")?,
GeoKernelViewer_AddPolygonConvexHullTwoLayer: *library
.get(b"GeoKernelViewer_AddPolygonConvexHullTwoLayer\0")?,
GeoKernelViewer_AddPolygonDifferenceLayer: *library
.get(b"GeoKernelViewer_AddPolygonDifferenceLayer\0")?,
GeoKernelViewer_AddPolygonFindAndDeleteLoopsLayer: *library
.get(b"GeoKernelViewer_AddPolygonFindAndDeleteLoopsLayer\0")?,
GeoKernelViewer_AddPolygonIntersectionLayer: *library
.get(b"GeoKernelViewer_AddPolygonIntersectionLayer\0")?,
GeoKernelViewer_AddPolygonLayer: *library.get(b"GeoKernelViewer_AddPolygonLayer\0")?,
GeoKernelViewer_AddPolygonPartsShape: *library
.get(b"GeoKernelViewer_AddPolygonPartsShape\0")?,
GeoKernelViewer_AddPolygonPartsShapeWithAttributes: *library
.get(b"GeoKernelViewer_AddPolygonPartsShapeWithAttributes\0")?,
GeoKernelViewer_AddPolygonShape: *library.get(b"GeoKernelViewer_AddPolygonShape\0")?,
GeoKernelViewer_AddPolygonShapeWithAttributes: *library
.get(b"GeoKernelViewer_AddPolygonShapeWithAttributes\0")?,
GeoKernelViewer_AddPolygonSplitByArcLayer: *library
.get(b"GeoKernelViewer_AddPolygonSplitByArcLayer\0")?,
GeoKernelViewer_AddPolygonSymmetricalDifferenceLayer: *library
.get(b"GeoKernelViewer_AddPolygonSymmetricalDifferenceLayer\0")?,
GeoKernelViewer_AddPolygonToEditLayer: *library
.get(b"GeoKernelViewer_AddPolygonToEditLayer\0")?,
GeoKernelViewer_AddPolygonToEditLayerWithAttributes: *library
.get(b"GeoKernelViewer_AddPolygonToEditLayerWithAttributes\0")?,
GeoKernelViewer_AddPolygonUnionLayer: *library
.get(b"GeoKernelViewer_AddPolygonUnionLayer\0")?,
GeoKernelViewer_AddPolygonUnionOnListLayer: *library
.get(b"GeoKernelViewer_AddPolygonUnionOnListLayer\0")?,
GeoKernelViewer_AddPolylineBufferLayer: *library
.get(b"GeoKernelViewer_AddPolylineBufferLayer\0")?,
GeoKernelViewer_AddPolylineBufferShape: *library
.get(b"GeoKernelViewer_AddPolylineBufferShape\0")?,
GeoKernelViewer_AddPolylineLayer: *library
.get(b"GeoKernelViewer_AddPolylineLayer\0")?,
GeoKernelViewer_AddPolylineShape: *library
.get(b"GeoKernelViewer_AddPolylineShape\0")?,
GeoKernelViewer_AddPolylineToEditLayer: *library
.get(b"GeoKernelViewer_AddPolylineToEditLayer\0")?,
GeoKernelViewer_AddPolylineToEditLayerWithAttributes: *library
.get(b"GeoKernelViewer_AddPolylineToEditLayerWithAttributes\0")?,
GeoKernelViewer_AddShortestRouteLayerBetweenPoints: *library
.get(b"GeoKernelViewer_AddShortestRouteLayerBetweenPoints\0")?,
GeoKernelViewer_AddTextShape: *library.get(b"GeoKernelViewer_AddTextShape\0")?,
GeoKernelViewer_AddTopFeatureToSelectionAt: *library
.get(b"GeoKernelViewer_AddTopFeatureToSelectionAt\0")?,
GeoKernelViewer_AddWfsLayer: *library.get(b"GeoKernelViewer_AddWfsLayer\0")?,
GeoKernelViewer_AddWktShape: *library.get(b"GeoKernelViewer_AddWktShape\0")?,
GeoKernelViewer_AddWmsLayer: *library.get(b"GeoKernelViewer_AddWmsLayer\0")?,
GeoKernelViewer_AddWmtsLayer: *library.get(b"GeoKernelViewer_AddWmtsLayer\0")?,
GeoKernelViewer_AddXyzLayer: *library.get(b"GeoKernelViewer_AddXyzLayer\0")?,
GeoKernelViewer_ApplyLayerCategorizedRenderer: *library
.get(b"GeoKernelViewer_ApplyLayerCategorizedRenderer\0")?,
GeoKernelViewer_ApplyLayerGraduatedRenderer: *library
.get(b"GeoKernelViewer_ApplyLayerGraduatedRenderer\0")?,
GeoKernelViewer_ArcMakeConnectedJson: *library
.get(b"GeoKernelViewer_ArcMakeConnectedJson\0")?,
GeoKernelViewer_ArcSplitOnCrossJson: *library
.get(b"GeoKernelViewer_ArcSplitOnCrossJson\0")?,
GeoKernelViewer_BeginEditLayer: *library.get(b"GeoKernelViewer_BeginEditLayer\0")?,
GeoKernelViewer_BuildRoutingGraphForLayer: *library
.get(b"GeoKernelViewer_BuildRoutingGraphForLayer\0")?,
GeoKernelViewer_CanEditLayer: *library.get(b"GeoKernelViewer_CanEditLayer\0")?,
GeoKernelViewer_CanEditSelectedFeatures: *library
.get(b"GeoKernelViewer_CanEditSelectedFeatures\0")?,
GeoKernelViewer_CanEditSelectedVertices: *library
.get(b"GeoKernelViewer_CanEditSelectedVertices\0")?,
GeoKernelViewer_CanMoveSelectedFeatures: *library
.get(b"GeoKernelViewer_CanMoveSelectedFeatures\0")?,
GeoKernelViewer_CanRedoEditLayer: *library
.get(b"GeoKernelViewer_CanRedoEditLayer\0")?,
GeoKernelViewer_CanUndoEditLayer: *library
.get(b"GeoKernelViewer_CanUndoEditLayer\0")?,
GeoKernelViewer_CancelEditSketch: *library
.get(b"GeoKernelViewer_CancelEditSketch\0")?,
GeoKernelViewer_CheckPolygonRing: *library
.get(b"GeoKernelViewer_CheckPolygonRing\0")?,
GeoKernelViewer_ClearAll: *library.get(b"GeoKernelViewer_ClearAll\0")?,
GeoKernelViewer_ClearLayerSymbolRenderer: *library
.get(b"GeoKernelViewer_ClearLayerSymbolRenderer\0")?,
GeoKernelViewer_ClearLayerVisibleScaleRange: *library
.get(b"GeoKernelViewer_ClearLayerVisibleScaleRange\0")?,
GeoKernelViewer_ClearLayers: *library.get(b"GeoKernelViewer_ClearLayers\0")?,
GeoKernelViewer_ClearMeasure: *library.get(b"GeoKernelViewer_ClearMeasure\0")?,
GeoKernelViewer_ClearNewFeatureAttributes: *library
.get(b"GeoKernelViewer_ClearNewFeatureAttributes\0")?,
GeoKernelViewer_ClearOverlayShapes: *library
.get(b"GeoKernelViewer_ClearOverlayShapes\0")?,
GeoKernelViewer_ClearRoutingGraph: *library
.get(b"GeoKernelViewer_ClearRoutingGraph\0")?,
GeoKernelViewer_ClearSelectedFeatures: *library
.get(b"GeoKernelViewer_ClearSelectedFeatures\0")?,
GeoKernelViewer_ClearShapes: *library.get(b"GeoKernelViewer_ClearShapes\0")?,
GeoKernelViewer_CloseProject: *library.get(b"GeoKernelViewer_CloseProject\0")?,
GeoKernelViewer_CommitEditLayer: *library.get(b"GeoKernelViewer_CommitEditLayer\0")?,
GeoKernelViewer_ContainsColorRamp: *library
.get(b"GeoKernelViewer_ContainsColorRamp\0")?,
GeoKernelViewer_ConvexHullPolygonJson: *library
.get(b"GeoKernelViewer_ConvexHullPolygonJson\0")?,
GeoKernelViewer_ConvexHullTwoPolygonsJson: *library
.get(b"GeoKernelViewer_ConvexHullTwoPolygonsJson\0")?,
GeoKernelViewer_CoordinateSystemFromAuthorityJson: *library
.get(b"GeoKernelViewer_CoordinateSystemFromAuthorityJson\0")?,
GeoKernelViewer_CoordinateSystemFromEpsgJson: *library
.get(b"GeoKernelViewer_CoordinateSystemFromEpsgJson\0")?,
GeoKernelViewer_Create: *library.get(b"GeoKernelViewer_Create\0")?,
GeoKernelViewer_CreateWindow: *library.get(b"GeoKernelViewer_CreateWindow\0")?,
GeoKernelViewer_DeleteSelectedFeatureVertexInEditLayer: *library
.get(b"GeoKernelViewer_DeleteSelectedFeatureVertexInEditLayer\0")?,
GeoKernelViewer_DeleteSelectedFeaturesFromEditLayer: *library
.get(b"GeoKernelViewer_DeleteSelectedFeaturesFromEditLayer\0")?,
GeoKernelViewer_DeleteSelectedVertexFromEditLayer: *library
.get(b"GeoKernelViewer_DeleteSelectedVertexFromEditLayer\0")?,
GeoKernelViewer_DeleteShapeFromEditLayer: *library
.get(b"GeoKernelViewer_DeleteShapeFromEditLayer\0")?,
GeoKernelViewer_Destroy: *library.get(b"GeoKernelViewer_Destroy\0")?,
GeoKernelViewer_DifferencePolygonsJson: *library
.get(b"GeoKernelViewer_DifferencePolygonsJson\0")?,
GeoKernelViewer_EvaluateSpatialRelationJson: *library
.get(b"GeoKernelViewer_EvaluateSpatialRelationJson\0")?,
GeoKernelViewer_FindAndDeleteLoopsJson: *library
.get(b"GeoKernelViewer_FindAndDeleteLoopsJson\0")?,
GeoKernelViewer_FindMatchingArcIndex: *library
.get(b"GeoKernelViewer_FindMatchingArcIndex\0")?,
GeoKernelViewer_FinishMeasure: *library.get(b"GeoKernelViewer_FinishMeasure\0")?,
GeoKernelViewer_FixPolygonJson: *library.get(b"GeoKernelViewer_FixPolygonJson\0")?,
GeoKernelViewer_FixPolylineJson: *library.get(b"GeoKernelViewer_FixPolylineJson\0")?,
GeoKernelViewer_FullExtent: *library.get(b"GeoKernelViewer_FullExtent\0")?,
GeoKernelViewer_GetActiveEditLayerIndex: *library
.get(b"GeoKernelViewer_GetActiveEditLayerIndex\0")?,
GeoKernelViewer_GetColorRampNamesJson: *library
.get(b"GeoKernelViewer_GetColorRampNamesJson\0")?,
GeoKernelViewer_GetCoordinateSystemInfoJson: *library
.get(b"GeoKernelViewer_GetCoordinateSystemInfoJson\0")?,
GeoKernelViewer_GetCurrentRenderBackendName: *library
.get(b"GeoKernelViewer_GetCurrentRenderBackendName\0")?,
GeoKernelViewer_GetDefaultAttributesForLayerJson: *library
.get(b"GeoKernelViewer_GetDefaultAttributesForLayerJson\0")?,
GeoKernelViewer_GetEditSnappingEnabled: *library
.get(b"GeoKernelViewer_GetEditSnappingEnabled\0")?,
GeoKernelViewer_GetEditSnappingTolerancePixels: *library
.get(b"GeoKernelViewer_GetEditSnappingTolerancePixels\0")?,
GeoKernelViewer_GetExtentOperationsJson: *library
.get(b"GeoKernelViewer_GetExtentOperationsJson\0")?,
GeoKernelViewer_GetExtraInfoText: *library
.get(b"GeoKernelViewer_GetExtraInfoText\0")?,
GeoKernelViewer_GetFPS: *library.get(b"GeoKernelViewer_GetFPS\0")?,
GeoKernelViewer_GetLayerAttributeDefinitionsJson: *library
.get(b"GeoKernelViewer_GetLayerAttributeDefinitionsJson\0")?,
GeoKernelViewer_GetLayerCount: *library.get(b"GeoKernelViewer_GetLayerCount\0")?,
GeoKernelViewer_GetLayerDisplayText: *library
.get(b"GeoKernelViewer_GetLayerDisplayText\0")?,
GeoKernelViewer_GetLayerFeatureAttributesJson: *library
.get(b"GeoKernelViewer_GetLayerFeatureAttributesJson\0")?,
GeoKernelViewer_GetLayerFeatureCount: *library
.get(b"GeoKernelViewer_GetLayerFeatureCount\0")?,
GeoKernelViewer_GetLayerInfoByNameJson: *library
.get(b"GeoKernelViewer_GetLayerInfoByNameJson\0")?,
GeoKernelViewer_GetLayerInfoJson: *library
.get(b"GeoKernelViewer_GetLayerInfoJson\0")?,
GeoKernelViewer_GetLayerProjectedExtent: *library
.get(b"GeoKernelViewer_GetLayerProjectedExtent\0")?,
GeoKernelViewer_GetLayerShapeType: *library
.get(b"GeoKernelViewer_GetLayerShapeType\0")?,
GeoKernelViewer_GetLayerStyleJson: *library
.get(b"GeoKernelViewer_GetLayerStyleJson\0")?,
GeoKernelViewer_GetLayerSymbolRendererJson: *library
.get(b"GeoKernelViewer_GetLayerSymbolRendererJson\0")?,
GeoKernelViewer_GetLayersInfoJson: *library
.get(b"GeoKernelViewer_GetLayersInfoJson\0")?,
GeoKernelViewer_GetLinePointToleranceInfoJson: *library
.get(b"GeoKernelViewer_GetLinePointToleranceInfoJson\0")?,
GeoKernelViewer_GetLoggingModeName: *library
.get(b"GeoKernelViewer_GetLoggingModeName\0")?,
GeoKernelViewer_GetMapBackgroundColor: *library
.get(b"GeoKernelViewer_GetMapBackgroundColor\0")?,
GeoKernelViewer_GetMapScale: *library.get(b"GeoKernelViewer_GetMapScale\0")?,
GeoKernelViewer_GetMeasureArea: *library.get(b"GeoKernelViewer_GetMeasureArea\0")?,
GeoKernelViewer_GetMeasureMode: *library.get(b"GeoKernelViewer_GetMeasureMode\0")?,
GeoKernelViewer_GetMeasureResultText: *library
.get(b"GeoKernelViewer_GetMeasureResultText\0")?,
GeoKernelViewer_GetMeasureToolActive: *library
.get(b"GeoKernelViewer_GetMeasureToolActive\0")?,
GeoKernelViewer_GetMeasureTotalDistance: *library
.get(b"GeoKernelViewer_GetMeasureTotalDistance\0")?,
GeoKernelViewer_GetMiniMapVisible: *library
.get(b"GeoKernelViewer_GetMiniMapVisible\0")?,
GeoKernelViewer_GetNativeHandle: *library.get(b"GeoKernelViewer_GetNativeHandle\0")?,
GeoKernelViewer_GetNewFeatureAttributesJson: *library
.get(b"GeoKernelViewer_GetNewFeatureAttributesJson\0")?,
GeoKernelViewer_GetPmTilesSourceLayersJson: *library
.get(b"GeoKernelViewer_GetPmTilesSourceLayersJson\0")?,
GeoKernelViewer_GetPolygonCentroidInfoJson: *library
.get(b"GeoKernelViewer_GetPolygonCentroidInfoJson\0")?,
GeoKernelViewer_GetPolylineCrossingsJson: *library
.get(b"GeoKernelViewer_GetPolylineCrossingsJson\0")?,
GeoKernelViewer_GetRasterOverviewDiagnosticsJson: *library
.get(b"GeoKernelViewer_GetRasterOverviewDiagnosticsJson\0")?,
GeoKernelViewer_GetRasterTileCacheDiagnosticsJson: *library
.get(b"GeoKernelViewer_GetRasterTileCacheDiagnosticsJson\0")?,
GeoKernelViewer_GetRasterWorldTransformJson: *library
.get(b"GeoKernelViewer_GetRasterWorldTransformJson\0")?,
GeoKernelViewer_GetRenderBackendDiagnostics: *library
.get(b"GeoKernelViewer_GetRenderBackendDiagnostics\0")?,
GeoKernelViewer_GetRenderBackendPreference: *library
.get(b"GeoKernelViewer_GetRenderBackendPreference\0")?,
GeoKernelViewer_GetRenderBackendPreferenceName: *library
.get(b"GeoKernelViewer_GetRenderBackendPreferenceName\0")?,
GeoKernelViewer_GetRenderDebugFile: *library
.get(b"GeoKernelViewer_GetRenderDebugFile\0")?,
GeoKernelViewer_GetRenderDebugWindow: *library
.get(b"GeoKernelViewer_GetRenderDebugWindow\0")?,
GeoKernelViewer_GetRenderMetricsLogPath: *library
.get(b"GeoKernelViewer_GetRenderMetricsLogPath\0")?,
GeoKernelViewer_GetRenderMetricsVisible: *library
.get(b"GeoKernelViewer_GetRenderMetricsVisible\0")?,
GeoKernelViewer_GetRenderStepLog: *library
.get(b"GeoKernelViewer_GetRenderStepLog\0")?,
GeoKernelViewer_GetRenderStepLogPath: *library
.get(b"GeoKernelViewer_GetRenderStepLogPath\0")?,
GeoKernelViewer_GetRoutingGraphEdgeCount: *library
.get(b"GeoKernelViewer_GetRoutingGraphEdgeCount\0")?,
GeoKernelViewer_GetRoutingGraphJson: *library
.get(b"GeoKernelViewer_GetRoutingGraphJson\0")?,
GeoKernelViewer_GetRoutingGraphLayerIndex: *library
.get(b"GeoKernelViewer_GetRoutingGraphLayerIndex\0")?,
GeoKernelViewer_GetRoutingGraphNodeCount: *library
.get(b"GeoKernelViewer_GetRoutingGraphNodeCount\0")?,
GeoKernelViewer_GetScaleBarVisible: *library
.get(b"GeoKernelViewer_GetScaleBarVisible\0")?,
GeoKernelViewer_GetSelectedFeatureCount: *library
.get(b"GeoKernelViewer_GetSelectedFeatureCount\0")?,
GeoKernelViewer_GetSelectedFeaturesJson: *library
.get(b"GeoKernelViewer_GetSelectedFeaturesJson\0")?,
GeoKernelViewer_GetShowExtraInfo: *library
.get(b"GeoKernelViewer_GetShowExtraInfo\0")?,
GeoKernelViewer_GetShowFPS: *library.get(b"GeoKernelViewer_GetShowFPS\0")?,
GeoKernelViewer_GetSpatialIndexType: *library
.get(b"GeoKernelViewer_GetSpatialIndexType\0")?,
GeoKernelViewer_GetTool: *library.get(b"GeoKernelViewer_GetTool\0")?,
GeoKernelViewer_GetUseHardwareAcceleration: *library
.get(b"GeoKernelViewer_GetUseHardwareAcceleration\0")?,
GeoKernelViewer_GetVerboseMode: *library.get(b"GeoKernelViewer_GetVerboseMode\0")?,
GeoKernelViewer_GetViewExtent: *library.get(b"GeoKernelViewer_GetViewExtent\0")?,
GeoKernelViewer_GetXyzLayerDiagnosticsJson: *library
.get(b"GeoKernelViewer_GetXyzLayerDiagnosticsJson\0")?,
GeoKernelViewer_HasActiveEditSketch: *library
.get(b"GeoKernelViewer_HasActiveEditSketch\0")?,
GeoKernelViewer_HasRoutingGraph: *library.get(b"GeoKernelViewer_HasRoutingGraph\0")?,
GeoKernelViewer_HitTestFeatureCountInExtent: *library
.get(b"GeoKernelViewer_HitTestFeatureCountInExtent\0")?,
GeoKernelViewer_HitTestFeaturesAtJson: *library
.get(b"GeoKernelViewer_HitTestFeaturesAtJson\0")?,
GeoKernelViewer_HitTestFeaturesInExtentJson: *library
.get(b"GeoKernelViewer_HitTestFeaturesInExtentJson\0")?,
GeoKernelViewer_HitTestFeaturesInScreenRectJson: *library
.get(b"GeoKernelViewer_HitTestFeaturesInScreenRectJson\0")?,
GeoKernelViewer_HitTestFeaturesJson: *library
.get(b"GeoKernelViewer_HitTestFeaturesJson\0")?,
GeoKernelViewer_HitTestTopFeatureAtJson: *library
.get(b"GeoKernelViewer_HitTestTopFeatureAtJson\0")?,
GeoKernelViewer_InsertSelectedFeatureVertexInEditLayer: *library
.get(b"GeoKernelViewer_InsertSelectedFeatureVertexInEditLayer\0")?,
GeoKernelViewer_IntersectionPolygonsJson: *library
.get(b"GeoKernelViewer_IntersectionPolygonsJson\0")?,
GeoKernelViewer_InvalidateRenderCache: *library
.get(b"GeoKernelViewer_InvalidateRenderCache\0")?,
GeoKernelViewer_IsLayerDirty: *library.get(b"GeoKernelViewer_IsLayerDirty\0")?,
GeoKernelViewer_IsLayerEditing: *library.get(b"GeoKernelViewer_IsLayerEditing\0")?,
GeoKernelViewer_MoveLayer: *library.get(b"GeoKernelViewer_MoveLayer\0")?,
GeoKernelViewer_MoveSelectedFeaturesInEditLayer: *library
.get(b"GeoKernelViewer_MoveSelectedFeaturesInEditLayer\0")?,
GeoKernelViewer_OpenProject: *library.get(b"GeoKernelViewer_OpenProject\0")?,
GeoKernelViewer_OpenProjectWithProgress: *library
.get(b"GeoKernelViewer_OpenProjectWithProgress\0")?,
GeoKernelViewer_ProcessEvents: *library.get(b"GeoKernelViewer_ProcessEvents\0")?,
GeoKernelViewer_ReadGeoJsonGeometryJson: *library
.get(b"GeoKernelViewer_ReadGeoJsonGeometryJson\0")?,
GeoKernelViewer_ReadGeoJsonLineStringJson: *library
.get(b"GeoKernelViewer_ReadGeoJsonLineStringJson\0")?,
GeoKernelViewer_ReadGeoJsonPoint: *library
.get(b"GeoKernelViewer_ReadGeoJsonPoint\0")?,
GeoKernelViewer_ReadGeoJsonPolygonJson: *library
.get(b"GeoKernelViewer_ReadGeoJsonPolygonJson\0")?,
GeoKernelViewer_ReadWkbGeometryJson: *library
.get(b"GeoKernelViewer_ReadWkbGeometryJson\0")?,
GeoKernelViewer_ReadWkbLineStringJson: *library
.get(b"GeoKernelViewer_ReadWkbLineStringJson\0")?,
GeoKernelViewer_ReadWkbPoint: *library.get(b"GeoKernelViewer_ReadWkbPoint\0")?,
GeoKernelViewer_ReadWkbPolygonJson: *library
.get(b"GeoKernelViewer_ReadWkbPolygonJson\0")?,
GeoKernelViewer_ReadWktLineStringJson: *library
.get(b"GeoKernelViewer_ReadWktLineStringJson\0")?,
GeoKernelViewer_ReadWktPoint: *library.get(b"GeoKernelViewer_ReadWktPoint\0")?,
GeoKernelViewer_ReadWktPolygonJson: *library
.get(b"GeoKernelViewer_ReadWktPolygonJson\0")?,
GeoKernelViewer_RedoEditLayer: *library.get(b"GeoKernelViewer_RedoEditLayer\0")?,
GeoKernelViewer_RefreshLayers: *library.get(b"GeoKernelViewer_RefreshLayers\0")?,
GeoKernelViewer_RelatePolygonRings: *library
.get(b"GeoKernelViewer_RelatePolygonRings\0")?,
GeoKernelViewer_RelatePolygonRingsPattern: *library
.get(b"GeoKernelViewer_RelatePolygonRingsPattern\0")?,
GeoKernelViewer_RelatePolylines: *library.get(b"GeoKernelViewer_RelatePolylines\0")?,
GeoKernelViewer_RelatePolylinesPattern: *library
.get(b"GeoKernelViewer_RelatePolylinesPattern\0")?,
GeoKernelViewer_RemoveExternalLayer: *library
.get(b"GeoKernelViewer_RemoveExternalLayer\0")?,
GeoKernelViewer_RemoveLayer: *library.get(b"GeoKernelViewer_RemoveLayer\0")?,
GeoKernelViewer_RemoveLayerByName: *library
.get(b"GeoKernelViewer_RemoveLayerByName\0")?,
GeoKernelViewer_RemoveOverlayShape: *library
.get(b"GeoKernelViewer_RemoveOverlayShape\0")?,
GeoKernelViewer_Resize: *library.get(b"GeoKernelViewer_Resize\0")?,
GeoKernelViewer_RollbackEditLayer: *library
.get(b"GeoKernelViewer_RollbackEditLayer\0")?,
GeoKernelViewer_SaveLayerAsShapefile: *library
.get(b"GeoKernelViewer_SaveLayerAsShapefile\0")?,
GeoKernelViewer_SaveProject: *library.get(b"GeoKernelViewer_SaveProject\0")?,
GeoKernelViewer_ScreenToWorld: *library.get(b"GeoKernelViewer_ScreenToWorld\0")?,
GeoKernelViewer_SelectFeatureHit: *library
.get(b"GeoKernelViewer_SelectFeatureHit\0")?,
GeoKernelViewer_SelectFeaturesInScreenRect: *library
.get(b"GeoKernelViewer_SelectFeaturesInScreenRect\0")?,
GeoKernelViewer_SelectTopFeatureAt: *library
.get(b"GeoKernelViewer_SelectTopFeatureAt\0")?,
GeoKernelViewer_SetActivationTypeName: *library
.get(b"GeoKernelViewer_SetActivationTypeName\0")?,
GeoKernelViewer_SetActiveEditLayerIndex: *library
.get(b"GeoKernelViewer_SetActiveEditLayerIndex\0")?,
GeoKernelViewer_SetCoordinateSystemPreset: *library
.get(b"GeoKernelViewer_SetCoordinateSystemPreset\0")?,
GeoKernelViewer_SetEditSnappingEnabled: *library
.get(b"GeoKernelViewer_SetEditSnappingEnabled\0")?,
GeoKernelViewer_SetEditSnappingTolerancePixels: *library
.get(b"GeoKernelViewer_SetEditSnappingTolerancePixels\0")?,
GeoKernelViewer_SetEventCallback: *library
.get(b"GeoKernelViewer_SetEventCallback\0")?,
GeoKernelViewer_SetExtraInfoText: *library
.get(b"GeoKernelViewer_SetExtraInfoText\0")?,
GeoKernelViewer_SetFeatureAttributesInEditLayerJson: *library
.get(b"GeoKernelViewer_SetFeatureAttributesInEditLayerJson\0")?,
GeoKernelViewer_SetLayerCoordinateSystemPreset: *library
.get(b"GeoKernelViewer_SetLayerCoordinateSystemPreset\0")?,
GeoKernelViewer_SetLayerName: *library.get(b"GeoKernelViewer_SetLayerName\0")?,
GeoKernelViewer_SetLayerOpacity: *library.get(b"GeoKernelViewer_SetLayerOpacity\0")?,
GeoKernelViewer_SetLayerStyleJson: *library
.get(b"GeoKernelViewer_SetLayerStyleJson\0")?,
GeoKernelViewer_SetLayerSymbolRendererJson: *library
.get(b"GeoKernelViewer_SetLayerSymbolRendererJson\0")?,
GeoKernelViewer_SetLayerVisible: *library.get(b"GeoKernelViewer_SetLayerVisible\0")?,
GeoKernelViewer_SetLayerVisibleScaleRange: *library
.get(b"GeoKernelViewer_SetLayerVisibleScaleRange\0")?,
GeoKernelViewer_SetLicenseKey: *library.get(b"GeoKernelViewer_SetLicenseKey\0")?,
GeoKernelViewer_SetLicenseManagerUrl: *library
.get(b"GeoKernelViewer_SetLicenseManagerUrl\0")?,
GeoKernelViewer_SetLoggingModeName: *library
.get(b"GeoKernelViewer_SetLoggingModeName\0")?,
GeoKernelViewer_SetMapBackgroundColor: *library
.get(b"GeoKernelViewer_SetMapBackgroundColor\0")?,
GeoKernelViewer_SetMapStyleName: *library.get(b"GeoKernelViewer_SetMapStyleName\0")?,
GeoKernelViewer_SetMeasureColors: *library
.get(b"GeoKernelViewer_SetMeasureColors\0")?,
GeoKernelViewer_SetMeasureMode: *library.get(b"GeoKernelViewer_SetMeasureMode\0")?,
GeoKernelViewer_SetMeasureToolActive: *library
.get(b"GeoKernelViewer_SetMeasureToolActive\0")?,
GeoKernelViewer_SetMiniMapAnchor: *library
.get(b"GeoKernelViewer_SetMiniMapAnchor\0")?,
GeoKernelViewer_SetMiniMapBackgroundColor: *library
.get(b"GeoKernelViewer_SetMiniMapBackgroundColor\0")?,
GeoKernelViewer_SetMiniMapVisible: *library
.get(b"GeoKernelViewer_SetMiniMapVisible\0")?,
GeoKernelViewer_SetNewFeatureAttributesJson: *library
.get(b"GeoKernelViewer_SetNewFeatureAttributesJson\0")?,
GeoKernelViewer_SetOverlayPoint: *library.get(b"GeoKernelViewer_SetOverlayPoint\0")?,
GeoKernelViewer_SetRenderBackendPreference: *library
.get(b"GeoKernelViewer_SetRenderBackendPreference\0")?,
GeoKernelViewer_SetRenderBackendPreferenceName: *library
.get(b"GeoKernelViewer_SetRenderBackendPreferenceName\0")?,
GeoKernelViewer_SetRenderDebugFile: *library
.get(b"GeoKernelViewer_SetRenderDebugFile\0")?,
GeoKernelViewer_SetRenderDebugWindow: *library
.get(b"GeoKernelViewer_SetRenderDebugWindow\0")?,
GeoKernelViewer_SetRenderMetricsLogPath: *library
.get(b"GeoKernelViewer_SetRenderMetricsLogPath\0")?,
GeoKernelViewer_SetRenderMetricsVisible: *library
.get(b"GeoKernelViewer_SetRenderMetricsVisible\0")?,
GeoKernelViewer_SetRenderStepLog: *library
.get(b"GeoKernelViewer_SetRenderStepLog\0")?,
GeoKernelViewer_SetRenderStepLogPath: *library
.get(b"GeoKernelViewer_SetRenderStepLogPath\0")?,
GeoKernelViewer_SetScaleBarAnchor: *library
.get(b"GeoKernelViewer_SetScaleBarAnchor\0")?,
GeoKernelViewer_SetScaleBarColors: *library
.get(b"GeoKernelViewer_SetScaleBarColors\0")?,
GeoKernelViewer_SetScaleBarVisible: *library
.get(b"GeoKernelViewer_SetScaleBarVisible\0")?,
GeoKernelViewer_SetShapeAttributesInEditLayerJson: *library
.get(b"GeoKernelViewer_SetShapeAttributesInEditLayerJson\0")?,
GeoKernelViewer_SetShowExtraInfo: *library
.get(b"GeoKernelViewer_SetShowExtraInfo\0")?,
GeoKernelViewer_SetShowFPS: *library.get(b"GeoKernelViewer_SetShowFPS\0")?,
GeoKernelViewer_SetSpatialIndexType: *library
.get(b"GeoKernelViewer_SetSpatialIndexType\0")?,
GeoKernelViewer_SetTool: *library.get(b"GeoKernelViewer_SetTool\0")?,
GeoKernelViewer_SetUseHardwareAcceleration: *library
.get(b"GeoKernelViewer_SetUseHardwareAcceleration\0")?,
GeoKernelViewer_SetVerboseMode: *library.get(b"GeoKernelViewer_SetVerboseMode\0")?,
GeoKernelViewer_SetViewExtent: *library.get(b"GeoKernelViewer_SetViewExtent\0")?,
GeoKernelViewer_Show: *library.get(b"GeoKernelViewer_Show\0")?,
GeoKernelViewer_ShutdownApplication: *library
.get(b"GeoKernelViewer_ShutdownApplication\0")?,
GeoKernelViewer_SimplifyPolygonRingJson: *library
.get(b"GeoKernelViewer_SimplifyPolygonRingJson\0")?,
GeoKernelViewer_SplitPolygonByArcJson: *library
.get(b"GeoKernelViewer_SplitPolygonByArcJson\0")?,
GeoKernelViewer_StartMeasureArea: *library
.get(b"GeoKernelViewer_StartMeasureArea\0")?,
GeoKernelViewer_StartMeasureDistance: *library
.get(b"GeoKernelViewer_StartMeasureDistance\0")?,
GeoKernelViewer_SymmetricalDifferencePolygonsJson: *library
.get(b"GeoKernelViewer_SymmetricalDifferencePolygonsJson\0")?,
GeoKernelViewer_ToggleTopFeatureSelectionAt: *library
.get(b"GeoKernelViewer_ToggleTopFeatureSelectionAt\0")?,
GeoKernelViewer_TransformPoint: *library.get(b"GeoKernelViewer_TransformPoint\0")?,
GeoKernelViewer_UndoEditLayer: *library.get(b"GeoKernelViewer_UndoEditLayer\0")?,
GeoKernelViewer_UnionPolygonsJson: *library
.get(b"GeoKernelViewer_UnionPolygonsJson\0")?,
GeoKernelViewer_UnionPolygonsOnListJson: *library
.get(b"GeoKernelViewer_UnionPolygonsOnListJson\0")?,
GeoKernelViewer_WorldToScreen: *library.get(b"GeoKernelViewer_WorldToScreen\0")?,
GeoKernelViewer_WriteGeoJsonLineString: *library
.get(b"GeoKernelViewer_WriteGeoJsonLineString\0")?,
GeoKernelViewer_WriteGeoJsonPoint: *library
.get(b"GeoKernelViewer_WriteGeoJsonPoint\0")?,
GeoKernelViewer_WriteGeoJsonPolygon: *library
.get(b"GeoKernelViewer_WriteGeoJsonPolygon\0")?,
GeoKernelViewer_WriteLayerLastShapeGeoJson: *library
.get(b"GeoKernelViewer_WriteLayerLastShapeGeoJson\0")?,
GeoKernelViewer_WriteLayerLastShapeWkb: *library
.get(b"GeoKernelViewer_WriteLayerLastShapeWkb\0")?,
GeoKernelViewer_WriteLayerLastShapeWkt: *library
.get(b"GeoKernelViewer_WriteLayerLastShapeWkt\0")?,
GeoKernelViewer_WriteWkbLineString: *library
.get(b"GeoKernelViewer_WriteWkbLineString\0")?,
GeoKernelViewer_WriteWkbPoint: *library.get(b"GeoKernelViewer_WriteWkbPoint\0")?,
GeoKernelViewer_WriteWkbPolygon: *library.get(b"GeoKernelViewer_WriteWkbPolygon\0")?,
GeoKernelViewer_WriteWktLineString: *library
.get(b"GeoKernelViewer_WriteWktLineString\0")?,
GeoKernelViewer_WriteWktPoint: *library.get(b"GeoKernelViewer_WriteWktPoint\0")?,
GeoKernelViewer_WriteWktPolygon: *library.get(b"GeoKernelViewer_WriteWktPolygon\0")?,
GeoKernelViewer_ZoomAtPoint: *library.get(b"GeoKernelViewer_ZoomAtPoint\0")?,
GeoKernelViewer_ZoomIn: *library.get(b"GeoKernelViewer_ZoomIn\0")?,
GeoKernelViewer_ZoomOut: *library.get(b"GeoKernelViewer_ZoomOut\0")?,
GeoKernelViewer_ZoomToLayer: *library.get(b"GeoKernelViewer_ZoomToLayer\0")?,
GeoKernelViewer_ZoomToScreenRect: *library
.get(b"GeoKernelViewer_ZoomToScreenRect\0")?,
GeoKernelViewer_ZoomToSelectedFeatures: *library
.get(b"GeoKernelViewer_ZoomToSelectedFeatures\0")?,
GeoKernelWindow_AddCancellableLayerLoadToolbar: *library
.get(b"GeoKernelWindow_AddCancellableLayerLoadToolbar\0")?,
GeoKernelWindow_AddCommandToolbar: *library
.get(b"GeoKernelWindow_AddCommandToolbar\0")?,
GeoKernelWindow_AddControlPanel: *library.get(b"GeoKernelWindow_AddControlPanel\0")?,
GeoKernelWindow_AddLayerManagementToolbar: *library
.get(b"GeoKernelWindow_AddLayerManagementToolbar\0")?,
GeoKernelWindow_AddLayerPanel: *library.get(b"GeoKernelWindow_AddLayerPanel\0")?,
GeoKernelWindow_AddLayerSelector: *library
.get(b"GeoKernelWindow_AddLayerSelector\0")?,
GeoKernelWindow_AddLayerStyleToolbar: *library
.get(b"GeoKernelWindow_AddLayerStyleToolbar\0")?,
GeoKernelWindow_AddLegendPanel: *library.get(b"GeoKernelWindow_AddLegendPanel\0")?,
GeoKernelWindow_AddLogPanel: *library.get(b"GeoKernelWindow_AddLogPanel\0")?,
GeoKernelWindow_AddMeasureToolbar: *library
.get(b"GeoKernelWindow_AddMeasureToolbar\0")?,
GeoKernelWindow_AddNavigationToolbar: *library
.get(b"GeoKernelWindow_AddNavigationToolbar\0")?,
GeoKernelWindow_AddSpatialIndexBenchmarkToolbar: *library
.get(b"GeoKernelWindow_AddSpatialIndexBenchmarkToolbar\0")?,
GeoKernelWindow_AddViewerPane: *library.get(b"GeoKernelWindow_AddViewerPane\0")?,
GeoKernelWindow_AppendLog: *library.get(b"GeoKernelWindow_AppendLog\0")?,
GeoKernelWindow_ClearLog: *library.get(b"GeoKernelWindow_ClearLog\0")?,
GeoKernelWindow_Create: *library.get(b"GeoKernelWindow_Create\0")?,
GeoKernelWindow_Destroy: *library.get(b"GeoKernelWindow_Destroy\0")?,
GeoKernelWindow_GetSelectedLayerIndex: *library
.get(b"GeoKernelWindow_GetSelectedLayerIndex\0")?,
GeoKernelWindow_IsVisible: *library.get(b"GeoKernelWindow_IsVisible\0")?,
GeoKernelWindow_SetAttributionText: *library
.get(b"GeoKernelWindow_SetAttributionText\0")?,
GeoKernelWindow_SetCentralText: *library.get(b"GeoKernelWindow_SetCentralText\0")?,
GeoKernelWindow_SetCentralTextPanel: *library
.get(b"GeoKernelWindow_SetCentralTextPanel\0")?,
GeoKernelWindow_SetCentralViewer: *library
.get(b"GeoKernelWindow_SetCentralViewer\0")?,
GeoKernelWindow_SetCommandEnabled: *library
.get(b"GeoKernelWindow_SetCommandEnabled\0")?,
GeoKernelWindow_SetControlEnabled: *library
.get(b"GeoKernelWindow_SetControlEnabled\0")?,
GeoKernelWindow_SetControlOptionsJson: *library
.get(b"GeoKernelWindow_SetControlOptionsJson\0")?,
GeoKernelWindow_SetControlValue: *library.get(b"GeoKernelWindow_SetControlValue\0")?,
GeoKernelWindow_SetLegendItemsJson: *library
.get(b"GeoKernelWindow_SetLegendItemsJson\0")?,
GeoKernelWindow_SetLegendTitle: *library.get(b"GeoKernelWindow_SetLegendTitle\0")?,
GeoKernelWindow_SetLegendWidth: *library.get(b"GeoKernelWindow_SetLegendWidth\0")?,
GeoKernelWindow_SetStatusText: *library.get(b"GeoKernelWindow_SetStatusText\0")?,
GeoKernelWindow_Show: *library.get(b"GeoKernelWindow_Show\0")?,
_library: library,
})
}
pub unsafe fn GeoKernelViewer_AddArcMakeConnectedLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const f64,
a5: *const i32,
a6: i32,
a7: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddArcMakeConnectedLayer)(a0, a1, a2, a3, a4, a5, a6, a7)
}
pub unsafe fn GeoKernelViewer_AddArcSplitOnCrossLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const f64,
a5: *const i32,
a6: i32,
a7: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddArcSplitOnCrossLayer)(a0, a1, a2, a3, a4, a5, a6, a7)
}
pub unsafe fn GeoKernelViewer_AddAttributedPointLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const WChar,
a5: *const WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_AddAttributedPointLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddEmptyVectorLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: i32,
a3: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddEmptyVectorLayer)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_AddExternalLayer(
&self,
a0: *mut c_void,
a1: *mut c_void,
) -> bool {
(self.GeoKernelViewer_AddExternalLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_AddFixedPolylineLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: *const i32,
a4: i32,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddFixedPolylineLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddLayerAttributeDefinition(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
a3: i32,
a4: i32,
a5: i32,
) -> bool {
(self.GeoKernelViewer_AddLayerAttributeDefinition)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddLayerFile(&self, a0: *mut c_void, a1: *const WChar) -> bool {
(self.GeoKernelViewer_AddLayerFile)(a0, a1)
}
pub unsafe fn GeoKernelViewer_AddLayerFileWithCallbacks(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: GeoKernelViewerLayerLoadProgressCallback,
a4: GeoKernelViewerLayerLoadCancellationCallback,
a5: GeoKernelViewerSpatialIndexStateCallback,
a6: *mut c_void,
) -> bool {
(self.GeoKernelViewer_AddLayerFileWithCallbacks)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddLayerFileWithOptionsJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddLayerFileWithOptionsJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_AddOpenStreetMapLayer(&self, a0: *mut c_void, a1: bool) -> i32 {
(self.GeoKernelViewer_AddOpenStreetMapLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_AddPointBufferLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: f64,
a3: f64,
a4: f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPointBufferLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPointBufferShape(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: f64,
a4: i32,
a5: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPointBufferShape)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddPointLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPointLayer)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_AddPointShape(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPointShape)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_AddPointToEditLayer(
&self,
a0: *mut c_void,
a1: i32,
a2: f64,
a3: f64,
) -> bool {
(self.GeoKernelViewer_AddPointToEditLayer)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_AddPointToEditLayerWithAttributes(
&self,
a0: *mut c_void,
a1: i32,
a2: f64,
a3: f64,
a4: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPointToEditLayerWithAttributes)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_AddPolygonBufferLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonBufferLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPolygonBufferShape(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: f64,
a4: i32,
a5: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolygonBufferShape)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddPolygonConvexHullLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonConvexHullLayer)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_AddPolygonConvexHullTwoLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonConvexHullTwoLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPolygonDifferenceLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonDifferenceLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPolygonFindAndDeleteLoopsLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: *const i32,
a4: i32,
a5: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonFindAndDeleteLoopsLayer)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddPolygonIntersectionLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonIntersectionLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPolygonLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: *const i32,
a4: i32,
a5: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonLayer)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddPolygonPartsShape(
&self,
a0: *mut c_void,
a1: *const f64,
a2: *const i32,
a3: i32,
a4: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolygonPartsShape)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_AddPolygonPartsShapeWithAttributes(
&self,
a0: *mut c_void,
a1: *const f64,
a2: *const i32,
a3: i32,
a4: *const WChar,
a5: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolygonPartsShapeWithAttributes)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddPolygonShape(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolygonShape)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_AddPolygonShapeWithAttributes(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const WChar,
a4: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolygonShapeWithAttributes)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_AddPolygonSplitByArcLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonSplitByArcLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPolygonSymmetricalDifferenceLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonSymmetricalDifferenceLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPolygonToEditLayer(
&self,
a0: *mut c_void,
a1: i32,
a2: *const f64,
a3: i32,
) -> bool {
(self.GeoKernelViewer_AddPolygonToEditLayer)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_AddPolygonToEditLayerWithAttributes(
&self,
a0: *mut c_void,
a1: i32,
a2: *const f64,
a3: i32,
a4: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolygonToEditLayerWithAttributes)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_AddPolygonUnionLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: *const f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonUnionLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPolygonUnionOnListLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: *const i32,
a4: i32,
a5: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolygonUnionOnListLayer)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddPolylineBufferLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: i32,
a4: f64,
a5: i32,
a6: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolylineBufferLayer)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_AddPolylineBufferShape(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: f64,
a4: i32,
a5: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolylineBufferShape)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddPolylineLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const f64,
a3: *const i32,
a4: i32,
a5: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddPolylineLayer)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_AddPolylineShape(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolylineShape)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_AddPolylineToEditLayer(
&self,
a0: *mut c_void,
a1: i32,
a2: *const f64,
a3: i32,
) -> bool {
(self.GeoKernelViewer_AddPolylineToEditLayer)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_AddPolylineToEditLayerWithAttributes(
&self,
a0: *mut c_void,
a1: i32,
a2: *const f64,
a3: i32,
a4: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddPolylineToEditLayerWithAttributes)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_AddShortestRouteLayerBetweenPoints(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: f64,
a4: f64,
a5: i32,
a6: f64,
a7: f64,
a8: *const WChar,
a9: bool,
a10: *mut GeoKernelViewerRouteSummary,
) -> bool {
(self.GeoKernelViewer_AddShortestRouteLayerBetweenPoints)(
a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
)
}
pub unsafe fn GeoKernelViewer_AddTextShape(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: *const WChar,
a4: *const WChar,
) -> bool {
(self.GeoKernelViewer_AddTextShape)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_AddTopFeatureToSelectionAt(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: i32,
) -> bool {
(self.GeoKernelViewer_AddTopFeatureToSelectionAt)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_AddWfsLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *const WChar,
a4: *const WChar,
a5: *const WChar,
a6: *const WChar,
a7: i32,
) -> i32 {
(self.GeoKernelViewer_AddWfsLayer)(a0, a1, a2, a3, a4, a5, a6, a7)
}
pub unsafe fn GeoKernelViewer_AddWktShape(&self, a0: *mut c_void, a1: *const WChar) -> bool {
(self.GeoKernelViewer_AddWktShape)(a0, a1)
}
pub unsafe fn GeoKernelViewer_AddWmsLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *const WChar,
a4: *const WChar,
a5: *const WChar,
a6: *const WChar,
a7: *const WChar,
a8: bool,
a9: i32,
a10: i32,
a11: i32,
a12: *const WChar,
a13: bool,
a14: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddWmsLayer)(
a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
)
}
pub unsafe fn GeoKernelViewer_AddWmtsLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *const WChar,
a4: *const WChar,
a5: *const WChar,
a6: *const WChar,
a7: *const WChar,
a8: i32,
a9: i32,
a10: i32,
a11: *const WChar,
a12: bool,
a13: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddWmtsLayer)(
a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13,
)
}
pub unsafe fn GeoKernelViewer_AddXyzLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: i32,
a4: i32,
a5: i32,
a6: *const WChar,
a7: bool,
a8: *const WChar,
) -> i32 {
(self.GeoKernelViewer_AddXyzLayer)(a0, a1, a2, a3, a4, a5, a6, a7, a8)
}
pub unsafe fn GeoKernelViewer_ApplyLayerCategorizedRenderer(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
a3: *const WChar,
a4: i32,
a5: bool,
a6: i32,
a7: i32,
a8: f64,
a9: f64,
) -> bool {
(self.GeoKernelViewer_ApplyLayerCategorizedRenderer)(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9)
}
pub unsafe fn GeoKernelViewer_ApplyLayerGraduatedRenderer(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
a3: i32,
a4: i32,
a5: *const WChar,
a6: f64,
a7: *const f64,
a8: i32,
a9: i32,
a10: bool,
a11: i32,
a12: i32,
a13: f64,
a14: f64,
) -> bool {
(self.GeoKernelViewer_ApplyLayerGraduatedRenderer)(
a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
)
}
pub unsafe fn GeoKernelViewer_ArcMakeConnectedJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: *const i32,
a5: i32,
a6: *mut WChar,
a7: i32,
) -> i32 {
(self.GeoKernelViewer_ArcMakeConnectedJson)(a0, a1, a2, a3, a4, a5, a6, a7)
}
pub unsafe fn GeoKernelViewer_ArcSplitOnCrossJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: *const i32,
a5: i32,
a6: *mut WChar,
a7: i32,
) -> i32 {
(self.GeoKernelViewer_ArcSplitOnCrossJson)(a0, a1, a2, a3, a4, a5, a6, a7)
}
pub unsafe fn GeoKernelViewer_BeginEditLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_BeginEditLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_BuildRoutingGraphForLayer(
&self,
a0: *mut c_void,
a1: i32,
a2: f64,
a3: bool,
a4: *const WChar,
a5: *const WChar,
a6: *const WChar,
a7: f64,
) -> bool {
(self.GeoKernelViewer_BuildRoutingGraphForLayer)(a0, a1, a2, a3, a4, a5, a6, a7)
}
pub unsafe fn GeoKernelViewer_CanEditLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_CanEditLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_CanEditSelectedFeatures(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_CanEditSelectedFeatures)(a0)
}
pub unsafe fn GeoKernelViewer_CanEditSelectedVertices(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_CanEditSelectedVertices)(a0)
}
pub unsafe fn GeoKernelViewer_CanMoveSelectedFeatures(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_CanMoveSelectedFeatures)(a0)
}
pub unsafe fn GeoKernelViewer_CanRedoEditLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_CanRedoEditLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_CanUndoEditLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_CanUndoEditLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_CancelEditSketch(&self, a0: *mut c_void) {
(self.GeoKernelViewer_CancelEditSketch)(a0)
}
pub unsafe fn GeoKernelViewer_CheckPolygonRing(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
) -> bool {
(self.GeoKernelViewer_CheckPolygonRing)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_ClearAll(&self, a0: *mut c_void) {
(self.GeoKernelViewer_ClearAll)(a0)
}
pub unsafe fn GeoKernelViewer_ClearLayerSymbolRenderer(
&self,
a0: *mut c_void,
a1: i32,
) -> bool {
(self.GeoKernelViewer_ClearLayerSymbolRenderer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_ClearLayerVisibleScaleRange(
&self,
a0: *mut c_void,
a1: i32,
) -> bool {
(self.GeoKernelViewer_ClearLayerVisibleScaleRange)(a0, a1)
}
pub unsafe fn GeoKernelViewer_ClearLayers(&self, a0: *mut c_void) {
(self.GeoKernelViewer_ClearLayers)(a0)
}
pub unsafe fn GeoKernelViewer_ClearMeasure(&self, a0: *mut c_void) {
(self.GeoKernelViewer_ClearMeasure)(a0)
}
pub unsafe fn GeoKernelViewer_ClearNewFeatureAttributes(&self, a0: *mut c_void) {
(self.GeoKernelViewer_ClearNewFeatureAttributes)(a0)
}
pub unsafe fn GeoKernelViewer_ClearOverlayShapes(&self, a0: *mut c_void) {
(self.GeoKernelViewer_ClearOverlayShapes)(a0)
}
pub unsafe fn GeoKernelViewer_ClearRoutingGraph(&self, a0: *mut c_void) {
(self.GeoKernelViewer_ClearRoutingGraph)(a0)
}
pub unsafe fn GeoKernelViewer_ClearSelectedFeatures(&self, a0: *mut c_void) {
(self.GeoKernelViewer_ClearSelectedFeatures)(a0)
}
pub unsafe fn GeoKernelViewer_ClearShapes(&self, a0: *mut c_void) {
(self.GeoKernelViewer_ClearShapes)(a0)
}
pub unsafe fn GeoKernelViewer_CloseProject(&self, a0: *mut c_void) {
(self.GeoKernelViewer_CloseProject)(a0)
}
pub unsafe fn GeoKernelViewer_CommitEditLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_CommitEditLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_ContainsColorRamp(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> bool {
(self.GeoKernelViewer_ContainsColorRamp)(a0, a1)
}
pub unsafe fn GeoKernelViewer_ConvexHullPolygonJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_ConvexHullPolygonJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_ConvexHullTwoPolygonsJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_ConvexHullTwoPolygonsJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_CoordinateSystemFromAuthorityJson(
&self,
a0: *const WChar,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_CoordinateSystemFromAuthorityJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_CoordinateSystemFromEpsgJson(
&self,
a0: i32,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_CoordinateSystemFromEpsgJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_Create(&self, a0: i32, a1: i32) -> *mut c_void {
(self.GeoKernelViewer_Create)(a0, a1)
}
pub unsafe fn GeoKernelViewer_CreateWindow(
&self,
a0: i32,
a1: i32,
a2: *const WChar,
a3: bool,
) -> *mut c_void {
(self.GeoKernelViewer_CreateWindow)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_DeleteSelectedFeatureVertexInEditLayer(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
) -> bool {
(self.GeoKernelViewer_DeleteSelectedFeatureVertexInEditLayer)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_DeleteSelectedFeaturesFromEditLayer(
&self,
a0: *mut c_void,
) -> bool {
(self.GeoKernelViewer_DeleteSelectedFeaturesFromEditLayer)(a0)
}
pub unsafe fn GeoKernelViewer_DeleteSelectedVertexFromEditLayer(
&self,
a0: *mut c_void,
) -> bool {
(self.GeoKernelViewer_DeleteSelectedVertexFromEditLayer)(a0)
}
pub unsafe fn GeoKernelViewer_DeleteShapeFromEditLayer(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
) -> bool {
(self.GeoKernelViewer_DeleteShapeFromEditLayer)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_Destroy(&self, a0: *mut c_void) {
(self.GeoKernelViewer_Destroy)(a0)
}
pub unsafe fn GeoKernelViewer_DifferencePolygonsJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_DifferencePolygonsJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_EvaluateSpatialRelationJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_EvaluateSpatialRelationJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_FindAndDeleteLoopsJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: *const i32,
a3: i32,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_FindAndDeleteLoopsJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_FindMatchingArcIndex(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: *const i32,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_FindMatchingArcIndex)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_FinishMeasure(&self, a0: *mut c_void) {
(self.GeoKernelViewer_FinishMeasure)(a0)
}
pub unsafe fn GeoKernelViewer_FixPolygonJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_FixPolygonJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_FixPolylineJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: *const i32,
a3: i32,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_FixPolylineJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_FullExtent(&self, a0: *mut c_void) {
(self.GeoKernelViewer_FullExtent)(a0)
}
pub unsafe fn GeoKernelViewer_GetActiveEditLayerIndex(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetActiveEditLayerIndex)(a0)
}
pub unsafe fn GeoKernelViewer_GetColorRampNamesJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetColorRampNamesJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetCoordinateSystemInfoJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetCoordinateSystemInfoJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetCurrentRenderBackendName(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetCurrentRenderBackendName)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetDefaultAttributesForLayerJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetDefaultAttributesForLayerJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetEditSnappingEnabled(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetEditSnappingEnabled)(a0)
}
pub unsafe fn GeoKernelViewer_GetEditSnappingTolerancePixels(&self, a0: *mut c_void) -> f64 {
(self.GeoKernelViewer_GetEditSnappingTolerancePixels)(a0)
}
pub unsafe fn GeoKernelViewer_GetExtentOperationsJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetExtentOperationsJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetExtraInfoText(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetExtraInfoText)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetFPS(&self, a0: *mut c_void) -> f64 {
(self.GeoKernelViewer_GetFPS)(a0)
}
pub unsafe fn GeoKernelViewer_GetLayerAttributeDefinitionsJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetLayerAttributeDefinitionsJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetLayerCount(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetLayerCount)(a0)
}
pub unsafe fn GeoKernelViewer_GetLayerDisplayText(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetLayerDisplayText)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetLayerFeatureAttributesJson(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_GetLayerFeatureAttributesJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_GetLayerFeatureCount(&self, a0: *mut c_void, a1: i32) -> i32 {
(self.GeoKernelViewer_GetLayerFeatureCount)(a0, a1)
}
pub unsafe fn GeoKernelViewer_GetLayerInfoByNameJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetLayerInfoByNameJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetLayerInfoJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetLayerInfoJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetLayerProjectedExtent(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut GeoKernelViewerExtent,
) -> bool {
(self.GeoKernelViewer_GetLayerProjectedExtent)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetLayerShapeType(&self, a0: *mut c_void, a1: i32) -> i32 {
(self.GeoKernelViewer_GetLayerShapeType)(a0, a1)
}
pub unsafe fn GeoKernelViewer_GetLayerStyleJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetLayerStyleJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetLayerSymbolRendererJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetLayerSymbolRendererJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_GetLayersInfoJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetLayersInfoJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetLinePointToleranceInfoJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: f64,
a4: f64,
a5: f64,
a6: *mut WChar,
a7: i32,
) -> i32 {
(self.GeoKernelViewer_GetLinePointToleranceInfoJson)(a0, a1, a2, a3, a4, a5, a6, a7)
}
pub unsafe fn GeoKernelViewer_GetLoggingModeName(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetLoggingModeName)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetMapBackgroundColor(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetMapBackgroundColor)(a0)
}
pub unsafe fn GeoKernelViewer_GetMapScale(&self, a0: *mut c_void) -> f64 {
(self.GeoKernelViewer_GetMapScale)(a0)
}
pub unsafe fn GeoKernelViewer_GetMeasureArea(&self, a0: *mut c_void) -> f64 {
(self.GeoKernelViewer_GetMeasureArea)(a0)
}
pub unsafe fn GeoKernelViewer_GetMeasureMode(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetMeasureMode)(a0)
}
pub unsafe fn GeoKernelViewer_GetMeasureResultText(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetMeasureResultText)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetMeasureToolActive(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetMeasureToolActive)(a0)
}
pub unsafe fn GeoKernelViewer_GetMeasureTotalDistance(&self, a0: *mut c_void) -> f64 {
(self.GeoKernelViewer_GetMeasureTotalDistance)(a0)
}
pub unsafe fn GeoKernelViewer_GetMiniMapVisible(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetMiniMapVisible)(a0)
}
pub unsafe fn GeoKernelViewer_GetNativeHandle(&self, a0: *mut c_void) -> usize {
(self.GeoKernelViewer_GetNativeHandle)(a0)
}
pub unsafe fn GeoKernelViewer_GetNewFeatureAttributesJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetNewFeatureAttributesJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetPmTilesSourceLayersJson(
&self,
a0: *const WChar,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetPmTilesSourceLayersJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetPolygonCentroidInfoJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_GetPolygonCentroidInfoJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_GetPolylineCrossingsJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_GetPolylineCrossingsJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_GetRasterOverviewDiagnosticsJson(
&self,
a0: *mut c_void,
a1: i32,
a2: bool,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_GetRasterOverviewDiagnosticsJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_GetRasterTileCacheDiagnosticsJson(
&self,
a0: *mut c_void,
a1: i32,
a2: bool,
a3: bool,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_GetRasterTileCacheDiagnosticsJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_GetRasterWorldTransformJson(
&self,
a0: *mut c_void,
a1: i32,
a2: f64,
a3: f64,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_GetRasterWorldTransformJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_GetRenderBackendDiagnostics(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetRenderBackendDiagnostics)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetRenderBackendPreference(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetRenderBackendPreference)(a0)
}
pub unsafe fn GeoKernelViewer_GetRenderBackendPreferenceName(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetRenderBackendPreferenceName)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetRenderDebugFile(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetRenderDebugFile)(a0)
}
pub unsafe fn GeoKernelViewer_GetRenderDebugWindow(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetRenderDebugWindow)(a0)
}
pub unsafe fn GeoKernelViewer_GetRenderMetricsLogPath(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetRenderMetricsLogPath)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetRenderMetricsVisible(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetRenderMetricsVisible)(a0)
}
pub unsafe fn GeoKernelViewer_GetRenderStepLog(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetRenderStepLog)(a0)
}
pub unsafe fn GeoKernelViewer_GetRenderStepLogPath(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetRenderStepLogPath)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetRoutingGraphEdgeCount(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetRoutingGraphEdgeCount)(a0)
}
pub unsafe fn GeoKernelViewer_GetRoutingGraphJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetRoutingGraphJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetRoutingGraphLayerIndex(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetRoutingGraphLayerIndex)(a0)
}
pub unsafe fn GeoKernelViewer_GetRoutingGraphNodeCount(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetRoutingGraphNodeCount)(a0)
}
pub unsafe fn GeoKernelViewer_GetScaleBarVisible(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetScaleBarVisible)(a0)
}
pub unsafe fn GeoKernelViewer_GetSelectedFeatureCount(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetSelectedFeatureCount)(a0)
}
pub unsafe fn GeoKernelViewer_GetSelectedFeaturesJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelViewer_GetSelectedFeaturesJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_GetShowExtraInfo(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetShowExtraInfo)(a0)
}
pub unsafe fn GeoKernelViewer_GetShowFPS(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetShowFPS)(a0)
}
pub unsafe fn GeoKernelViewer_GetSpatialIndexType(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetSpatialIndexType)(a0)
}
pub unsafe fn GeoKernelViewer_GetTool(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelViewer_GetTool)(a0)
}
pub unsafe fn GeoKernelViewer_GetUseHardwareAcceleration(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetUseHardwareAcceleration)(a0)
}
pub unsafe fn GeoKernelViewer_GetVerboseMode(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_GetVerboseMode)(a0)
}
pub unsafe fn GeoKernelViewer_GetViewExtent(
&self,
a0: *mut c_void,
a1: *mut GeoKernelViewerExtent,
) -> bool {
(self.GeoKernelViewer_GetViewExtent)(a0, a1)
}
pub unsafe fn GeoKernelViewer_GetXyzLayerDiagnosticsJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_GetXyzLayerDiagnosticsJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_HasActiveEditSketch(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_HasActiveEditSketch)(a0)
}
pub unsafe fn GeoKernelViewer_HasRoutingGraph(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_HasRoutingGraph)(a0)
}
pub unsafe fn GeoKernelViewer_HitTestFeatureCountInExtent(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: f64,
a4: f64,
) -> i32 {
(self.GeoKernelViewer_HitTestFeatureCountInExtent)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_HitTestFeaturesAtJson(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: i32,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_HitTestFeaturesAtJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_HitTestFeaturesInExtentJson(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: f64,
a4: f64,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_HitTestFeaturesInExtentJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_HitTestFeaturesInScreenRectJson(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: i32,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_HitTestFeaturesInScreenRectJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_HitTestFeaturesJson(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: f64,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_HitTestFeaturesJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_HitTestTopFeatureAtJson(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: i32,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_HitTestTopFeatureAtJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_InsertSelectedFeatureVertexInEditLayer(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: f64,
a4: f64,
) -> bool {
(self.GeoKernelViewer_InsertSelectedFeatureVertexInEditLayer)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_IntersectionPolygonsJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_IntersectionPolygonsJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_InvalidateRenderCache(
&self,
a0: *mut c_void,
a1: bool,
a2: bool,
) {
(self.GeoKernelViewer_InvalidateRenderCache)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_IsLayerDirty(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_IsLayerDirty)(a0, a1)
}
pub unsafe fn GeoKernelViewer_IsLayerEditing(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_IsLayerEditing)(a0, a1)
}
pub unsafe fn GeoKernelViewer_MoveLayer(&self, a0: *mut c_void, a1: i32, a2: i32) -> bool {
(self.GeoKernelViewer_MoveLayer)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_MoveSelectedFeaturesInEditLayer(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
) -> bool {
(self.GeoKernelViewer_MoveSelectedFeaturesInEditLayer)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_OpenProject(&self, a0: *mut c_void, a1: *const WChar) -> bool {
(self.GeoKernelViewer_OpenProject)(a0, a1)
}
pub unsafe fn GeoKernelViewer_OpenProjectWithProgress(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: GeoKernelViewerLayerLoadProgressCallback,
a3: *mut c_void,
) -> bool {
(self.GeoKernelViewer_OpenProjectWithProgress)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_ProcessEvents(&self) {
(self.GeoKernelViewer_ProcessEvents)()
}
pub unsafe fn GeoKernelViewer_ReadGeoJsonGeometryJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_ReadGeoJsonGeometryJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_ReadGeoJsonLineStringJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_ReadGeoJsonLineStringJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_ReadGeoJsonPoint(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut f64,
a3: *mut f64,
) -> bool {
(self.GeoKernelViewer_ReadGeoJsonPoint)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_ReadGeoJsonPolygonJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_ReadGeoJsonPolygonJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_ReadWkbGeometryJson(
&self,
a0: *mut c_void,
a1: *const u8,
a2: i32,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_ReadWkbGeometryJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_ReadWkbLineStringJson(
&self,
a0: *mut c_void,
a1: *const u8,
a2: i32,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_ReadWkbLineStringJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_ReadWkbPoint(
&self,
a0: *mut c_void,
a1: *const u8,
a2: i32,
a3: *mut f64,
a4: *mut f64,
) -> bool {
(self.GeoKernelViewer_ReadWkbPoint)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_ReadWkbPolygonJson(
&self,
a0: *mut c_void,
a1: *const u8,
a2: i32,
a3: bool,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_ReadWkbPolygonJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_ReadWktLineStringJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_ReadWktLineStringJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_ReadWktPoint(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut f64,
a3: *mut f64,
) -> bool {
(self.GeoKernelViewer_ReadWktPoint)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_ReadWktPolygonJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: bool,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_ReadWktPolygonJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_RedoEditLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_RedoEditLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_RefreshLayers(&self, a0: *mut c_void) {
(self.GeoKernelViewer_RefreshLayers)(a0)
}
pub unsafe fn GeoKernelViewer_RelatePolygonRings(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_RelatePolygonRings)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_RelatePolygonRingsPattern(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *const WChar,
) -> bool {
(self.GeoKernelViewer_RelatePolygonRingsPattern)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_RelatePolylines(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_RelatePolylines)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_RelatePolylinesPattern(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *const WChar,
) -> bool {
(self.GeoKernelViewer_RelatePolylinesPattern)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_RemoveExternalLayer(
&self,
a0: *mut c_void,
a1: *mut c_void,
) -> bool {
(self.GeoKernelViewer_RemoveExternalLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_RemoveLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_RemoveLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_RemoveLayerByName(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> bool {
(self.GeoKernelViewer_RemoveLayerByName)(a0, a1)
}
pub unsafe fn GeoKernelViewer_RemoveOverlayShape(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> bool {
(self.GeoKernelViewer_RemoveOverlayShape)(a0, a1)
}
pub unsafe fn GeoKernelViewer_Resize(&self, a0: *mut c_void, a1: i32, a2: i32) {
(self.GeoKernelViewer_Resize)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_RollbackEditLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_RollbackEditLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SaveLayerAsShapefile(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
) -> bool {
(self.GeoKernelViewer_SaveLayerAsShapefile)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SaveProject(&self, a0: *mut c_void, a1: *const WChar) -> bool {
(self.GeoKernelViewer_SaveProject)(a0, a1)
}
pub unsafe fn GeoKernelViewer_ScreenToWorld(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: *mut f64,
a4: *mut f64,
) -> bool {
(self.GeoKernelViewer_ScreenToWorld)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_SelectFeatureHit(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: f64,
a4: i32,
a5: i32,
a6: i32,
) -> bool {
(self.GeoKernelViewer_SelectFeatureHit)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_SelectFeaturesInScreenRect(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: i32,
a4: i32,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_SelectFeaturesInScreenRect)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_SelectTopFeatureAt(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: i32,
) -> bool {
(self.GeoKernelViewer_SelectTopFeatureAt)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_SetActivationTypeName(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelViewer_SetActivationTypeName)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetActiveEditLayerIndex(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_SetActiveEditLayerIndex)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetCoordinateSystemPreset(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> bool {
(self.GeoKernelViewer_SetCoordinateSystemPreset)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetEditSnappingEnabled(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetEditSnappingEnabled)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetEditSnappingTolerancePixels(&self, a0: *mut c_void, a1: f64) {
(self.GeoKernelViewer_SetEditSnappingTolerancePixels)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetEventCallback(
&self,
a0: *mut c_void,
a1: GeoKernelViewerEventCallback,
a2: *mut c_void,
) {
(self.GeoKernelViewer_SetEventCallback)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SetExtraInfoText(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelViewer_SetExtraInfoText)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetFeatureAttributesInEditLayerJson(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: i32,
a4: *const WChar,
) -> bool {
(self.GeoKernelViewer_SetFeatureAttributesInEditLayerJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_SetLayerCoordinateSystemPreset(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
) -> bool {
(self.GeoKernelViewer_SetLayerCoordinateSystemPreset)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SetLayerName(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
) -> bool {
(self.GeoKernelViewer_SetLayerName)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SetLayerOpacity(
&self,
a0: *mut c_void,
a1: i32,
a2: f64,
) -> bool {
(self.GeoKernelViewer_SetLayerOpacity)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SetLayerStyleJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
) -> bool {
(self.GeoKernelViewer_SetLayerStyleJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SetLayerSymbolRendererJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
) -> bool {
(self.GeoKernelViewer_SetLayerSymbolRendererJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SetLayerVisible(
&self,
a0: *mut c_void,
a1: i32,
a2: bool,
) -> bool {
(self.GeoKernelViewer_SetLayerVisible)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SetLayerVisibleScaleRange(
&self,
a0: *mut c_void,
a1: i32,
a2: f64,
a3: f64,
) -> bool {
(self.GeoKernelViewer_SetLayerVisibleScaleRange)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_SetLicenseKey(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelViewer_SetLicenseKey)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetLicenseManagerUrl(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelViewer_SetLicenseManagerUrl)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetLoggingModeName(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelViewer_SetLoggingModeName)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetMapBackgroundColor(&self, a0: *mut c_void, a1: i32) {
(self.GeoKernelViewer_SetMapBackgroundColor)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetMapStyleName(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: bool,
) -> bool {
(self.GeoKernelViewer_SetMapStyleName)(a0, a1, a2)
}
pub unsafe fn GeoKernelViewer_SetMeasureColors(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: i32,
a4: i32,
) {
(self.GeoKernelViewer_SetMeasureColors)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_SetMeasureMode(&self, a0: *mut c_void, a1: i32) {
(self.GeoKernelViewer_SetMeasureMode)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetMeasureToolActive(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetMeasureToolActive)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetMiniMapAnchor(&self, a0: *mut c_void, a1: i32) {
(self.GeoKernelViewer_SetMiniMapAnchor)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetMiniMapBackgroundColor(&self, a0: *mut c_void, a1: i32) {
(self.GeoKernelViewer_SetMiniMapBackgroundColor)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetMiniMapVisible(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetMiniMapVisible)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetNewFeatureAttributesJson(
&self,
a0: *mut c_void,
a1: *const WChar,
) {
(self.GeoKernelViewer_SetNewFeatureAttributesJson)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetOverlayPoint(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: f64,
a3: f64,
a4: *const WChar,
) -> bool {
(self.GeoKernelViewer_SetOverlayPoint)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_SetRenderBackendPreference(&self, a0: *mut c_void, a1: i32) {
(self.GeoKernelViewer_SetRenderBackendPreference)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetRenderBackendPreferenceName(
&self,
a0: *mut c_void,
a1: *const WChar,
) {
(self.GeoKernelViewer_SetRenderBackendPreferenceName)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetRenderDebugFile(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetRenderDebugFile)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetRenderDebugWindow(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetRenderDebugWindow)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetRenderMetricsLogPath(
&self,
a0: *mut c_void,
a1: *const WChar,
) {
(self.GeoKernelViewer_SetRenderMetricsLogPath)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetRenderMetricsVisible(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetRenderMetricsVisible)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetRenderStepLog(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetRenderStepLog)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetRenderStepLogPath(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelViewer_SetRenderStepLogPath)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetScaleBarAnchor(&self, a0: *mut c_void, a1: i32) {
(self.GeoKernelViewer_SetScaleBarAnchor)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetScaleBarColors(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: i32,
) {
(self.GeoKernelViewer_SetScaleBarColors)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_SetScaleBarVisible(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetScaleBarVisible)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetShapeAttributesInEditLayerJson(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: *const WChar,
) -> bool {
(self.GeoKernelViewer_SetShapeAttributesInEditLayerJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_SetShowExtraInfo(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetShowExtraInfo)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetShowFPS(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetShowFPS)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetSpatialIndexType(&self, a0: *mut c_void, a1: i32) {
(self.GeoKernelViewer_SetSpatialIndexType)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetTool(&self, a0: *mut c_void, a1: i32) {
(self.GeoKernelViewer_SetTool)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetUseHardwareAcceleration(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetUseHardwareAcceleration)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetVerboseMode(&self, a0: *mut c_void, a1: bool) {
(self.GeoKernelViewer_SetVerboseMode)(a0, a1)
}
pub unsafe fn GeoKernelViewer_SetViewExtent(&self, a0: *mut c_void, a1: GeoKernelViewerExtent) {
(self.GeoKernelViewer_SetViewExtent)(a0, a1)
}
pub unsafe fn GeoKernelViewer_Show(&self, a0: *mut c_void) {
(self.GeoKernelViewer_Show)(a0)
}
pub unsafe fn GeoKernelViewer_ShutdownApplication(&self) -> bool {
(self.GeoKernelViewer_ShutdownApplication)()
}
pub unsafe fn GeoKernelViewer_SimplifyPolygonRingJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: f64,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_SimplifyPolygonRingJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_SplitPolygonByArcJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_SplitPolygonByArcJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_StartMeasureArea(&self, a0: *mut c_void) {
(self.GeoKernelViewer_StartMeasureArea)(a0)
}
pub unsafe fn GeoKernelViewer_StartMeasureDistance(&self, a0: *mut c_void) {
(self.GeoKernelViewer_StartMeasureDistance)(a0)
}
pub unsafe fn GeoKernelViewer_SymmetricalDifferencePolygonsJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_SymmetricalDifferencePolygonsJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_ToggleTopFeatureSelectionAt(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: i32,
) -> bool {
(self.GeoKernelViewer_ToggleTopFeatureSelectionAt)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_TransformPoint(
&self,
a0: i32,
a1: i32,
a2: f64,
a3: f64,
a4: *mut f64,
a5: *mut f64,
) -> bool {
(self.GeoKernelViewer_TransformPoint)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_UndoEditLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_UndoEditLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_UnionPolygonsJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *const f64,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelViewer_UnionPolygonsJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelViewer_UnionPolygonsOnListJson(
&self,
a0: *mut c_void,
a1: *const f64,
a2: *const i32,
a3: i32,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_UnionPolygonsOnListJson)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_WorldToScreen(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: *mut f64,
a4: *mut f64,
) -> bool {
(self.GeoKernelViewer_WorldToScreen)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_WriteGeoJsonLineString(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_WriteGeoJsonLineString)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_WriteGeoJsonPoint(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_WriteGeoJsonPoint)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_WriteGeoJsonPolygon(
&self,
a0: *mut c_void,
a1: *const f64,
a2: *const i32,
a3: i32,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_WriteGeoJsonPolygon)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_WriteLayerLastShapeGeoJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_WriteLayerLastShapeGeoJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_WriteLayerLastShapeWkb(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut u8,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_WriteLayerLastShapeWkb)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_WriteLayerLastShapeWkt(
&self,
a0: *mut c_void,
a1: i32,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelViewer_WriteLayerLastShapeWkt)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_WriteWkbLineString(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *mut u8,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_WriteWkbLineString)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_WriteWkbPoint(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: *mut u8,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_WriteWkbPoint)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_WriteWkbPolygon(
&self,
a0: *mut c_void,
a1: *const f64,
a2: *const i32,
a3: i32,
a4: *mut u8,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_WriteWkbPolygon)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_WriteWktLineString(
&self,
a0: *mut c_void,
a1: *const f64,
a2: i32,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_WriteWktLineString)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_WriteWktPoint(
&self,
a0: *mut c_void,
a1: f64,
a2: f64,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelViewer_WriteWktPoint)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_WriteWktPolygon(
&self,
a0: *mut c_void,
a1: *const f64,
a2: *const i32,
a3: i32,
a4: *mut WChar,
a5: i32,
) -> i32 {
(self.GeoKernelViewer_WriteWktPolygon)(a0, a1, a2, a3, a4, a5)
}
pub unsafe fn GeoKernelViewer_ZoomAtPoint(&self, a0: *mut c_void, a1: i32, a2: i32, a3: f64) {
(self.GeoKernelViewer_ZoomAtPoint)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelViewer_ZoomIn(&self, a0: *mut c_void, a1: f64) {
(self.GeoKernelViewer_ZoomIn)(a0, a1)
}
pub unsafe fn GeoKernelViewer_ZoomOut(&self, a0: *mut c_void, a1: f64) {
(self.GeoKernelViewer_ZoomOut)(a0, a1)
}
pub unsafe fn GeoKernelViewer_ZoomToLayer(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelViewer_ZoomToLayer)(a0, a1)
}
pub unsafe fn GeoKernelViewer_ZoomToScreenRect(
&self,
a0: *mut c_void,
a1: i32,
a2: i32,
a3: i32,
a4: i32,
) {
(self.GeoKernelViewer_ZoomToScreenRect)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelViewer_ZoomToSelectedFeatures(&self, a0: *mut c_void) -> bool {
(self.GeoKernelViewer_ZoomToSelectedFeatures)(a0)
}
pub unsafe fn GeoKernelWindow_AddCancellableLayerLoadToolbar(
&self,
a0: *mut c_void,
a1: *mut c_void,
a2: *const WChar,
) -> bool {
(self.GeoKernelWindow_AddCancellableLayerLoadToolbar)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_AddCommandToolbar(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: GeoKernelWindowCommandCallback,
a3: *mut c_void,
) -> bool {
(self.GeoKernelWindow_AddCommandToolbar)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelWindow_AddControlPanel(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: GeoKernelWindowControlCallback,
a3: *mut c_void,
) -> bool {
(self.GeoKernelWindow_AddControlPanel)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelWindow_AddLayerManagementToolbar(
&self,
a0: *mut c_void,
a1: *mut c_void,
a2: *const WChar,
) -> bool {
(self.GeoKernelWindow_AddLayerManagementToolbar)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_AddLayerPanel(
&self,
a0: *mut c_void,
a1: *mut c_void,
a2: i32,
) -> bool {
(self.GeoKernelWindow_AddLayerPanel)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_AddLayerSelector(
&self,
a0: *mut c_void,
a1: *mut c_void,
a2: i32,
) -> bool {
(self.GeoKernelWindow_AddLayerSelector)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_AddLayerStyleToolbar(
&self,
a0: *mut c_void,
a1: *mut c_void,
a2: *const WChar,
) -> bool {
(self.GeoKernelWindow_AddLayerStyleToolbar)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_AddLegendPanel(&self, a0: *mut c_void, a1: *const WChar) -> bool {
(self.GeoKernelWindow_AddLegendPanel)(a0, a1)
}
pub unsafe fn GeoKernelWindow_AddLogPanel(&self, a0: *mut c_void, a1: *const WChar) -> bool {
(self.GeoKernelWindow_AddLogPanel)(a0, a1)
}
pub unsafe fn GeoKernelWindow_AddMeasureToolbar(&self, a0: *mut c_void, a1: *mut c_void) {
(self.GeoKernelWindow_AddMeasureToolbar)(a0, a1)
}
pub unsafe fn GeoKernelWindow_AddNavigationToolbar(&self, a0: *mut c_void, a1: *mut c_void) {
(self.GeoKernelWindow_AddNavigationToolbar)(a0, a1)
}
pub unsafe fn GeoKernelWindow_AddSpatialIndexBenchmarkToolbar(
&self,
a0: *mut c_void,
a1: *mut c_void,
a2: *const WChar,
) -> bool {
(self.GeoKernelWindow_AddSpatialIndexBenchmarkToolbar)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_AddViewerPane(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> *mut c_void {
(self.GeoKernelWindow_AddViewerPane)(a0, a1)
}
pub unsafe fn GeoKernelWindow_AppendLog(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelWindow_AppendLog)(a0, a1)
}
pub unsafe fn GeoKernelWindow_ClearLog(&self, a0: *mut c_void) {
(self.GeoKernelWindow_ClearLog)(a0)
}
pub unsafe fn GeoKernelWindow_Create(&self, a0: i32, a1: i32, a2: *const WChar) -> *mut c_void {
(self.GeoKernelWindow_Create)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_Destroy(&self, a0: *mut c_void) {
(self.GeoKernelWindow_Destroy)(a0)
}
pub unsafe fn GeoKernelWindow_GetSelectedLayerIndex(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelWindow_GetSelectedLayerIndex)(a0)
}
pub unsafe fn GeoKernelWindow_IsVisible(&self, a0: *mut c_void) -> bool {
(self.GeoKernelWindow_IsVisible)(a0)
}
pub unsafe fn GeoKernelWindow_SetAttributionText(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelWindow_SetAttributionText)(a0, a1)
}
pub unsafe fn GeoKernelWindow_SetCentralText(&self, a0: *mut c_void, a1: *const WChar) -> bool {
(self.GeoKernelWindow_SetCentralText)(a0, a1)
}
pub unsafe fn GeoKernelWindow_SetCentralTextPanel(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> bool {
(self.GeoKernelWindow_SetCentralTextPanel)(a0, a1)
}
pub unsafe fn GeoKernelWindow_SetCentralViewer(&self, a0: *mut c_void) -> *mut c_void {
(self.GeoKernelWindow_SetCentralViewer)(a0)
}
pub unsafe fn GeoKernelWindow_SetCommandEnabled(
&self,
a0: *mut c_void,
a1: i32,
a2: bool,
) -> bool {
(self.GeoKernelWindow_SetCommandEnabled)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_SetControlEnabled(
&self,
a0: *mut c_void,
a1: i32,
a2: bool,
) -> bool {
(self.GeoKernelWindow_SetControlEnabled)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_SetControlOptionsJson(
&self,
a0: *mut c_void,
a1: i32,
a2: *const WChar,
) -> bool {
(self.GeoKernelWindow_SetControlOptionsJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelWindow_SetControlValue(
&self,
a0: *mut c_void,
a1: i32,
a2: f64,
a3: *const WChar,
) -> bool {
(self.GeoKernelWindow_SetControlValue)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelWindow_SetLegendItemsJson(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> bool {
(self.GeoKernelWindow_SetLegendItemsJson)(a0, a1)
}
pub unsafe fn GeoKernelWindow_SetLegendTitle(&self, a0: *mut c_void, a1: *const WChar) -> bool {
(self.GeoKernelWindow_SetLegendTitle)(a0, a1)
}
pub unsafe fn GeoKernelWindow_SetLegendWidth(&self, a0: *mut c_void, a1: i32) -> bool {
(self.GeoKernelWindow_SetLegendWidth)(a0, a1)
}
pub unsafe fn GeoKernelWindow_SetStatusText(&self, a0: *mut c_void, a1: *const WChar) {
(self.GeoKernelWindow_SetStatusText)(a0, a1)
}
pub unsafe fn GeoKernelWindow_Show(&self, a0: *mut c_void) {
(self.GeoKernelWindow_Show)(a0)
}
}
pub struct AiApi {
_library: ManuallyDrop<libloading::Library>,
GeoKernelAI_FreeString: unsafe extern "C" fn(*mut WChar) -> (),
GeoKernelAI_GetAvailableProvidersJson: unsafe extern "C" fn() -> *mut WChar,
GeoKernelAI_GetLastError: unsafe extern "C" fn() -> *mut WChar,
GeoKernelAI_GetRuntimeDiagnosticsJson: unsafe extern "C" fn(*const WChar) -> *mut WChar,
GeoKernelAI_InspectModelPackageJson: unsafe extern "C" fn(*const WChar) -> *mut WChar,
GeoKernelAI_RunRasterInference:
unsafe extern "C" fn(*const WChar, GeoKernelAIProgressCallback, *mut c_void) -> *mut WChar,
GeoKernelAI_RunVlmCatalogQuery: unsafe extern "C" fn(*const WChar, *const WChar) -> *mut WChar,
GeoKernelAiModelRegistry_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelAiModelRegistry_ResolveJson:
unsafe extern "C" fn(*const WChar, *mut WChar, i32) -> i32,
}
impl AiApi {
pub const SYMBOLS: &'static [&'static str] = &[
"GeoKernelAI_FreeString",
"GeoKernelAI_GetAvailableProvidersJson",
"GeoKernelAI_GetLastError",
"GeoKernelAI_GetRuntimeDiagnosticsJson",
"GeoKernelAI_InspectModelPackageJson",
"GeoKernelAI_RunRasterInference",
"GeoKernelAI_RunVlmCatalogQuery",
"GeoKernelAiModelRegistry_LastError",
"GeoKernelAiModelRegistry_ResolveJson",
];
pub unsafe fn load(path: &Path) -> Result<Self, LoadError> {
let library = crate::open(path)?;
Ok(Self {
GeoKernelAI_FreeString: *library.get(b"GeoKernelAI_FreeString\0")?,
GeoKernelAI_GetAvailableProvidersJson: *library
.get(b"GeoKernelAI_GetAvailableProvidersJson\0")?,
GeoKernelAI_GetLastError: *library.get(b"GeoKernelAI_GetLastError\0")?,
GeoKernelAI_GetRuntimeDiagnosticsJson: *library
.get(b"GeoKernelAI_GetRuntimeDiagnosticsJson\0")?,
GeoKernelAI_InspectModelPackageJson: *library
.get(b"GeoKernelAI_InspectModelPackageJson\0")?,
GeoKernelAI_RunRasterInference: *library.get(b"GeoKernelAI_RunRasterInference\0")?,
GeoKernelAI_RunVlmCatalogQuery: *library.get(b"GeoKernelAI_RunVlmCatalogQuery\0")?,
GeoKernelAiModelRegistry_LastError: *library
.get(b"GeoKernelAiModelRegistry_LastError\0")?,
GeoKernelAiModelRegistry_ResolveJson: *library
.get(b"GeoKernelAiModelRegistry_ResolveJson\0")?,
_library: library,
})
}
pub unsafe fn GeoKernelAI_FreeString(&self, a0: *mut WChar) {
(self.GeoKernelAI_FreeString)(a0)
}
pub unsafe fn GeoKernelAI_GetAvailableProvidersJson(&self) -> *mut WChar {
(self.GeoKernelAI_GetAvailableProvidersJson)()
}
pub unsafe fn GeoKernelAI_GetLastError(&self) -> *mut WChar {
(self.GeoKernelAI_GetLastError)()
}
pub unsafe fn GeoKernelAI_GetRuntimeDiagnosticsJson(&self, a0: *const WChar) -> *mut WChar {
(self.GeoKernelAI_GetRuntimeDiagnosticsJson)(a0)
}
pub unsafe fn GeoKernelAI_InspectModelPackageJson(&self, a0: *const WChar) -> *mut WChar {
(self.GeoKernelAI_InspectModelPackageJson)(a0)
}
pub unsafe fn GeoKernelAI_RunRasterInference(
&self,
a0: *const WChar,
a1: GeoKernelAIProgressCallback,
a2: *mut c_void,
) -> *mut WChar {
(self.GeoKernelAI_RunRasterInference)(a0, a1, a2)
}
pub unsafe fn GeoKernelAI_RunVlmCatalogQuery(
&self,
a0: *const WChar,
a1: *const WChar,
) -> *mut WChar {
(self.GeoKernelAI_RunVlmCatalogQuery)(a0, a1)
}
pub unsafe fn GeoKernelAiModelRegistry_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelAiModelRegistry_LastError)(a0, a1)
}
pub unsafe fn GeoKernelAiModelRegistry_ResolveJson(
&self,
a0: *const WChar,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelAiModelRegistry_ResolveJson)(a0, a1, a2)
}
}
pub struct AnalysisApi {
_library: ManuallyDrop<libloading::Library>,
GeoKernelAiQa_Create: unsafe extern "C" fn(*const WChar) -> *mut c_void,
GeoKernelAiQa_Destroy: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelAiQa_Ingest: unsafe extern "C" fn(*mut c_void, *const WChar) -> i32,
GeoKernelAiQa_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelAiQa_Review: unsafe extern "C" fn(*mut c_void, *const WChar) -> i32,
GeoKernelAiQa_SnapshotJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelAnalysis_DestroyJob: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelAnalysis_DestroyLayer: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelAnalysis_DestroyResult: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelAnalysis_Execute: unsafe extern "C" fn(*const WChar) -> *mut c_void,
GeoKernelAnalysis_JobCancel: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelAnalysis_JobIsFinished: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelAnalysis_JobProgressJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelAnalysis_JobWait: unsafe extern "C" fn(*mut c_void) -> *mut c_void,
GeoKernelAnalysis_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelAnalysis_LayerDiagnosticsJson:
unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelAnalysis_LayerFeaturesJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelAnalysis_LayerPointer: unsafe extern "C" fn(*mut c_void) -> *mut c_void,
GeoKernelAnalysis_MaterializeLayer:
unsafe extern "C" fn(*mut c_void, *const WChar) -> *mut c_void,
GeoKernelAnalysis_PlanJson: unsafe extern "C" fn(*const WChar, *mut WChar, i32) -> i32,
GeoKernelAnalysis_ResultJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelAnalysis_RunAiInstanceVectorizationToMemory: unsafe extern "C" fn(
*const WChar,
GeoKernelAnalysisProgressCallback,
*mut c_void,
) -> *mut c_void,
GeoKernelAnalysis_RunAiObjectDetectionToMemory: unsafe extern "C" fn(
*const WChar,
GeoKernelAnalysisProgressCallback,
*mut c_void,
) -> *mut c_void,
GeoKernelAnalysis_RunChangeDetectionToMemory: unsafe extern "C" fn(
*const WChar,
GeoKernelAnalysisProgressCallback,
*mut c_void,
) -> *mut c_void,
GeoKernelAnalysis_Start: unsafe extern "C" fn(*const WChar) -> *mut c_void,
}
impl AnalysisApi {
pub const SYMBOLS: &'static [&'static str] = &[
"GeoKernelAiQa_Create",
"GeoKernelAiQa_Destroy",
"GeoKernelAiQa_Ingest",
"GeoKernelAiQa_LastError",
"GeoKernelAiQa_Review",
"GeoKernelAiQa_SnapshotJson",
"GeoKernelAnalysis_DestroyJob",
"GeoKernelAnalysis_DestroyLayer",
"GeoKernelAnalysis_DestroyResult",
"GeoKernelAnalysis_Execute",
"GeoKernelAnalysis_JobCancel",
"GeoKernelAnalysis_JobIsFinished",
"GeoKernelAnalysis_JobProgressJson",
"GeoKernelAnalysis_JobWait",
"GeoKernelAnalysis_LastError",
"GeoKernelAnalysis_LayerDiagnosticsJson",
"GeoKernelAnalysis_LayerFeaturesJson",
"GeoKernelAnalysis_LayerPointer",
"GeoKernelAnalysis_MaterializeLayer",
"GeoKernelAnalysis_PlanJson",
"GeoKernelAnalysis_ResultJson",
"GeoKernelAnalysis_RunAiInstanceVectorizationToMemory",
"GeoKernelAnalysis_RunAiObjectDetectionToMemory",
"GeoKernelAnalysis_RunChangeDetectionToMemory",
"GeoKernelAnalysis_Start",
];
pub unsafe fn load(path: &Path) -> Result<Self, LoadError> {
let library = crate::open(path)?;
Ok(Self {
GeoKernelAiQa_Create: *library.get(b"GeoKernelAiQa_Create\0")?,
GeoKernelAiQa_Destroy: *library.get(b"GeoKernelAiQa_Destroy\0")?,
GeoKernelAiQa_Ingest: *library.get(b"GeoKernelAiQa_Ingest\0")?,
GeoKernelAiQa_LastError: *library.get(b"GeoKernelAiQa_LastError\0")?,
GeoKernelAiQa_Review: *library.get(b"GeoKernelAiQa_Review\0")?,
GeoKernelAiQa_SnapshotJson: *library.get(b"GeoKernelAiQa_SnapshotJson\0")?,
GeoKernelAnalysis_DestroyJob: *library.get(b"GeoKernelAnalysis_DestroyJob\0")?,
GeoKernelAnalysis_DestroyLayer: *library.get(b"GeoKernelAnalysis_DestroyLayer\0")?,
GeoKernelAnalysis_DestroyResult: *library.get(b"GeoKernelAnalysis_DestroyResult\0")?,
GeoKernelAnalysis_Execute: *library.get(b"GeoKernelAnalysis_Execute\0")?,
GeoKernelAnalysis_JobCancel: *library.get(b"GeoKernelAnalysis_JobCancel\0")?,
GeoKernelAnalysis_JobIsFinished: *library.get(b"GeoKernelAnalysis_JobIsFinished\0")?,
GeoKernelAnalysis_JobProgressJson: *library
.get(b"GeoKernelAnalysis_JobProgressJson\0")?,
GeoKernelAnalysis_JobWait: *library.get(b"GeoKernelAnalysis_JobWait\0")?,
GeoKernelAnalysis_LastError: *library.get(b"GeoKernelAnalysis_LastError\0")?,
GeoKernelAnalysis_LayerDiagnosticsJson: *library
.get(b"GeoKernelAnalysis_LayerDiagnosticsJson\0")?,
GeoKernelAnalysis_LayerFeaturesJson: *library
.get(b"GeoKernelAnalysis_LayerFeaturesJson\0")?,
GeoKernelAnalysis_LayerPointer: *library.get(b"GeoKernelAnalysis_LayerPointer\0")?,
GeoKernelAnalysis_MaterializeLayer: *library
.get(b"GeoKernelAnalysis_MaterializeLayer\0")?,
GeoKernelAnalysis_PlanJson: *library.get(b"GeoKernelAnalysis_PlanJson\0")?,
GeoKernelAnalysis_ResultJson: *library.get(b"GeoKernelAnalysis_ResultJson\0")?,
GeoKernelAnalysis_RunAiInstanceVectorizationToMemory: *library
.get(b"GeoKernelAnalysis_RunAiInstanceVectorizationToMemory\0")?,
GeoKernelAnalysis_RunAiObjectDetectionToMemory: *library
.get(b"GeoKernelAnalysis_RunAiObjectDetectionToMemory\0")?,
GeoKernelAnalysis_RunChangeDetectionToMemory: *library
.get(b"GeoKernelAnalysis_RunChangeDetectionToMemory\0")?,
GeoKernelAnalysis_Start: *library.get(b"GeoKernelAnalysis_Start\0")?,
_library: library,
})
}
pub unsafe fn GeoKernelAiQa_Create(&self, a0: *const WChar) -> *mut c_void {
(self.GeoKernelAiQa_Create)(a0)
}
pub unsafe fn GeoKernelAiQa_Destroy(&self, a0: *mut c_void) {
(self.GeoKernelAiQa_Destroy)(a0)
}
pub unsafe fn GeoKernelAiQa_Ingest(&self, a0: *mut c_void, a1: *const WChar) -> i32 {
(self.GeoKernelAiQa_Ingest)(a0, a1)
}
pub unsafe fn GeoKernelAiQa_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelAiQa_LastError)(a0, a1)
}
pub unsafe fn GeoKernelAiQa_Review(&self, a0: *mut c_void, a1: *const WChar) -> i32 {
(self.GeoKernelAiQa_Review)(a0, a1)
}
pub unsafe fn GeoKernelAiQa_SnapshotJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelAiQa_SnapshotJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_DestroyJob(&self, a0: *mut c_void) {
(self.GeoKernelAnalysis_DestroyJob)(a0)
}
pub unsafe fn GeoKernelAnalysis_DestroyLayer(&self, a0: *mut c_void) {
(self.GeoKernelAnalysis_DestroyLayer)(a0)
}
pub unsafe fn GeoKernelAnalysis_DestroyResult(&self, a0: *mut c_void) {
(self.GeoKernelAnalysis_DestroyResult)(a0)
}
pub unsafe fn GeoKernelAnalysis_Execute(&self, a0: *const WChar) -> *mut c_void {
(self.GeoKernelAnalysis_Execute)(a0)
}
pub unsafe fn GeoKernelAnalysis_JobCancel(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelAnalysis_JobCancel)(a0)
}
pub unsafe fn GeoKernelAnalysis_JobIsFinished(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelAnalysis_JobIsFinished)(a0)
}
pub unsafe fn GeoKernelAnalysis_JobProgressJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelAnalysis_JobProgressJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_JobWait(&self, a0: *mut c_void) -> *mut c_void {
(self.GeoKernelAnalysis_JobWait)(a0)
}
pub unsafe fn GeoKernelAnalysis_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelAnalysis_LastError)(a0, a1)
}
pub unsafe fn GeoKernelAnalysis_LayerDiagnosticsJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelAnalysis_LayerDiagnosticsJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_LayerFeaturesJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelAnalysis_LayerFeaturesJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_LayerPointer(&self, a0: *mut c_void) -> *mut c_void {
(self.GeoKernelAnalysis_LayerPointer)(a0)
}
pub unsafe fn GeoKernelAnalysis_MaterializeLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> *mut c_void {
(self.GeoKernelAnalysis_MaterializeLayer)(a0, a1)
}
pub unsafe fn GeoKernelAnalysis_PlanJson(
&self,
a0: *const WChar,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelAnalysis_PlanJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_ResultJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelAnalysis_ResultJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_RunAiInstanceVectorizationToMemory(
&self,
a0: *const WChar,
a1: GeoKernelAnalysisProgressCallback,
a2: *mut c_void,
) -> *mut c_void {
(self.GeoKernelAnalysis_RunAiInstanceVectorizationToMemory)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_RunAiObjectDetectionToMemory(
&self,
a0: *const WChar,
a1: GeoKernelAnalysisProgressCallback,
a2: *mut c_void,
) -> *mut c_void {
(self.GeoKernelAnalysis_RunAiObjectDetectionToMemory)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_RunChangeDetectionToMemory(
&self,
a0: *const WChar,
a1: GeoKernelAnalysisProgressCallback,
a2: *mut c_void,
) -> *mut c_void {
(self.GeoKernelAnalysis_RunChangeDetectionToMemory)(a0, a1, a2)
}
pub unsafe fn GeoKernelAnalysis_Start(&self, a0: *const WChar) -> *mut c_void {
(self.GeoKernelAnalysis_Start)(a0)
}
}
pub struct CloudApi {
_library: ManuallyDrop<libloading::Library>,
GeoKernelCloud_CacheStatisticsJson: unsafe extern "C" fn(*mut c_void, *mut WChar, i32) -> i32,
GeoKernelCloud_ClearCache: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelCloud_CogGdalVirtualPath:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelCloud_CogProbeJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
GeoKernelCloud_CreateClient: unsafe extern "C" fn(*const WChar) -> *mut c_void,
GeoKernelCloud_DestroyClient: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelCloud_GeoParquetGdalVirtualPath:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelCloud_GeoParquetProbeJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
GeoKernelCloud_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelCloud_PmTilesGdalVirtualPath:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelCloud_PmTilesInspectJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
GeoKernelCloud_PmTilesProbeJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
GeoKernelCloud_SetHeadersJson: unsafe extern "C" fn(*mut c_void, *const WChar) -> i32,
GeoKernelCloud_SetTimeout: unsafe extern "C" fn(*mut c_void, i32) -> i32,
GeoKernelCloud_StacResolveCogLayerJson: unsafe extern "C" fn(
*mut c_void,
*const WChar,
*const WChar,
*const WChar,
i32,
*mut WChar,
i32,
) -> i32,
GeoKernelCloud_StacSearchJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
}
impl CloudApi {
pub const SYMBOLS: &'static [&'static str] = &[
"GeoKernelCloud_CacheStatisticsJson",
"GeoKernelCloud_ClearCache",
"GeoKernelCloud_CogGdalVirtualPath",
"GeoKernelCloud_CogProbeJson",
"GeoKernelCloud_CreateClient",
"GeoKernelCloud_DestroyClient",
"GeoKernelCloud_GeoParquetGdalVirtualPath",
"GeoKernelCloud_GeoParquetProbeJson",
"GeoKernelCloud_LastError",
"GeoKernelCloud_PmTilesGdalVirtualPath",
"GeoKernelCloud_PmTilesInspectJson",
"GeoKernelCloud_PmTilesProbeJson",
"GeoKernelCloud_SetHeadersJson",
"GeoKernelCloud_SetTimeout",
"GeoKernelCloud_StacResolveCogLayerJson",
"GeoKernelCloud_StacSearchJson",
];
pub unsafe fn load(path: &Path) -> Result<Self, LoadError> {
let library = crate::open(path)?;
Ok(Self {
GeoKernelCloud_CacheStatisticsJson: *library
.get(b"GeoKernelCloud_CacheStatisticsJson\0")?,
GeoKernelCloud_ClearCache: *library.get(b"GeoKernelCloud_ClearCache\0")?,
GeoKernelCloud_CogGdalVirtualPath: *library
.get(b"GeoKernelCloud_CogGdalVirtualPath\0")?,
GeoKernelCloud_CogProbeJson: *library.get(b"GeoKernelCloud_CogProbeJson\0")?,
GeoKernelCloud_CreateClient: *library.get(b"GeoKernelCloud_CreateClient\0")?,
GeoKernelCloud_DestroyClient: *library.get(b"GeoKernelCloud_DestroyClient\0")?,
GeoKernelCloud_GeoParquetGdalVirtualPath: *library
.get(b"GeoKernelCloud_GeoParquetGdalVirtualPath\0")?,
GeoKernelCloud_GeoParquetProbeJson: *library
.get(b"GeoKernelCloud_GeoParquetProbeJson\0")?,
GeoKernelCloud_LastError: *library.get(b"GeoKernelCloud_LastError\0")?,
GeoKernelCloud_PmTilesGdalVirtualPath: *library
.get(b"GeoKernelCloud_PmTilesGdalVirtualPath\0")?,
GeoKernelCloud_PmTilesInspectJson: *library
.get(b"GeoKernelCloud_PmTilesInspectJson\0")?,
GeoKernelCloud_PmTilesProbeJson: *library.get(b"GeoKernelCloud_PmTilesProbeJson\0")?,
GeoKernelCloud_SetHeadersJson: *library.get(b"GeoKernelCloud_SetHeadersJson\0")?,
GeoKernelCloud_SetTimeout: *library.get(b"GeoKernelCloud_SetTimeout\0")?,
GeoKernelCloud_StacResolveCogLayerJson: *library
.get(b"GeoKernelCloud_StacResolveCogLayerJson\0")?,
GeoKernelCloud_StacSearchJson: *library.get(b"GeoKernelCloud_StacSearchJson\0")?,
_library: library,
})
}
pub unsafe fn GeoKernelCloud_CacheStatisticsJson(
&self,
a0: *mut c_void,
a1: *mut WChar,
a2: i32,
) -> i32 {
(self.GeoKernelCloud_CacheStatisticsJson)(a0, a1, a2)
}
pub unsafe fn GeoKernelCloud_ClearCache(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelCloud_ClearCache)(a0)
}
pub unsafe fn GeoKernelCloud_CogGdalVirtualPath(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelCloud_CogGdalVirtualPath)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelCloud_CogProbeJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelCloud_CogProbeJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelCloud_CreateClient(&self, a0: *const WChar) -> *mut c_void {
(self.GeoKernelCloud_CreateClient)(a0)
}
pub unsafe fn GeoKernelCloud_DestroyClient(&self, a0: *mut c_void) {
(self.GeoKernelCloud_DestroyClient)(a0)
}
pub unsafe fn GeoKernelCloud_GeoParquetGdalVirtualPath(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelCloud_GeoParquetGdalVirtualPath)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelCloud_GeoParquetProbeJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelCloud_GeoParquetProbeJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelCloud_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelCloud_LastError)(a0, a1)
}
pub unsafe fn GeoKernelCloud_PmTilesGdalVirtualPath(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelCloud_PmTilesGdalVirtualPath)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelCloud_PmTilesInspectJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelCloud_PmTilesInspectJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelCloud_PmTilesProbeJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelCloud_PmTilesProbeJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelCloud_SetHeadersJson(&self, a0: *mut c_void, a1: *const WChar) -> i32 {
(self.GeoKernelCloud_SetHeadersJson)(a0, a1)
}
pub unsafe fn GeoKernelCloud_SetTimeout(&self, a0: *mut c_void, a1: i32) -> i32 {
(self.GeoKernelCloud_SetTimeout)(a0, a1)
}
pub unsafe fn GeoKernelCloud_StacResolveCogLayerJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *const WChar,
a4: i32,
a5: *mut WChar,
a6: i32,
) -> i32 {
(self.GeoKernelCloud_StacResolveCogLayerJson)(a0, a1, a2, a3, a4, a5, a6)
}
pub unsafe fn GeoKernelCloud_StacSearchJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelCloud_StacSearchJson)(a0, a1, a2, a3, a4)
}
}
pub struct DuckDbApi {
_library: ManuallyDrop<libloading::Library>,
GeoKernelDuckDb_BeginTransaction: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelDuckDb_CloseConnection: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelDuckDb_ClosePreparedStatement: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelDuckDb_CloseQueryCursor: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelDuckDb_CloseQueryLayer: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelDuckDb_CloseQueryResult: unsafe extern "C" fn(*mut c_void) -> (),
GeoKernelDuckDb_Commit: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelDuckDb_CopyQueryResultBinary: unsafe extern "C" fn(*mut c_void, *mut u8, i64) -> i64,
GeoKernelDuckDb_CreateConnection: unsafe extern "C" fn(*const WChar) -> *mut c_void,
GeoKernelDuckDb_CreateGeoParquetQueryCursor:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar) -> *mut c_void,
GeoKernelDuckDb_CreateGeoParquetQueryResult:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar) -> *mut c_void,
GeoKernelDuckDb_CreatePreparedQueryCursor:
unsafe extern "C" fn(*mut c_void, *const WChar) -> *mut c_void,
GeoKernelDuckDb_CreatePreparedStatement:
unsafe extern "C" fn(*mut c_void, *const WChar) -> *mut c_void,
GeoKernelDuckDb_CreateQueryCursor:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar) -> *mut c_void,
GeoKernelDuckDb_CreateQueryLayer:
unsafe extern "C" fn(*mut c_void, *const WChar) -> *mut c_void,
GeoKernelDuckDb_CreateQueryResult:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar) -> *mut c_void,
GeoKernelDuckDb_ExecutePrepared: unsafe extern "C" fn(*mut c_void, *const WChar) -> *mut c_void,
GeoKernelDuckDb_FetchQueryCursor: unsafe extern "C" fn(*mut c_void, i64) -> *mut c_void,
GeoKernelDuckDb_InspectGeoParquetJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *mut WChar, i32) -> i32,
GeoKernelDuckDb_Interrupt: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelDuckDb_LastError: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelDuckDb_LibraryVersion: unsafe extern "C" fn(*mut WChar, i32) -> i32,
GeoKernelDuckDb_LoadSpatialExtension: unsafe extern "C" fn(*mut c_void, *const WChar) -> i32,
GeoKernelDuckDb_PreparedStatementParameterCount: unsafe extern "C" fn(*mut c_void) -> i64,
GeoKernelDuckDb_QueryCursorFinished: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelDuckDb_QueryGeoParquetJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
GeoKernelDuckDb_QueryJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
GeoKernelDuckDb_QueryResultBinarySize: unsafe extern "C" fn(*mut c_void) -> i64,
GeoKernelDuckDb_RefreshQueryLayer: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelDuckDb_Rollback: unsafe extern "C" fn(*mut c_void) -> i32,
GeoKernelDuckDb_WriteGeoParquetJson:
unsafe extern "C" fn(*mut c_void, *const WChar, *const WChar, *mut WChar, i32) -> i32,
}
impl DuckDbApi {
pub const SYMBOLS: &'static [&'static str] = &[
"GeoKernelDuckDb_BeginTransaction",
"GeoKernelDuckDb_CloseConnection",
"GeoKernelDuckDb_ClosePreparedStatement",
"GeoKernelDuckDb_CloseQueryCursor",
"GeoKernelDuckDb_CloseQueryLayer",
"GeoKernelDuckDb_CloseQueryResult",
"GeoKernelDuckDb_Commit",
"GeoKernelDuckDb_CopyQueryResultBinary",
"GeoKernelDuckDb_CreateConnection",
"GeoKernelDuckDb_CreateGeoParquetQueryCursor",
"GeoKernelDuckDb_CreateGeoParquetQueryResult",
"GeoKernelDuckDb_CreatePreparedQueryCursor",
"GeoKernelDuckDb_CreatePreparedStatement",
"GeoKernelDuckDb_CreateQueryCursor",
"GeoKernelDuckDb_CreateQueryLayer",
"GeoKernelDuckDb_CreateQueryResult",
"GeoKernelDuckDb_ExecutePrepared",
"GeoKernelDuckDb_FetchQueryCursor",
"GeoKernelDuckDb_InspectGeoParquetJson",
"GeoKernelDuckDb_Interrupt",
"GeoKernelDuckDb_LastError",
"GeoKernelDuckDb_LibraryVersion",
"GeoKernelDuckDb_LoadSpatialExtension",
"GeoKernelDuckDb_PreparedStatementParameterCount",
"GeoKernelDuckDb_QueryCursorFinished",
"GeoKernelDuckDb_QueryGeoParquetJson",
"GeoKernelDuckDb_QueryJson",
"GeoKernelDuckDb_QueryResultBinarySize",
"GeoKernelDuckDb_RefreshQueryLayer",
"GeoKernelDuckDb_Rollback",
"GeoKernelDuckDb_WriteGeoParquetJson",
];
pub unsafe fn load(path: &Path) -> Result<Self, LoadError> {
let library = crate::open(path)?;
Ok(Self {
GeoKernelDuckDb_BeginTransaction: *library
.get(b"GeoKernelDuckDb_BeginTransaction\0")?,
GeoKernelDuckDb_CloseConnection: *library.get(b"GeoKernelDuckDb_CloseConnection\0")?,
GeoKernelDuckDb_ClosePreparedStatement: *library
.get(b"GeoKernelDuckDb_ClosePreparedStatement\0")?,
GeoKernelDuckDb_CloseQueryCursor: *library
.get(b"GeoKernelDuckDb_CloseQueryCursor\0")?,
GeoKernelDuckDb_CloseQueryLayer: *library.get(b"GeoKernelDuckDb_CloseQueryLayer\0")?,
GeoKernelDuckDb_CloseQueryResult: *library
.get(b"GeoKernelDuckDb_CloseQueryResult\0")?,
GeoKernelDuckDb_Commit: *library.get(b"GeoKernelDuckDb_Commit\0")?,
GeoKernelDuckDb_CopyQueryResultBinary: *library
.get(b"GeoKernelDuckDb_CopyQueryResultBinary\0")?,
GeoKernelDuckDb_CreateConnection: *library
.get(b"GeoKernelDuckDb_CreateConnection\0")?,
GeoKernelDuckDb_CreateGeoParquetQueryCursor: *library
.get(b"GeoKernelDuckDb_CreateGeoParquetQueryCursor\0")?,
GeoKernelDuckDb_CreateGeoParquetQueryResult: *library
.get(b"GeoKernelDuckDb_CreateGeoParquetQueryResult\0")?,
GeoKernelDuckDb_CreatePreparedQueryCursor: *library
.get(b"GeoKernelDuckDb_CreatePreparedQueryCursor\0")?,
GeoKernelDuckDb_CreatePreparedStatement: *library
.get(b"GeoKernelDuckDb_CreatePreparedStatement\0")?,
GeoKernelDuckDb_CreateQueryCursor: *library
.get(b"GeoKernelDuckDb_CreateQueryCursor\0")?,
GeoKernelDuckDb_CreateQueryLayer: *library
.get(b"GeoKernelDuckDb_CreateQueryLayer\0")?,
GeoKernelDuckDb_CreateQueryResult: *library
.get(b"GeoKernelDuckDb_CreateQueryResult\0")?,
GeoKernelDuckDb_ExecutePrepared: *library.get(b"GeoKernelDuckDb_ExecutePrepared\0")?,
GeoKernelDuckDb_FetchQueryCursor: *library
.get(b"GeoKernelDuckDb_FetchQueryCursor\0")?,
GeoKernelDuckDb_InspectGeoParquetJson: *library
.get(b"GeoKernelDuckDb_InspectGeoParquetJson\0")?,
GeoKernelDuckDb_Interrupt: *library.get(b"GeoKernelDuckDb_Interrupt\0")?,
GeoKernelDuckDb_LastError: *library.get(b"GeoKernelDuckDb_LastError\0")?,
GeoKernelDuckDb_LibraryVersion: *library.get(b"GeoKernelDuckDb_LibraryVersion\0")?,
GeoKernelDuckDb_LoadSpatialExtension: *library
.get(b"GeoKernelDuckDb_LoadSpatialExtension\0")?,
GeoKernelDuckDb_PreparedStatementParameterCount: *library
.get(b"GeoKernelDuckDb_PreparedStatementParameterCount\0")?,
GeoKernelDuckDb_QueryCursorFinished: *library
.get(b"GeoKernelDuckDb_QueryCursorFinished\0")?,
GeoKernelDuckDb_QueryGeoParquetJson: *library
.get(b"GeoKernelDuckDb_QueryGeoParquetJson\0")?,
GeoKernelDuckDb_QueryJson: *library.get(b"GeoKernelDuckDb_QueryJson\0")?,
GeoKernelDuckDb_QueryResultBinarySize: *library
.get(b"GeoKernelDuckDb_QueryResultBinarySize\0")?,
GeoKernelDuckDb_RefreshQueryLayer: *library
.get(b"GeoKernelDuckDb_RefreshQueryLayer\0")?,
GeoKernelDuckDb_Rollback: *library.get(b"GeoKernelDuckDb_Rollback\0")?,
GeoKernelDuckDb_WriteGeoParquetJson: *library
.get(b"GeoKernelDuckDb_WriteGeoParquetJson\0")?,
_library: library,
})
}
pub unsafe fn GeoKernelDuckDb_BeginTransaction(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelDuckDb_BeginTransaction)(a0)
}
pub unsafe fn GeoKernelDuckDb_CloseConnection(&self, a0: *mut c_void) {
(self.GeoKernelDuckDb_CloseConnection)(a0)
}
pub unsafe fn GeoKernelDuckDb_ClosePreparedStatement(&self, a0: *mut c_void) {
(self.GeoKernelDuckDb_ClosePreparedStatement)(a0)
}
pub unsafe fn GeoKernelDuckDb_CloseQueryCursor(&self, a0: *mut c_void) {
(self.GeoKernelDuckDb_CloseQueryCursor)(a0)
}
pub unsafe fn GeoKernelDuckDb_CloseQueryLayer(&self, a0: *mut c_void) {
(self.GeoKernelDuckDb_CloseQueryLayer)(a0)
}
pub unsafe fn GeoKernelDuckDb_CloseQueryResult(&self, a0: *mut c_void) {
(self.GeoKernelDuckDb_CloseQueryResult)(a0)
}
pub unsafe fn GeoKernelDuckDb_Commit(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelDuckDb_Commit)(a0)
}
pub unsafe fn GeoKernelDuckDb_CopyQueryResultBinary(
&self,
a0: *mut c_void,
a1: *mut u8,
a2: i64,
) -> i64 {
(self.GeoKernelDuckDb_CopyQueryResultBinary)(a0, a1, a2)
}
pub unsafe fn GeoKernelDuckDb_CreateConnection(&self, a0: *const WChar) -> *mut c_void {
(self.GeoKernelDuckDb_CreateConnection)(a0)
}
pub unsafe fn GeoKernelDuckDb_CreateGeoParquetQueryCursor(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
) -> *mut c_void {
(self.GeoKernelDuckDb_CreateGeoParquetQueryCursor)(a0, a1, a2)
}
pub unsafe fn GeoKernelDuckDb_CreateGeoParquetQueryResult(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
) -> *mut c_void {
(self.GeoKernelDuckDb_CreateGeoParquetQueryResult)(a0, a1, a2)
}
pub unsafe fn GeoKernelDuckDb_CreatePreparedQueryCursor(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> *mut c_void {
(self.GeoKernelDuckDb_CreatePreparedQueryCursor)(a0, a1)
}
pub unsafe fn GeoKernelDuckDb_CreatePreparedStatement(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> *mut c_void {
(self.GeoKernelDuckDb_CreatePreparedStatement)(a0, a1)
}
pub unsafe fn GeoKernelDuckDb_CreateQueryCursor(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
) -> *mut c_void {
(self.GeoKernelDuckDb_CreateQueryCursor)(a0, a1, a2)
}
pub unsafe fn GeoKernelDuckDb_CreateQueryLayer(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> *mut c_void {
(self.GeoKernelDuckDb_CreateQueryLayer)(a0, a1)
}
pub unsafe fn GeoKernelDuckDb_CreateQueryResult(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
) -> *mut c_void {
(self.GeoKernelDuckDb_CreateQueryResult)(a0, a1, a2)
}
pub unsafe fn GeoKernelDuckDb_ExecutePrepared(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> *mut c_void {
(self.GeoKernelDuckDb_ExecutePrepared)(a0, a1)
}
pub unsafe fn GeoKernelDuckDb_FetchQueryCursor(&self, a0: *mut c_void, a1: i64) -> *mut c_void {
(self.GeoKernelDuckDb_FetchQueryCursor)(a0, a1)
}
pub unsafe fn GeoKernelDuckDb_InspectGeoParquetJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *mut WChar,
a3: i32,
) -> i32 {
(self.GeoKernelDuckDb_InspectGeoParquetJson)(a0, a1, a2, a3)
}
pub unsafe fn GeoKernelDuckDb_Interrupt(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelDuckDb_Interrupt)(a0)
}
pub unsafe fn GeoKernelDuckDb_LastError(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelDuckDb_LastError)(a0, a1)
}
pub unsafe fn GeoKernelDuckDb_LibraryVersion(&self, a0: *mut WChar, a1: i32) -> i32 {
(self.GeoKernelDuckDb_LibraryVersion)(a0, a1)
}
pub unsafe fn GeoKernelDuckDb_LoadSpatialExtension(
&self,
a0: *mut c_void,
a1: *const WChar,
) -> i32 {
(self.GeoKernelDuckDb_LoadSpatialExtension)(a0, a1)
}
pub unsafe fn GeoKernelDuckDb_PreparedStatementParameterCount(&self, a0: *mut c_void) -> i64 {
(self.GeoKernelDuckDb_PreparedStatementParameterCount)(a0)
}
pub unsafe fn GeoKernelDuckDb_QueryCursorFinished(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelDuckDb_QueryCursorFinished)(a0)
}
pub unsafe fn GeoKernelDuckDb_QueryGeoParquetJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelDuckDb_QueryGeoParquetJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelDuckDb_QueryJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelDuckDb_QueryJson)(a0, a1, a2, a3, a4)
}
pub unsafe fn GeoKernelDuckDb_QueryResultBinarySize(&self, a0: *mut c_void) -> i64 {
(self.GeoKernelDuckDb_QueryResultBinarySize)(a0)
}
pub unsafe fn GeoKernelDuckDb_RefreshQueryLayer(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelDuckDb_RefreshQueryLayer)(a0)
}
pub unsafe fn GeoKernelDuckDb_Rollback(&self, a0: *mut c_void) -> i32 {
(self.GeoKernelDuckDb_Rollback)(a0)
}
pub unsafe fn GeoKernelDuckDb_WriteGeoParquetJson(
&self,
a0: *mut c_void,
a1: *const WChar,
a2: *const WChar,
a3: *mut WChar,
a4: i32,
) -> i32 {
(self.GeoKernelDuckDb_WriteGeoParquetJson)(a0, a1, a2, a3, a4)
}
}