class EE::UI::Tools::UICodeEditorSplitter::Client¶
#include <uicodeeditorsplitter.hpp> class Client { public: // construction virtual ~Client(); // methods virtual void onTabCreated(UITab* tab, UIWidget* widget) = 0; virtual void onCodeEditorCreated(UICodeEditor* editor, TextDocument& doc) = 0; virtual void onCodeEditorFocusChange(UICodeEditor* editor) = 0; virtual void onWidgetFocusChange(UIWidget* widget) = 0; virtual void onDocumentStateChanged(UICodeEditor* editor, TextDocument& doc) = 0; virtual void onDocumentModified(UICodeEditor* editor, TextDocument& doc) = 0; virtual void onDocumentSelectionChange(UICodeEditor* editor, TextDocument& doc) = 0; virtual void onDocumentCursorPosChange(UICodeEditor* editor, TextDocument& doc) = 0; virtual void onDocumentUndoRedo(UICodeEditor* editor, TextDocument& doc) = 0; virtual void onColorSchemeChanged(const std::string& currentColorScheme) = 0; virtual void onDocumentLoaded(UICodeEditor* codeEditor, const std::string& path) = 0; };