4 #include <gtkmm/eventbox.h> 6 #include <gtkmm/drawingarea.h> 7 #if GTKMM_MINOR_VERSION>=10 8 #include <gtkmm/revealer.h> 12 #include "../common/TeXEngine.hh" 25 std::shared_ptr<TeXEngine::TeXRequest>
content;
30 #if GTKMM_MINOR_VERSION>=10 38 virtual bool on_draw(
const Cairo::RefPtr<Cairo::Context>& cr)
override;
44 void update_image(std::shared_ptr<TeXEngine::TeXRequest>,
double scale);
68 virtual void on_show()
override;
TeXView(TeXEngine &, DTree::iterator, int hmargin=25)
Definition: TeXView.cc:11
sigc::signal1< bool, std::string > tex_error
Definition: TeXView.hh:64
sigc::signal1< bool, DTree::iterator > show_hide_requested
Definition: TeXView.hh:27
double scale_
Definition: TeXView.hh:51
virtual bool on_button_release_event(GdkEventButton *) override
Definition: TeXView.cc:82
void dim(bool)
Dim the output to indicate that the result is no longer guaranteed to be correlated with the input ce...
Definition: TeXView.cc:76
Definition: TeXView.hh:36
TeXView is a widget which knows how to turn a string into a LaTeX-rendered image and display that...
Definition: TeXView.hh:20
TeXArea image
Definition: TeXView.hh:54
std::shared_ptr< TeXEngine::TeXRequest > content
Definition: TeXView.hh:25
DTree::iterator datacell
Definition: TeXView.hh:29
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Algorithm.cc:1045
void update_image()
Update the TeX image.
Definition: TeXView.cc:88
TeXEngine & engine
Definition: TeXView.hh:74
TeXEngine is used to convert LaTeX strings into PNG images.
Definition: TeXEngine.hh:23
virtual ~TeXView()
Definition: TeXView.cc:34
Gtk::HBox hbox
Definition: TeXView.hh:34
void convert()
Definition: TeXView.cc:53
Gtk::VBox vbox
Definition: TeXView.hh:33
virtual bool on_draw(const Cairo::RefPtr< Cairo::Context > &cr) override
Definition: TeXView.cc:110
virtual void on_show() override
Definition: TeXView.cc:39
void update_image(std::shared_ptr< TeXEngine::TeXRequest >, double scale)
Update the visible image from the pixbuf.
Definition: TeXView.cc:93
Glib::RefPtr< Gdk::Pixbuf > pixbuf
The actual image is stored in the image referenced by pixbuf.
Definition: TeXView.hh:50