4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS
27 /// parse command line and do basic initialisation
28 void parse_init(int & argc, char * argv[]);
31 * set up GUI parameters. At this point lyxrc may
37 * Start the main event loop, after executing the given
38 * batch commands, and loading the given documents
40 void start(string const & batch, std::vector<string> const & files);
47 /** Eg, passing LColor::black returns "000000",
48 * passing LColor::white returns "ffffff".
50 string const hexname(LColor::color col);
53 * update an altered GUI color
55 void update_color(LColor::color col);
58 * update the font cache
63 * is the given font available ?
65 bool font_available(LyXFont const & font);
68 * add a callback for I/O read notification
70 void set_read_callback(int fd, LyXComm * comm);
73 * remove a I/O read callback
74 * @param fd file descriptor
76 void remove_read_callback(int fd);
78 } // namespace lyx_gui