Even if i'm one of the few people seemingly still interested in a gtk
frontend, i don't have much time to work on it right now - but i wanted
at least to make the branch compile again (though right now lyx-gtk
segfaults right after startup)... just ignore it if you feel you'Re too
busy with 1.5 right now, i can still remind you later on :-)

Bernhard
Index: src/UpdateFlags.h
===================================================================
--- src/UpdateFlags.h	(Revision 17378)
+++ src/UpdateFlags.h	(Arbeitskopie)
@@ -1,28 +1,40 @@
-#ifndef UPDATE_FLAGS_H
-#define UPDATE_FLAGS_H
-
-namespace lyx {
-
-namespace Update {
-	enum flags {
-		None = 0,
-		FitCursor = 1,
-		Force = 2,
-		SinglePar = 4,
-		MultiParSel = 8
-	};
-
-inline flags operator|(flags const f, flags const g)
-{
-	return static_cast<flags>(int(f) | int(g));
-}
-
-inline flags operator&(flags const f, flags const g)
-{
-	return static_cast<flags>(int(f) & int(g));
-}
-
-} // namespace
-
-} // namespace lyx
-#endif
+// -*- C++ -*-
+/**
+ * \file UpdateFlags.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author The Denmark Cowboys
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
+#ifndef UPDATE_FLAGS_H
+#define UPDATE_FLAGS_H
+
+namespace lyx {
+
+namespace Update {
+	enum flags {
+		None = 0,
+		FitCursor = 1,
+		Force = 2,
+		SinglePar = 4,
+		MultiParSel = 8,
+		Decoration = 16
+	};
+
+inline flags operator|(flags const f, flags const g)
+{
+	return static_cast<flags>(int(f) | int(g));
+}
+
+inline flags operator&(flags const f, flags const g)
+{
+	return static_cast<flags>(int(f) & int(g));
+}
+
+} // namespace
+
+} // namespace lyx
+#endif
Index: src/frontends/gtk/GMenubar.C
===================================================================
--- src/frontends/gtk/GMenubar.C	(Revision 17378)
+++ src/frontends/gtk/GMenubar.C	(Arbeitskopie)
@@ -43,13 +43,13 @@
 
 class LyxMenu : public Gtk::Menu {
 public:
-	LyxMenu() { menu_.reset(new ::Menu); }
+	LyxMenu() { menu_.reset(new lyx::Menu); }
 
-	::Menu & getBackMenu() { return *menu_.get(); }
+	lyx::Menu & getBackMenu() { return *menu_.get(); }
 
-	void clearBackMenu() { menu_.reset(new ::Menu); }
+	void clearBackMenu() { menu_.reset(new lyx::Menu); }
 private:
-	std::auto_ptr< ::Menu > menu_;
+	std::auto_ptr< lyx::Menu > menu_;
 };
 
 
Index: src/frontends/gtk/GuiImplementation.C
===================================================================
--- src/frontends/gtk/GuiImplementation.C	(Revision 17378)
+++ src/frontends/gtk/GuiImplementation.C	(Arbeitskopie)
@@ -21,6 +21,10 @@
 
 #include "GuiImplementation.h"
 
+//FIXME: part of enum flags in UpdateFlags.h (pulled in by BufferView);
+//       seems to be #define'd elsewhere already...
+#undef None
+
 #include "GView.h"
 #include "BufferView.h"
 
Index: src/frontends/gtk/GSendto.C
===================================================================
--- src/frontends/gtk/GSendto.C	(Revision 17378)
+++ src/frontends/gtk/GSendto.C	(Arbeitskopie)
@@ -22,8 +22,6 @@
 #include "ControlSendto.h"
 #include "ghelpers.h"
 
-#include "format.h"
-
 #include <libglademm.h>
 
 using std::string;
Index: src/frontends/gtk/GSendto.h
===================================================================
--- src/frontends/gtk/GSendto.h	(Revision 17378)
+++ src/frontends/gtk/GSendto.h	(Arbeitskopie)
@@ -13,6 +13,7 @@
 #define GSENDTO_H
 
 #include "GViewBase.h"
+#include "format.h"
 #include <vector>
 
 class Format;
@@ -40,7 +41,7 @@
 	Gtk::TreeView * formatview_;
 	Gtk::Entry * commandentry_;
 
-	std::vector<Format const *> all_formats_;
+	std::vector<lyx::Format const *> all_formats_;
 
 	void onCommandEntryChanged();
 };
Index: src/frontends/gtk/xftFontLoader.C
===================================================================
--- src/frontends/gtk/xftFontLoader.C	(Revision 17378)
+++ src/frontends/gtk/xftFontLoader.C	(Arbeitskopie)
@@ -22,6 +22,11 @@
 #include "gettext.h"
 #include "debug.h"
 #include "lyxrc.h"	// lyxrc.font_*
+
+//FIXME: part of enum flags in UpdateFlags.h (pulled in by BufferView);
+//       seems to be #define'd elsewhere already...
+#undef None
+
 #include "BufferView.h"
 #include "GtkmmX.h"
 
Index: src/frontends/gtk/GuiApplication.C
===================================================================
--- src/frontends/gtk/GuiApplication.C	(Revision 17378)
+++ src/frontends/gtk/GuiApplication.C	(Arbeitskopie)
@@ -25,6 +25,10 @@
 
 #include "GtkmmX.h"
 
+//FIXME: part of enum flags in UpdateFlags.h (pulled in by BufferView);
+//       seems to be #define'd elsewhere already...
+#undef None
+
 #include "BufferView.h"
 #include "Color.h"
 
@@ -51,13 +55,13 @@
 
 namespace {
 
-std::map<int, boost::shared_ptr<io_callback> > callbacks;
+std::map<int, boost::shared_ptr<lyx::io_callback> > callbacks;
 
 /// estimate DPI from X server
 int getDPI()
 {
 	//TODO use GDK instead
-	Screen * scr = ScreenOfDisplay(getDisplay(), getScreen());
+	Screen * scr = ScreenOfDisplay(lyx::getDisplay(), lyx::getScreen());
 	return int(((HeightOfScreen(scr) * 25.4 / HeightMMOfScreen(scr)) +
 		(WidthOfScreen(scr) * 25.4 / WidthMMOfScreen(scr))) / 2);
 }
Index: src/frontends/gtk/GScreen.C
===================================================================
--- src/frontends/gtk/GScreen.C	(Revision 17378)
+++ src/frontends/gtk/GScreen.C	(Arbeitskopie)
@@ -22,6 +22,10 @@
 
 #include "GWorkArea.h"
 
+//FIXME: part of enum flags in UpdateFlags.h (pulled in by BufferView);
+//       seems to be #define'd elsewhere already...
+#undef None
+
 #include "buffer.h"
 #include "BufferView.h"
 #include "debug.h"
Index: src/frontends/gtk/GToolbar.C
===================================================================
--- src/frontends/gtk/GToolbar.C	(Revision 17378)
+++ src/frontends/gtk/GToolbar.C	(Arbeitskopie)
@@ -177,12 +177,6 @@
 	layoutSelected(owner_, layoutGuiName);
 }
 
-Toolbars::ToolbarPtr make_toolbar(ToolbarBackend::Toolbar const & tbb,
-				  LyXView & owner)
-{
-	using lyx::frontend::GToolbar;
-	return Toolbars::ToolbarPtr(new GToolbar(tbb, owner));
-}
 
 GToolbar::GToolbar(ToolbarBackend::Toolbar const & tbb, LyXView & owner)
 	: owner_(dynamic_cast<GView &>(owner))
@@ -297,4 +291,12 @@
 }
 
 } // namespace frontend
+
+Toolbars::ToolbarPtr make_toolbar(ToolbarBackend::Toolbar const & tbb,
+				  LyXView & owner)
+{
+	using lyx::frontend::GToolbar;
+	return Toolbars::ToolbarPtr(new GToolbar(tbb, owner));
+}
+
 } // namespace lyx
Index: src/frontends/gtk/GWorkArea.C
===================================================================
--- src/frontends/gtk/GWorkArea.C	(Revision 17378)
+++ src/frontends/gtk/GWorkArea.C	(Arbeitskopie)
@@ -23,6 +23,10 @@
 #include "GtkmmX.h"
 #include "GLyXKeySym.h"
 
+//FIXME: part of enum flags in UpdateFlags.h (pulled in by BufferView);
+//       seems to be #define'd elsewhere already...
+#undef None
+
 #include "BufferView.h"
 #include "debug.h"
 #include "funcrequest.h"

Reply via email to