diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-02-15 15:37:37 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-02-15 16:37:52 +0000 |
commit | e35e762d564da18b0b508112f3e4d78fd26ba99c (patch) | |
tree | 064359c707b6a35d0752c8274ec54022d3089adc /vcl/inc | |
parent | 0d6328164e32dc8b5cd47e27bfcc2e2f6f906799 (diff) |
rename X11WindowProvider to a NativeWindowHandle provider
sort of thing and genericize it
Change-Id: I27e1e47f2b371e5269db079cfc1262d056105f80
Diffstat (limited to 'vcl/inc')
-rw-r--r-- | vcl/inc/unx/gtk/gtkframe.hxx | 6 | ||||
-rw-r--r-- | vcl/inc/unx/nativewindowhandleprovider.hxx (renamed from vcl/inc/unx/x11windowprovider.hxx) | 13 | ||||
-rw-r--r-- | vcl/inc/unx/salframe.h | 6 | ||||
-rw-r--r-- | vcl/inc/unx/x11/x11display.hxx | 25 |
4 files changed, 11 insertions, 39 deletions
diff --git a/vcl/inc/unx/gtk/gtkframe.hxx b/vcl/inc/unx/gtk/gtkframe.hxx index 6c7058a6c784..ccef8c5d9a98 100644 --- a/vcl/inc/unx/gtk/gtkframe.hxx +++ b/vcl/inc/unx/gtk/gtkframe.hxx @@ -33,7 +33,7 @@ #include <salframe.hxx> #include <vcl/sysdata.hxx> -#include <unx/x11windowprovider.hxx> +#include <unx/nativewindowhandleprovider.hxx> #include <unx/saltype.h> #include <unx/screensaverinhibitor.hxx> @@ -67,7 +67,7 @@ class GtkDnDTransferable; #endif class GtkSalFrame : public SalFrame - , public X11WindowProvider + , public NativeWindowHandleProvider { struct IMHandler { @@ -521,7 +521,7 @@ public: static GtkSalFrame *getFromWindow( GtkWindow *pWindow ); - virtual Window GetX11Window() override; + virtual sal_uIntPtr GetNativeWindowHandle() override; static void KeyCodeToGdkKey(const vcl::KeyCode& rKeyCode, guint* pGdkKeyCode, GdkModifierType *pGdkModifiers); diff --git a/vcl/inc/unx/x11windowprovider.hxx b/vcl/inc/unx/nativewindowhandleprovider.hxx index 776c8e4c4b34..1d85cb4cf5ef 100644 --- a/vcl/inc/unx/x11windowprovider.hxx +++ b/vcl/inc/unx/nativewindowhandleprovider.hxx @@ -7,20 +7,17 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef INCLUDED_VCL_UNX_X11WINDOWPROVIDER -#define INCLUDED_VCL_UNX_X11WINDOWPROVIDER - -#include <prex.h> -#include <postx.h> +#ifndef INCLUDED_VCL_UNX_NATIVEWINDOWHANDLEPROVIDER +#define INCLUDED_VCL_UNX_NATIVEWINDOWHANDLEPROVIDER #include <vcl/dllapi.h> -class VCL_PLUGIN_PUBLIC X11WindowProvider +class VCL_PLUGIN_PUBLIC NativeWindowHandleProvider { public: - virtual ~X11WindowProvider(); + virtual ~NativeWindowHandleProvider(); - virtual Window GetX11Window() = 0; + virtual sal_uIntPtr GetNativeWindowHandle() = 0; }; #endif diff --git a/vcl/inc/unx/salframe.h b/vcl/inc/unx/salframe.h index 87d38a376f8b..e3c1e58bf594 100644 --- a/vcl/inc/unx/salframe.h +++ b/vcl/inc/unx/salframe.h @@ -27,7 +27,7 @@ #include <unx/saltype.h> #include <unx/saldisp.hxx> #include <unx/screensaverinhibitor.hxx> -#include <unx/x11windowprovider.hxx> +#include <unx/nativewindowhandleprovider.hxx> #include <salframe.hxx> #include <salwtype.hxx> #include <salinst.hxx> @@ -50,7 +50,7 @@ namespace vcl_sal { class WMAdaptor; class NetWMAdaptor; class GnomeWMAdaptor; } #define SHOWSTATE_NORMAL 1 #define SHOWSTATE_HIDDEN 2 -class VCLPLUG_GEN_PUBLIC X11SalFrame : public SalFrame, public X11WindowProvider +class VCLPLUG_GEN_PUBLIC X11SalFrame : public SalFrame, public NativeWindowHandleProvider { friend class vcl_sal::WMAdaptor; friend class vcl_sal::NetWMAdaptor; @@ -261,7 +261,7 @@ public: // done setting up the clipregion virtual void EndSetClipRegion() override; - virtual Window GetX11Window() override; + virtual sal_uIntPtr GetNativeWindowHandle() override; /// @internal void setPendingSizeEvent(); diff --git a/vcl/inc/unx/x11/x11display.hxx b/vcl/inc/unx/x11/x11display.hxx deleted file mode 100644 index 9cb2ea56ccf8..000000000000 --- a/vcl/inc/unx/x11/x11display.hxx +++ /dev/null @@ -1,25 +0,0 @@ -/* -*- 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/. - */ - -#ifndef INCLUDED_VCL_INC_UNX_X11_X11DISPLAY_HXX -#define INCLUDED_VCL_INC_UNX_X11_X11DISPLAY_HXX - -#include <prex.h> -#include <X11/Xproto.h> -#include <postx.h> - -#include <rtl/string.hxx> - -#include <vcl/dllapi.h> - -VCL_DLLPUBLIC Display* OpenX11Display(OString& rDisplay); - -#endif // INCLUDED_VCL_INC_UNX_X11_X11DISPLAY_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |