diff --git a/examples/common/imgui/scintilla.cpp b/examples/common/imgui/scintilla.cpp index 7eb138a1..59258d39 100644 --- a/examples/common/imgui/scintilla.cpp +++ b/examples/common/imgui/scintilla.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include "scintilla/include/Platform.h" #include "scintilla/include/Scintilla.h" @@ -351,16 +352,16 @@ inline WindowInt* GetWindow(Scintilla::WindowID id) class ListBoxInt : public Scintilla::ListBox { public: - ListBoxInt::ListBoxInt() - : m_lineHeight(10) - , m_unicodeMode(false) + ListBoxInt() + : m_maxStrWidth(0) + , m_lineHeight(10) , m_desiredVisibleRows(5) , m_aveCharWidth(8) - , m_maxStrWidth(0) + , m_unicodeMode(false) { } - ListBoxInt::~ListBoxInt() + ~ListBoxInt() { } @@ -468,16 +469,14 @@ private: bool m_unicodeMode; }; -struct ScEditor : public Scintilla::ScintillaBase +struct Editor : public Scintilla::ScintillaBase { public: - ScEditor() + Editor() : m_width(0) , m_height(0) , m_wheelVRotation(0) , m_wheelHRotation(0) - , m_foreground(0xffffffff) - , m_lineNumber(0xff00ffff) , m_searchResultIndication(0xff5A5A5A) , m_filteredSearchResultIndication(0xff5a5a5a) , m_occurrenceIndication(0xff5a5a5a) @@ -508,10 +507,12 @@ public: , m_staticField(0xff4b9ce9) , m_staticFinalField(0xff4b9ce9) , m_deprecatedMember(0xfff9f9f9) + , m_foreground(0xffffffff) + , m_lineNumber(0xff00ffff) { } - virtual ~ScEditor() + virtual ~Editor() { } @@ -833,7 +834,7 @@ private: ScintillaEditor* ScintillaEditor::create(int _width, int _height) { - ScEditor* editor = IMGUI_NEW(ScEditor); + Editor* editor = IMGUI_NEW(Editor); editor->Initialise(); editor->Resize(0, 0, _width, _height); @@ -843,18 +844,18 @@ ScintillaEditor* ScintillaEditor::create(int _width, int _height) void ScintillaEditor::destroy(ScintillaEditor* _scintilla) { - IMGUI_DELETE(ScEditor, _scintilla); + IMGUI_DELETE(Editor, _scintilla); } intptr_t ScintillaEditor::command(unsigned int _msg, uintptr_t _p0, intptr_t _p1) { - ScEditor* editor = reinterpret_cast(this); + Editor* editor = reinterpret_cast(this); return editor->command(_msg, _p0, _p1); } void ScintillaEditor::draw() { - ScEditor* editor = reinterpret_cast(this); + Editor* editor = reinterpret_cast(this); return editor->draw(); } @@ -1019,9 +1020,9 @@ namespace Scintilla GetWindow(wid)->position = rc; } - void Window::SetPositionRelative(PRectangle rc, Window w) + void Window::SetPositionRelative(PRectangle _rc, Window /*_w*/) { - SetPosition(rc); + SetPosition(_rc); } PRectangle Window::GetClientPosition() diff --git a/scripts/example-common.lua b/scripts/example-common.lua index f95e29ec..94aa9d5c 100644 --- a/scripts/example-common.lua +++ b/scripts/example-common.lua @@ -28,6 +28,10 @@ project ("example-common") "SCI_LEXER", } + buildoptions { +-- "-Wno-missing-field-initializers", + } + includedirs { path.join(BGFX_DIR, "3rdparty/scintilla/include"), path.join(BGFX_DIR, "3rdparty/scintilla/lexlib"),