Horizon
axes_lollipop.hpp
1 #pragma once
2 #include <gtkmm.h>
3 
4 namespace horizon {
5 class AxesLollipop : public Gtk::DrawingArea {
6 public:
7  AxesLollipop();
8  void set_angles(float a, float b);
9 
10 private:
11  float alpha = 0;
12  float beta = 0;
13  Glib::RefPtr<Pango::Layout> layout;
14  float size = 5;
15 
16  bool render(const Cairo::RefPtr<Cairo::Context> &cr);
17  void create_layout();
18 };
19 } // namespace horizon
Definition: axes_lollipop.hpp:5