Minsky: 3.17.0
minsky::anonymous_namespace{godleyIcon.cc}::DrawVars Struct Reference
Collaboration diagram for minsky::anonymous_namespace{godleyIcon.cc}::DrawVars:
Collaboration graph

Public Member Functions

 DrawVars (cairo_t *cairo, float x, float y)
 
void operator() (const GodleyIcon::Variables &vars) const
 

Public Attributes

cairo_t * cairo
 
float x
 
float y
 

Detailed Description

Definition at line 53 of file godleyIcon.cc.

Constructor & Destructor Documentation

◆ DrawVars()

minsky::anonymous_namespace{godleyIcon.cc}::DrawVars::DrawVars ( cairo_t *  cairo,
float  x,
float  y 
)
inline

Member Function Documentation

◆ operator()()

void minsky::anonymous_namespace{godleyIcon.cc}::DrawVars::operator() ( const GodleyIcon::Variables vars) const
inline

Definition at line 60 of file godleyIcon.cc.

References minsky::VariableBase::draw(), minsky::Item::x(), and minsky::Item::y().

61  {
62  for (GodleyIcon::Variables::const_iterator v=vars.begin();
63  v!=vars.end(); ++v)
64  {
65  const ecolab::cairo::CairoSave cs(cairo);
66  const VariableBase& vv=**v;
67  // coordinates of variable within the cairo context
68  cairo_translate(cairo, vv.x()-x, vv.y()-y);
69  vv.draw(cairo);
70  }
71  }
Here is the call graph for this function:

Member Data Documentation

◆ cairo

cairo_t* minsky::anonymous_namespace{godleyIcon.cc}::DrawVars::cairo

Definition at line 55 of file godleyIcon.cc.

◆ x

float minsky::anonymous_namespace{godleyIcon.cc}::DrawVars::x

Definition at line 56 of file godleyIcon.cc.

◆ y

float minsky::anonymous_namespace{godleyIcon.cc}::DrawVars::y

Definition at line 56 of file godleyIcon.cc.


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