summaryrefslogtreecommitdiff
path: root/framework/source/lomenubar/MenuItemStatusListener.hxx
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-03-31 17:39:38 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-03-31 21:05:22 +0200
commit7a9a88a0f57b8068889762a1c139395b369cb54b (patch)
treebfbb1ebd6dbeb673e381b0baa4a4c3adf439ac60 /framework/source/lomenubar/MenuItemStatusListener.hxx
parent2b242efd00bc475c03d43cbf568854d9784b0929 (diff)
renaming to LO code conventions
Diffstat (limited to 'framework/source/lomenubar/MenuItemStatusListener.hxx')
-rw-r--r--framework/source/lomenubar/MenuItemStatusListener.hxx35
1 files changed, 35 insertions, 0 deletions
diff --git a/framework/source/lomenubar/MenuItemStatusListener.hxx b/framework/source/lomenubar/MenuItemStatusListener.hxx
new file mode 100644
index 000000000000..9fd5e625d537
--- /dev/null
+++ b/framework/source/lomenubar/MenuItemStatusListener.hxx
@@ -0,0 +1,35 @@
+#ifndef __MENU_ITEM_STATUS_LISTENER_HXX__
+#define __MENU_ITEM_STATUS_LISTENER_HXX__
+
+#include "FrameHelper.hxx"
+
+#include <glib.h>
+
+#include <com/sun/star/frame/XStatusListener.hpp>
+#include <cppuhelper/implbase1.hxx>
+
+#include <rtl/process.h>
+
+using com::sun::star::frame::FeatureStateEvent;
+using com::sun::star::frame::XStatusListener;
+using com::sun::star::lang::EventObject;
+
+// This class listens for changes in each menuitem and notifies FrameHelper about it
+class MenuItemStatusListener : public cppu::WeakImplHelper1 < XStatusListener >
+{
+ private:
+ guint16 id;
+ FrameHelper *helper;
+
+ public:
+ MenuItemStatusListener (FrameHelper *helper);
+ ~MenuItemStatusListener () {}
+
+ virtual void SAL_CALL
+ statusChanged(const FeatureStateEvent& Event)
+ throw (RuntimeException);
+
+ virtual void SAL_CALL disposing(const EventObject& aEvent)
+ throw (RuntimeException) {}
+};
+#endif