#include "ColorCode.h"
#include "FuncCode.h"
-#include "KeyModifier.h"
-
#include "support/strfwd.h"
#include <functional>
namespace lyx {
-class BufferView;
class Buffer;
class DispatchResult;
class docstring_list;
class FuncRequest;
class FuncStatus;
class Inset;
-class Lexer;
-struct RGBColor;
namespace frontend {
-class Clipboard;
-class FontLoader;
-class Selection;
-
/// The main application class
/**
There should be only one instance of this class. No Qt object
/// Like getRgbColor(), but static and slower
static bool getRgbColorUncached(ColorCode col, RGBColor & rgbcol);
+ /**
+ * @return true if LyX uses a dark theme
+ */
+ virtual bool isInDarkMode() = 0;
+
/** Eg, passing Color_black returns "000000",
* passing Color_white returns "ffffff".
*/