#include <Console.hh>
|
| void | set_input (const Glib::ustring &line, size_t range_start=std::string::npos, size_t range_end=std::string::npos) |
| |
| void | prompt (bool continuation, bool newline=false) |
| |
| void | create_cell (uint64_t parent_id, uint64_t cell_id) |
| |
| uint64_t | get_server_cell () |
| |
| void | insert_text (uint64_t cell_id, const std::string &text, const Glib::RefPtr< Gtk::TextTag > &tag) |
| |
| void | insert_graphic (uint64_t cell_id, const std::string &bytes) |
| |
| void | insert_tex (uint64_t cell_id, const std::shared_ptr< TeXEngine::TeXRequest > &content) |
| |
| void | process_message_queue () |
| |
| Gtk::Widget & | focus_widget () |
| | The widget that carries the keyboard focus: on gtkmm-3 the visible view, which forwards to the proxy; on GTK4 the proxy itself, which handles its own keys.
|
| |
◆ Position
| Enumerator |
|---|
| Hidden | |
| DockedH | |
| DockedV | |
| Floating | |
◆ Console()
| Console::Console |
( |
sigc::slot< void()> |
run_slot | ) |
|
◆ create_cell()
◆ focus_widget()
| Gtk::Widget & Console::focus_widget |
( |
| ) |
|
|
private |
The widget that carries the keyboard focus: on gtkmm-3 the visible view, which forwards to the proxy; on GTK4 the proxy itself, which handles its own keys.
◆ get_server_cell()
◆ grab_input()
| std::string Console::grab_input |
( |
uint64_t & |
id | ) |
|
◆ initialize()
| void Console::initialize |
( |
| ) |
|
◆ insert_graphic()
◆ insert_tex()
◆ insert_text()
| void Console::insert_text |
( |
uint64_t |
cell_id, |
|
|
const std::string & |
text, |
|
|
const Glib::RefPtr< Gtk::TextTag > & |
tag |
|
) |
| |
|
private |
◆ process_message_queue()
| void Console::process_message_queue |
( |
| ) |
|
|
private |
◆ prompt()
◆ scroll_to_bottom()
| void Console::scroll_to_bottom |
( |
| ) |
|
◆ send_input()
| void Console::send_input |
( |
const std::string & |
code | ) |
|
◆ set_input()
| void Console::set_input |
( |
const Glib::ustring & |
line, |
|
|
size_t |
range_start = std::string::npos, |
|
|
size_t |
range_end = std::string::npos |
|
) |
| |
|
private |
◆ signal_message()
| void Console::signal_message |
( |
const nlohmann::json & |
msg | ) |
|
◆ buffer
| Glib::RefPtr<Gtk::TextBuffer> cadabra::Console::buffer |
|
private |
◆ cells
| std::map<uint64_t, Glib::RefPtr<Gtk::TextMark> > cadabra::Console::cells |
|
private |
◆ collect
| std::string cadabra::Console::collect |
|
private |
◆ dispatch_message
| Glib::Dispatcher cadabra::Console::dispatch_message |
|
private |
◆ error_tag
| Glib::RefPtr<Gtk::TextTag> cadabra::Console::error_tag |
|
private |
◆ input
◆ input_begin
| Glib::RefPtr<Gtk::TextMark> cadabra::Console::input_begin |
|
private |
◆ input_tag
| Glib::RefPtr<Gtk::TextTag> cadabra::Console::input_tag |
|
private |
◆ message_queue
| std::queue<nlohmann::json> cadabra::Console::message_queue |
|
private |
◆ needs_focus
| bool cadabra::Console::needs_focus |
|
private |
◆ output_tag
| Glib::RefPtr<Gtk::TextTag> cadabra::Console::output_tag |
|
private |
◆ prompt_begin
| Glib::RefPtr<Gtk::TextMark> cadabra::Console::prompt_begin |
|
private |
◆ prompt_tag
| Glib::RefPtr<Gtk::TextTag> cadabra::Console::prompt_tag |
|
private |
◆ run
| Glib::Dispatcher cadabra::Console::run |
|
private |
◆ run_queue
| std::queue<std::pair<std::string, Glib::RefPtr<Gtk::TextMark> > > cadabra::Console::run_queue |
|
private |
◆ server_cell_id
| uint64_t cadabra::Console::server_cell_id |
|
private |
◆ tex_engine
◆ tv
| Gtk::TextView cadabra::Console::tv |
|
private |
◆ warning_tag
| Glib::RefPtr<Gtk::TextTag> cadabra::Console::warning_tag |
|
private |
◆ win
| Gtk::ScrolledWindow cadabra::Console::win |
|
private |
The documentation for this class was generated from the following files: