]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/lyx_gui.h
Extracted from r14281
[lyx.git] / src / frontends / lyx_gui.h
index f3829b2af3a18c9b1a68ecac259cd4a5cd943a16..aa73b4ae4c978d9e009fc720fd7211636c986eef 100644 (file)
@@ -46,9 +46,6 @@ std::string const sans_font_name();
 /// return a suitable monospaced font name (called from non-gui context too !)
 std::string const typewriter_font_name();
 
-/// parse command line and do basic initialisation
-void parse_init(int & argc, char * argv[]);
-
 /**
  * set up GUI parameters. At this point lyxrc may
  * be used.
@@ -59,7 +56,14 @@ void parse_lyxrc();
  * Start the main event loop, after executing the given
  * batch commands, and loading the given documents
  */
-void start(std::string const & batch, std::vector<std::string> const & files);
+int start(std::string const & batch, std::vector<std::string> const & files,
+          unsigned int width, unsigned int height, int posx, int posy,
+          bool maximize);
+
+/**
+ * Enter the main event loop (\sa LyX::exec2)
+ */
+int exec(int & argc, char * argv[]);
 
 /**
  * Synchronise all pending events.
@@ -67,9 +71,10 @@ void start(std::string const & batch, std::vector<std::string> const & files);
 void sync_events();
 
 /**
- * quit running LyX
+ * Quit running LyX. This may either quit directly or record the exit status
+ * and only stop the event loop.
  */
-void exit();
+void exit(int);
 
 /**
  * return the status flag for a given action. This can be used to tell