Kaydet (Commit) 8f3625e6 authored tarafından Andre Fischer's avatar Andre Fischer

122047: Adding virutal destructors to interfaces to prevent problems with older compilers.

üst f213ea43
......@@ -22,7 +22,6 @@
#ifndef SC_PROPERTYPANEL_ALIGNMENT_HXX
#define SC_PROPERTYPANEL_ALIGNMENT_HXX
#include <sfx2/sidebar/SidebarPanelBase.hxx>
#include <sfx2/sidebar/ControllerItem.hxx>
#include <sfx2/sidebar/IContextChangeReceiver.hxx>
#include <vcl/fixed.hxx>
......
......@@ -22,7 +22,6 @@
#ifndef SC_PROPERTYPANEL_APPEARANCE_HXX
#define SC_PROPERTYPANEL_APPEARANCE_HXX
#include <sfx2/sidebar/SidebarPanelBase.hxx>
#include <sfx2/sidebar/ControllerItem.hxx>
#include <sfx2/sidebar/IContextChangeReceiver.hxx>
#include <boost/scoped_ptr.hpp>
......
......@@ -22,7 +22,6 @@
#ifndef SC_PROPERTYPANEL_NUMFORMAT_HXX
#define SC_PROPERTYPANEL_NUMFORMAT_HXX
#include <sfx2/sidebar/SidebarPanelBase.hxx>
#include <sfx2/sidebar/ControllerItem.hxx>
#include <sfx2/sidebar/IContextChangeReceiver.hxx>
#include <boost/scoped_ptr.hpp>
......@@ -97,6 +96,6 @@ private:
} } // end of namespace ::sc::sidebar
#endif SC_PROPERTYPANEL_NUMFORMAT_HXX
#endif
// eof
......@@ -234,6 +234,8 @@ $(eval $(call gb_Library_add_exception_objects,sfx,\
sfx2/source/sidebar/EnumContext \
sfx2/source/sidebar/FocusManager \
sfx2/source/sidebar/MenuButton \
sfx2/source/sidebar/IContextChangeReceiver \
sfx2/source/sidebar/ILayoutableWindow \
sfx2/source/sidebar/Paint \
sfx2/source/sidebar/Panel \
sfx2/source/sidebar/PanelDescriptor \
......
......@@ -23,6 +23,7 @@
#define SFX_SIDEBAR_CONTEXT_CHANGE_RECEIVER_INTERFACE_HXX
#include "EnumContext.hxx"
#include "sfx2/dllapi.h"
namespace sfx2 { namespace sidebar {
......@@ -31,8 +32,9 @@ namespace sfx2 { namespace sidebar {
class SFX2_DLLPUBLIC IContextChangeReceiver
{
public:
virtual void HandleContextChange (
const EnumContext aContext) = 0;
virtual ~IContextChangeReceiver (void);
virtual void HandleContextChange (const EnumContext aContext) = 0;
};
} } // end of namespace ::sd::sidebar
......
......@@ -22,6 +22,7 @@
#ifndef SFX_SIDEBAR_LAYOUTABLE_WINDOW_INTERFACE_HXX
#define SFX_SIDEBAR_LAYOUTABLE_WINDOW_INTERFACE_HXX
#include "sfx2/dllapi.h"
#include <tools/gen.hxx>
#include <sal/types.h>
......@@ -32,9 +33,11 @@ class Window;
namespace sfx2 { namespace sidebar {
class ILayoutableWindow
class SFX2_DLLPUBLIC ILayoutableWindow
{
public:
virtual ~ILayoutableWindow (void);
/** Return the preferred height with the constraint, that the
window will be set to the given width.
*/
......
......@@ -23,6 +23,7 @@
#define SFX_SIDEBAR_PANEL_BASE_HXX
#include "EnumContext.hxx"
#include "IContextChangeReceiver.hxx"
#include <cppuhelper/compbase4.hxx>
#include <cppuhelper/basemutex.hxx>
......@@ -67,7 +68,7 @@ public:
static cssu::Reference<css::ui::XUIElement> Create (
const ::rtl::OUString& rsResourceURL,
const cssu::Reference<css::frame::XFrame>& rxFrame,
Window* mpWindow,
Window* pControl,
const css::ui::LayoutSize& rLayoutSize);
// XContextChangeEventListener
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment