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
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Platform.h File Reference

Interface to platform facilities. More...

This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

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.

Macro Definition Documentation

◆ CLANG_ANALYZER_NORETURN

#define CLANG_ANALYZER_NORETURN

Definition at line 511 of file Platform.h.

◆ PLAT_CURSES

#define PLAT_CURSES   0

Definition at line 26 of file Platform.h.

◆ PLAT_FOX

#define PLAT_FOX   0

Definition at line 25 of file Platform.h.

◆ PLAT_GTK

#define PLAT_GTK   0

Definition at line 18 of file Platform.h.

◆ PLAT_GTK_MACOSX

#define PLAT_GTK_MACOSX   0

Definition at line 20 of file Platform.h.

◆ PLAT_GTK_WIN32

#define PLAT_GTK_WIN32   0

Definition at line 19 of file Platform.h.

◆ PLAT_HAIKU

#define PLAT_HAIKU   0

Definition at line 28 of file Platform.h.

◆ PLAT_MACOSX

#define PLAT_MACOSX   0

Definition at line 21 of file Platform.h.

◆ PLAT_QT

#define PLAT_QT   0

Definition at line 24 of file Platform.h.

◆ PLAT_TK

#define PLAT_TK   0

Definition at line 27 of file Platform.h.

◆ PLAT_WIN [1/2]

#define PLAT_WIN   0

Definition at line 75 of file Platform.h.

◆ PLAT_WIN [2/2]

#define PLAT_WIN   1

Definition at line 75 of file Platform.h.

◆ PLAT_WX

#define PLAT_WX   0

Definition at line 23 of file Platform.h.

◆ PLATFORM_ASSERT

#define PLATFORM_ASSERT (   c)    ((c) ? (void)(0) : Scintilla::Platform::Assert(#c, __FILE__, __LINE__))

Definition at line 544 of file Platform.h.