.. index:: pair: class; EE::UI::Tools::UICodeEditorSplitter::Client .. _doxid-class_e_e_1_1_u_i_1_1_tools_1_1_u_i_code_editor_splitter_1_1_client: class EE::UI::Tools::UICodeEditorSplitter::Client ================================================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class Client { public: // construction virtual :target:`~Client`(); // methods virtual void :target:`onTabCreated`(:ref:`UITab`* tab, :ref:`UIWidget`* widget) = 0; virtual void :target:`onCodeEditorCreated`(:ref:`UICodeEditor`* editor, :ref:`TextDocument`& doc) = 0; virtual void :target:`onCodeEditorFocusChange`(:ref:`UICodeEditor`* editor) = 0; virtual void :target:`onWidgetFocusChange`(:ref:`UIWidget`* widget) = 0; virtual void :target:`onDocumentStateChanged`(:ref:`UICodeEditor`* editor, :ref:`TextDocument`& doc) = 0; virtual void :target:`onDocumentModified`(:ref:`UICodeEditor`* editor, :ref:`TextDocument`& doc) = 0; virtual void :target:`onDocumentSelectionChange`(:ref:`UICodeEditor`* editor, :ref:`TextDocument`& doc) = 0; virtual void :target:`onDocumentCursorPosChange`(:ref:`UICodeEditor`* editor, :ref:`TextDocument`& doc) = 0; virtual void :target:`onColorSchemeChanged`(const std::string& currentColorScheme) = 0; virtual void :target:`onDocumentLoaded`(:ref:`UICodeEditor`* codeEditor, const std::string& path) = 0; };