4 * Copyright 2002 the LyX Team
5 * Read the file COPYING
7 * \author John Levon <moz@compsoc.man.ac.uk>
24 /// parse command line and do basic initialisation
25 void parse_init(int & argc, char * argv[]);
28 * set up GUI parameters. At this point lyxrc may
34 * Start the main event loop, after executing the given
35 * batch commands, and loading the given documents
37 void start(string const & batch, std::vector<std::string> files);
44 /** Eg, passing LColor::black returns "000000",
45 * passing LColor::white returns "ffffff".
47 string const hexname(LColor::color col);
50 * update an altered GUI color
52 void update_color(LColor::color col);
55 * update the font cache
60 * is the given font available ?
62 bool font_available(LyXFont const & font);
65 * add a callback for I/O read notification
67 void set_read_callback(int fd, LyXComm * comm);
70 * remove a I/O read callback
72 void remove_read_callback(int fd);