summaryrefslogtreecommitdiff
path: root/offapi
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-11-22 20:27:48 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-11-25 20:43:28 +0100
commit6c71102545beccd0a4f8ec8ee7123d3c63e1b09d (patch)
treea4160b4bfadef83a0657774ba52d0fadfee71006 /offapi
parent6e4a4af525923eb6c2b24f6ac0c9936efe827ca3 (diff)
provide UNO API for OpenCL selection
Change-Id: If5eb71e9298cefdac3dda98cb1ff67fe913ad3c3
Diffstat (limited to 'offapi')
-rwxr-xr-xoffapi/UnoApi_offapi.mk5
-rw-r--r--offapi/com/sun/star/sheet/opencl/XOpenCLSelection.idl45
2 files changed, 50 insertions, 0 deletions
diff --git a/offapi/UnoApi_offapi.mk b/offapi/UnoApi_offapi.mk
index f75da6851f3a..e7c52f2e63f2 100755
--- a/offapi/UnoApi_offapi.mk
+++ b/offapi/UnoApi_offapi.mk
@@ -3325,6 +3325,11 @@ $(eval $(call gb_UnoApi_add_idlfiles,offapi,com/sun/star/security,\
XSanExtension \
XSerialNumberAdapter \
))
+
+$(eval $(call gb_UnoApi_add_idlfiles,offapi,com/sun/star/sheet/opencl,\
+ XOpenCLSelection \
+))
+
$(eval $(call gb_UnoApi_add_idlfiles,offapi,com/sun/star/sheet,\
ActivationEvent \
AddressConvention \
diff --git a/offapi/com/sun/star/sheet/opencl/XOpenCLSelection.idl b/offapi/com/sun/star/sheet/opencl/XOpenCLSelection.idl
new file mode 100644
index 000000000000..c6e18cf30e27
--- /dev/null
+++ b/offapi/com/sun/star/sheet/opencl/XOpenCLSelection.idl
@@ -0,0 +1,45 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+module com { module sun { module star { module sheet { module opencl {
+
+interface XOpenCLSelection : com::sun::star::uno::XInterface
+{
+
+ /**
+ * Returns true if calculation with OpenCL is enabled
+ */
+ boolean isOpenCLEnabled();
+
+ /**
+ * Enables or disables OpenCL
+ */
+ void enableOpenCL( [in] boolean enable );
+
+ /**
+ * Set the OpenCL device with the platform ID and device ID
+ * Uses the ID of the platform and the device
+ */
+ void selectOpenCLDevice( [in] long platform, [in] long device );
+
+ /**
+ * returns the platform id of the currently selected device
+ */
+ long getPlatformID();
+
+ /**
+ * returns the device id of the currently selected device
+ */
+ long getDeviceID();
+
+};
+
+}; }; }; }; };
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */