X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fxforms%2FGUIRunTime.C;h=13dd471b58444c1a1d3d75e16dee4ed4ef99de3e;hb=b9d61343fc76a681b0264d65703ef2119647df56;hp=74742508434fc31d80fb7430cb48af2bce56f91e;hpb=b9df4a9322159713c0036a95f3dae9aa3c592f0d;p=lyx.git diff --git a/src/frontends/xforms/GUIRunTime.C b/src/frontends/xforms/GUIRunTime.C index 7474250843..13dd471b58 100644 --- a/src/frontends/xforms/GUIRunTime.C +++ b/src/frontends/xforms/GUIRunTime.C @@ -3,18 +3,20 @@ * * LyX, The Document Processor * - * Copyright 2000 The LyX Team. + * Copyright 2000-2001 The LyX Team. * *======================================================*/ #include +#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 @@ -29,9 +31,14 @@ using std::endl; 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 @@ -60,14 +67,15 @@ int GUIRunTime::initApplication(int argc, char * argv[]) 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); + } } @@ -82,3 +90,30 @@ void GUIRunTime::runTime() } } + +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); +}