--- /dev/null
+diff -burN libview-0.5.5.orig/libview/header.cc libview-0.5.5/libview/header.cc
+--- libview-0.5.5.orig/libview/header.cc 2005-12-11 03:18:42.089466232 +0100
++++ libview-0.5.5/libview/header.cc 2005-12-11 03:21:01.540266488 +0100
+@@ -69,6 +69,22 @@
+ select();
+ }
+
++/*
++ * one parameter constructor for compatiblity with VMware
++ */
++Header::Header(const Glib::ustring &markup)
++ : Gtk::MenuItem(),
++ mLabel()
++{
++ mLabel.show();
++ add(mLabel);
++ mLabel.set_alignment(0, 0.5);
++ mLabel.set_justify(Gtk::JUSTIFY_LEFT);
++
++ SetMarkup(markup);
++
++ select();
++}
+
+ /*
+ *-----------------------------------------------------------------------------
+diff -burN libview-0.5.5.orig/libview/header.hh libview-0.5.5/libview/header.hh
+--- libview-0.5.5.orig/libview/header.hh 2005-12-11 03:18:42.072468816 +0100
++++ libview-0.5.5/libview/header.hh 2005-12-11 03:28:15.719261248 +0100
+@@ -44,7 +44,8 @@
+ public:
+ enum Alignment { LEFT, CENTER, RIGHT };
+
+- Header(const Glib::ustring &markup, Alignment align = LEFT);
++ Header(const Glib::ustring &markup, Alignment align);
++ Header(const Glib::ustring &markup);
+
+ void SetMarkup(const Glib::ustring &markup);
+ void SetAlignment(Alignment align);