*
* LyX, The Document Processor
*
- * Copyright 2000 The LyX Team.
+ * Copyright 2000-2001 The LyX Team.
*
*======================================================*/
#include <config.h>
+#include FORMS_H_LOCATION
+
#ifdef __GNUG__
#pragma implementation
#endif
-#include FORMS_H_LOCATION
#include "GUIRunTime.h"
+#include "XFormsView.h"
#include "debug.h"
// I keep these here so that it will be processed as early in
extern bool finished;
-static int const xforms_include_version = FL_INCLUDE_VERSION;
+namespace {
+
+int const xforms_include_version = FL_INCLUDE_VERSION;
-int GUIRunTime::initApplication(int argc, char * argv[])
+} // namespace anon
+
+
+int GUIRunTime::initApplication(int , char **)
{
// Check the XForms version in the forms.h header against
// the one in the libforms. If they don't match quit the
return 0;
}
+
void GUIRunTime::processEvents()
{
- XEvent ev;
+ XEvent ev;
- if (fl_do_forms() == FL_EVENT) {
- lyxerr << "LyX: This shouldn't happen..." << endl;
- fl_XNextEvent(&ev);
- }
+ if (fl_do_forms() == FL_EVENT) {
+ lyxerr << "LyX: This shouldn't happen..." << endl;
+ fl_XNextEvent(&ev);
+ }
}
}
}
+
+void GUIRunTime::setDefaults()
+{
+ FL_IOPT cntl;
+ cntl.buttonFontSize = FL_NORMAL_SIZE;
+ cntl.browserFontSize = FL_NORMAL_SIZE;
+ cntl.labelFontSize = FL_NORMAL_SIZE;
+ cntl.choiceFontSize = FL_NORMAL_SIZE;
+ cntl.inputFontSize = FL_NORMAL_SIZE;
+ cntl.menuFontSize = FL_NORMAL_SIZE;
+ cntl.borderWidth = -1;
+ cntl.vclass = FL_DefaultVisual;
+ fl_set_defaults(FL_PDVisual
+ | FL_PDButtonFontSize
+ | FL_PDBrowserFontSize
+ | FL_PDLabelFontSize
+ | FL_PDChoiceFontSize
+ | FL_PDInputFontSize
+ | FL_PDMenuFontSize
+ | FL_PDBorderWidth, &cntl);
+}
+
+
+LyXView * GUIRunTime::createMainView(int w, int h)
+{
+ return new XFormsView(w, h);
+}