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
![]() ![]() |
A geometric point class. More...
#include <Platform.h>
Public Member Functions | |
constexpr | Point (XYPOSITION x_=0, XYPOSITION y_=0) noexcept |
constexpr bool | operator!= (Point other) const noexcept |
constexpr Point | operator+ (Point other) const noexcept |
constexpr Point | operator- (Point other) const noexcept |
Static Public Member Functions | |
static constexpr Point | FromInts (int x_, int y_) noexcept |
Public Attributes | |
XYPOSITION | x |
XYPOSITION | y |
A geometric point class.
Point is similar to the Win32 POINT and GTK+ GdkPoint types.
Definition at line 99 of file Platform.h.
|
inlineexplicitconstexprnoexcept |
Definition at line 104 of file Platform.h.
Referenced by FromInts(), operator+(), and operator-().
|
inlinestaticconstexprnoexcept |
Definition at line 107 of file Platform.h.
References Point().
Referenced by Scintilla::ScintillaGTK::DragMotionThis(), Scintilla::LineMarker::Draw(), Scintilla::EditView::DrawIndentGuide(), Scintilla::Editor::MoveCaretInsideView(), Scintilla::Editor::PageMove(), Scintilla::EditView::PaintText(), Scintilla::Editor::PositionUpOrDown(), and Scintilla::Editor::WndProc().
|
inlineconstexprnoexcept |
Definition at line 111 of file Platform.h.
Definition at line 115 of file Platform.h.
Definition at line 119 of file Platform.h.
XYPOSITION Scintilla::Point::x |
Definition at line 101 of file Platform.h.
Referenced by Scintilla::ScintillaBase::AutoCompleteStart(), Scintilla::Editor::ButtonDownWithModifiers(), Scintilla::Editor::ButtonUpWithModifiers(), Scintilla::CallTip::CallTipStart(), Close(), Scintilla::SurfaceImpl::Copy(), Scintilla::Editor::DocumentPointFromView(), Scintilla::Editor::DragThreshold(), Scintilla::ScintillaGTK::DragThreshold(), Scintilla::Editor::Editor(), Scintilla::Window::GetMonitorRect(), Scintilla::EditView::LocationFromPosition(), Scintilla::Editor::NotifyDwelling(), operator!=(), operator+(), operator-(), Scintilla::EditView::PaintText(), Scintilla::LineLayout::PointFromPosition(), Scintilla::Editor::PointInSelection(), Scintilla::Editor::PositionUpOrDown(), Scintilla::ScintillaGTK::PreeditChangedWindowedThis(), Scintilla::ScintillaGTK::PressThis(), Scintilla::Editor::RedrawSelMargin(), Scintilla::ScintillaGTK::SetCandidateWindowPos(), Scintilla::Editor::SetLastXChosen(), Scintilla::LineMarker::SetRGBAImage(), Scintilla::Menu::Show(), Scintilla::Editor::SPositionFromLocation(), Scintilla::Editor::WndProc(), Scintilla::ScintillaBase::WndProc(), Scintilla::Editor::XFromPosition(), and Scintilla::Editor::XYScrollToMakeVisible().
XYPOSITION Scintilla::Point::y |
Definition at line 102 of file Platform.h.
Referenced by Scintilla::ScintillaBase::AutoCompleteStart(), Scintilla::Editor::ButtonMoveWithModifiers(), Scintilla::CallTip::CallTipStart(), Close(), Scintilla::SurfaceImpl::Copy(), Scintilla::Editor::DocumentPointFromView(), Scintilla::Editor::DragThreshold(), Scintilla::ScintillaGTK::DragThreshold(), Scintilla::Editor::Editor(), Scintilla::Window::GetMonitorRect(), Scintilla::Editor::LineFromLocation(), Scintilla::EditView::LocationFromPosition(), Scintilla::Editor::MoveCaretInsideView(), Scintilla::Editor::NotifyDwelling(), operator!=(), operator+(), operator-(), Scintilla::Editor::PageMove(), Scintilla::MarginView::PaintMargin(), Scintilla::Editor::PaintSelMargin(), Scintilla::LineLayout::PointFromPosition(), Scintilla::Editor::PointInSelMargin(), Scintilla::Editor::PositionUpOrDown(), Scintilla::ScintillaGTK::PreeditChangedWindowedThis(), Scintilla::ScintillaGTK::PressThis(), Scintilla::Editor::RedrawSelMargin(), Scintilla::ScintillaGTK::SetCandidateWindowPos(), Scintilla::LineMarker::SetRGBAImage(), Scintilla::Menu::Show(), Scintilla::Editor::SPositionFromLocation(), Scintilla::Editor::TickFor(), Scintilla::Editor::WndProc(), Scintilla::ScintillaBase::WndProc(), and Scintilla::Editor::XYScrollToMakeVisible().