geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
Interface to platform facilities. More...
Go to the source code of this file.
Classes | |
class | Scintilla::Point |
A geometric point class. More... | |
class | Scintilla::PRectangle |
A geometric rectangle class. More... | |
class | Scintilla::ColourDesired |
class | Scintilla::ColourAlpha |
Holds an RGBA colour. More... | |
class | Scintilla::ColourStop |
Holds an element of a gradient with an RGBA colour and a relative position. More... | |
struct | Scintilla::FontParameters |
Font management. More... | |
class | Scintilla::Font |
class | Scintilla::Surface |
A surface abstracts a place to draw. More... | |
class | Scintilla::Window |
Class to hide the details of window manipulation. More... | |
struct | Scintilla::ListBoxEvent |
Listbox management. More... | |
class | Scintilla::IListBoxDelegate |
class | Scintilla::ListBox |
class | Scintilla::Menu |
Menu management. More... | |
class | Scintilla::DynamicLibrary |
Dynamic Library (DLL/SO/...) loading. More... | |
class | Scintilla::Platform |
Platform class used to retrieve system wide parameters such as double click speed and chrome colour. More... | |
Namespaces | |
namespace | Scintilla |
Styling buffer using one element for each run rather than using a filled buffer. | |
Macros | |
#define | PLAT_GTK 0 |
#define | PLAT_GTK_WIN32 0 |
#define | PLAT_GTK_MACOSX 0 |
#define | PLAT_MACOSX 0 |
#define | PLAT_WIN 0 |
#define | PLAT_WX 0 |
#define | PLAT_QT 0 |
#define | PLAT_FOX 0 |
#define | PLAT_CURSES 0 |
#define | PLAT_TK 0 |
#define | PLAT_HAIKU 0 |
#define | PLAT_WIN 1 |
#define | CLANG_ANALYZER_NORETURN |
#define | PLATFORM_ASSERT(c) ((c) ? (void)(0) : Scintilla::Platform::Assert(#c, __FILE__, __LINE__)) |
Typedefs | |
typedef float | Scintilla::XYPOSITION |
typedef double | Scintilla::XYACCUMULATOR |
typedef void * | Scintilla::FontID |
typedef void * | Scintilla::SurfaceID |
typedef void * | Scintilla::WindowID |
typedef void * | Scintilla::MenuID |
typedef void * | Scintilla::TickerID |
typedef void * | Scintilla::Function |
typedef void * | Scintilla::IdlerID |
Variables | |
constexpr const float | Scintilla::componentMaximum = 255.0f |
Holds an RGB colour with 8 bits for each component. More... | |
Interface to platform facilities.
Also includes some basic utilities. Implemented in PlatGTK.cxx for GTK+/Linux, PlatWin.cxx for Windows, and PlatWX.cxx for wxWindows.
Definition in file Platform.h.
#define CLANG_ANALYZER_NORETURN |
Definition at line 511 of file Platform.h.
#define PLAT_CURSES 0 |
Definition at line 26 of file Platform.h.
#define PLAT_FOX 0 |
Definition at line 25 of file Platform.h.
#define PLAT_GTK 0 |
Definition at line 18 of file Platform.h.
#define PLAT_GTK_MACOSX 0 |
Definition at line 20 of file Platform.h.
#define PLAT_GTK_WIN32 0 |
Definition at line 19 of file Platform.h.
#define PLAT_HAIKU 0 |
Definition at line 28 of file Platform.h.
#define PLAT_MACOSX 0 |
Definition at line 21 of file Platform.h.
#define PLAT_QT 0 |
Definition at line 24 of file Platform.h.
#define PLAT_TK 0 |
Definition at line 27 of file Platform.h.
#define PLAT_WIN 0 |
Definition at line 75 of file Platform.h.
#define PLAT_WIN 1 |
Definition at line 75 of file Platform.h.
#define PLAT_WX 0 |
Definition at line 23 of file Platform.h.
#define PLATFORM_ASSERT | ( | c | ) | ((c) ? (void)(0) : Scintilla::Platform::Assert(#c, __FILE__, __LINE__)) |
Definition at line 544 of file Platform.h.