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)  

Scintilla::Font Class Reference

#include <Platform.h>

Inheritance diagram for Scintilla::Font:
[legend]

Public Member Functions

 Font () noexcept
 
 Font (const Font &)=delete
 
 Font (Font &&)=delete
 
Fontoperator= (const Font &)=delete
 
Fontoperator= (Font &&)=delete
 
virtual ~Font ()
 
virtual void Create (const FontParameters &fp)
 
virtual void Release ()
 
FontID GetID () const noexcept
 
void SetID (FontID fid_) noexcept
 

Protected Attributes

FontID fid
 

Friends

class Surface
 
class SurfaceImpl
 

Detailed Description

Definition at line 315 of file Platform.h.

Constructor & Destructor Documentation

◆ Font() [1/3]

Font::Font ( )
noexcept

Definition at line 119 of file PlatGTK.cxx.

◆ Font() [2/3]

Scintilla::Font::Font ( const Font )
delete

◆ Font() [3/3]

Scintilla::Font::Font ( Font &&  )
delete

◆ ~Font()

Font::~Font ( )
virtual

Definition at line 121 of file PlatGTK.cxx.

Member Function Documentation

◆ Create()

void Font::Create ( const FontParameters fp)
virtual

Definition at line 123 of file PlatGTK.cxx.

References fid, and Release().

Referenced by Scintilla::CallTip::CallTipStart(), and Scintilla::FontRealised::Realise().

◆ GetID()

FontID Scintilla::Font::GetID ( ) const
inlinenoexcept

◆ operator=() [1/2]

Font & Scintilla::Font::operator= ( const Font )
delete

◆ operator=() [2/2]

Font & Scintilla::Font::operator= ( Font &&  )
delete

◆ Release()

void Font::Release ( )
virtual

Definition at line 128 of file PlatGTK.cxx.

References fid.

Referenced by Create(), and Scintilla::CallTip::~CallTip().

◆ SetID()

void Scintilla::Font::SetID ( FontID  fid_)
inlinenoexcept

Definition at line 332 of file Platform.h.

References fid.

Referenced by Scintilla::FontAlias::ClearFont(), and Scintilla::FontAlias::~FontAlias().

Friends And Related Function Documentation

◆ Surface

friend class Surface
friend

Definition at line 333 of file Platform.h.

◆ SurfaceImpl

friend class SurfaceImpl
friend

Definition at line 334 of file Platform.h.

Member Data Documentation

◆ fid

FontID Scintilla::Font::fid
protected

Definition at line 317 of file Platform.h.

Referenced by Create(), GetID(), Release(), and SetID().


The documentation for this class was generated from the following files: