The Battle for Wesnoth  1.19.9+dev
Public Member Functions | Private Attributes | List of all members
font::attribute_list Class Reference

Helper class to encapsulate the management of a PangoAttrList. More...

#include <attributes.hpp>

Public Member Functions

 attribute_list ()
 
 ~attribute_list ()
 
 attribute_list (const attribute_list &)=delete
 
attribute_listoperator= (const attribute_list &)=delete
 
void insert (PangoAttribute *attr)
 
void modify (PangoAttribute *attr)
 
void apply_to (PangoLayout *layout) const
 
void splice_into (PangoAttrList *target) const
 

Private Attributes

PangoAttrList * attributes_
 

Detailed Description

Helper class to encapsulate the management of a PangoAttrList.

Definition at line 26 of file attributes.hpp.

Constructor & Destructor Documentation

◆ attribute_list() [1/2]

font::attribute_list::attribute_list ( )
inline

Definition at line 29 of file attributes.hpp.

◆ ~attribute_list()

font::attribute_list::~attribute_list ( )
inline

Definition at line 34 of file attributes.hpp.

References attributes_.

◆ attribute_list() [2/2]

font::attribute_list::attribute_list ( const attribute_list )
delete

Member Function Documentation

◆ apply_to()

void font::attribute_list::apply_to ( PangoLayout *  layout) const
inline

Definition at line 52 of file attributes.hpp.

References attributes_, and draw_manager::layout().

Referenced by font::pango_text::apply_attributes().

◆ insert()

void font::attribute_list::insert ( PangoAttribute *  attr)
inline

Definition at line 42 of file attributes.hpp.

References attributes_.

◆ modify()

void font::attribute_list::modify ( PangoAttribute *  attr)
inline

Definition at line 47 of file attributes.hpp.

References attributes_.

◆ operator=()

attribute_list& font::attribute_list::operator= ( const attribute_list )
delete

◆ splice_into()

void font::attribute_list::splice_into ( PangoAttrList *  target) const
inline

Definition at line 57 of file attributes.hpp.

References attributes_.

Referenced by font::pango_text::apply_attributes().

Member Data Documentation

◆ attributes_

PangoAttrList* font::attribute_list::attributes_
private

Definition at line 63 of file attributes.hpp.

Referenced by apply_to(), insert(), modify(), splice_into(), and ~attribute_list().


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