]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/FormFiledialog.h
Bugfixes: checkboxes to radiobuttons (from J�rgen S) and remove a little
[lyx.git] / src / frontends / xforms / FormFiledialog.h
index cae5ab4727573dcd82bfad21aa344d19ee395860..6b2c4aec32157087cb632f354c09be9f633d3219 100644 (file)
@@ -1,3 +1,4 @@
+// -*- C++ -*-
 /**
  * \file FormFiledialog.h
  * Copyright 2001 the LyX Team
 #ifndef FORMFILEDIALOG_H
 #define FORMFILEDIALOG_H
 
+#include <vector>
+#include <sigc++/signal_system.h>
+
 #ifdef __GNUG__
 #pragma interface
 #endif
 
-#include <config.h>
-
-#include <vector>
-#include <sigc++/signal_system.h>
-
 #include "LString.h"
 #include FORMS_H_LOCATION
 #include "form_filedialog.h"
 
 #include "frontends/FileDialog.h"
 
-#ifdef SIGC_CXX_NAMESPACES
-using SigC::Object;
-using SigC::Connection;
-#endif
-
 /// DirEntry internal structure definition
 class DirEntry {
 public:
@@ -41,12 +35,15 @@ public:
        string pszLsEntry;
 };
 
-extern "C" void C_LyXFileDlg_FileDlgCB(FL_OBJECT * ob, long data);
-extern "C" void C_LyXFileDlg_DoubleClickCB(FL_OBJECT * ob, long data);
-extern "C" int C_LyXFileDlg_CancelCB(FL_FORM *fl, void *xev);
 
-class FileDialog::Private : public Object
-{
+//extern "C" {
+//     void C_LyXFileDlg_FileDlgCB(FL_OBJECT * ob, long data);
+//     void C_LyXFileDlg_DoubleClickCB(FL_OBJECT * ob, long data);
+//     int C_LyXFileDlg_CancelCB(FL_FORM *fl, void *xev);
+//}
+
+
+class FileDialog::Private : public SigC::Object {
 public:
        ///
        Private();
@@ -128,7 +125,7 @@ private:
        /// Simulates a click on OK/Cancel
        void Force(bool);
        /// Redraw connection.
-       Connection r_;
+       SigC::Connection r_;
 };
 
 #endif // FORMFILEDIALOG_H