2015-06-08 20:07:35 -04:00
|
|
|
/*
|
2016-01-01 03:11:04 -05:00
|
|
|
* Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
2015-06-08 20:07:35 -04:00
|
|
|
* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef SCINTILLA_H_HEADER_GUARD
|
|
|
|
#define SCINTILLA_H_HEADER_GUARD
|
|
|
|
|
|
|
|
#if defined(SCI_NAMESPACE)
|
|
|
|
|
|
|
|
#include <scintilla/include/Scintilla.h>
|
|
|
|
|
|
|
|
struct ScintillaEditor
|
|
|
|
{
|
|
|
|
static ScintillaEditor* create(int _width, int _height);
|
|
|
|
static void destroy(ScintillaEditor* _scintilla);
|
|
|
|
|
2015-06-15 16:12:22 -04:00
|
|
|
intptr_t command(unsigned int _message, uintptr_t _p0 = 0, intptr_t _p1 = 0);
|
2015-06-08 20:07:35 -04:00
|
|
|
void draw();
|
|
|
|
};
|
|
|
|
|
2015-06-15 16:12:22 -04:00
|
|
|
ScintillaEditor* ImGuiScintilla(const char* _name, bool* _opened, const ImVec2& _size);
|
|
|
|
|
2015-06-08 20:07:35 -04:00
|
|
|
#endif // defined(SCI_NAMESPACE)
|
|
|
|
|
|
|
|
#endif // SCINTILLA_H_HEADER_GUARD
|