summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/common/imgui/scintilla.h
blob: c575a5f403b5e0a99f75a58b864ec5cef1e99b51 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
 * Copyright 2011-2018 Branimir Karadzic. All rights reserved.
 * 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);

	intptr_t command(unsigned int _message, uintptr_t _p0 = 0, intptr_t _p1 = 0);
	void draw();
};

ScintillaEditor* ImGuiScintilla(const char* _name, bool* _opened, const ImVec2& _size);

#endif // defined(SCI_NAMESPACE)

#endif // SCINTILLA_H_HEADER_GUARD