#include "graphics.in.h"
Classes | |
class | auto_lock |
Protected Member Functions | |
gh_manager (void) | |
Private Types | |
typedef std::list< graphics_handle >::const_iterator | const_figure_list_iterator |
typedef std::set< graphics_handle >::const_iterator | const_free_list_iterator |
typedef std::map< graphics_handle, graphics_object >::const_iterator | const_iterator |
typedef std::list< graphics_handle >::iterator | figure_list_iterator |
typedef std::set< graphics_handle >::iterator | free_list_iterator |
typedef std::map< graphics_handle, graphics_object >::iterator | iterator |
Static Private Member Functions | |
static void | restore_gcbo (void) |
Static Private Attributes | |
static gh_manager * | instance = nullptr |
Definition at line 6042 of file graphics.in.h.
|
private |
Definition at line 6299 of file graphics.in.h.
|
private |
Definition at line 6296 of file graphics.in.h.
|
private |
Definition at line 6293 of file graphics.in.h.
|
private |
Definition at line 6298 of file graphics.in.h.
|
private |
Definition at line 6295 of file graphics.in.h.
|
private |
Definition at line 6291 of file graphics.in.h.
|
protected |
Definition at line 9941 of file graphics.cc.
References octave::__get_gtk_manager__(), octave::gtk_manager::default_toolkit(), and handle_map.
Referenced by create_instance().
|
inlinestatic |
Definition at line 6065 of file graphics.in.h.
Referenced by create_instance().
|
inlinestatic |
Definition at line 6263 of file graphics.in.h.
|
static |
Definition at line 9956 of file graphics.cc.
References singleton_cleanup_list::add(), cleanup_instance(), gh_manager(), and instance.
|
inlinestatic |
Definition at line 6142 of file graphics.in.h.
Referenced by root_figure::properties::remove_child().
|
private |
Definition at line 2865 of file graphics.cc.
References close_figure(), force_close_figure(), h, i, lookup(), Array< T >::numel(), and warning().
|
inlineprivate |
Definition at line 6394 of file graphics.in.h.
|
private |
Definition at line 10469 of file graphics.cc.
References octave::command_editor::add_event_hook(), event_processing, event_queue, process_events(), and octave::command_editor::remove_event_hook().
|
private |
Definition at line 10232 of file graphics.cc.
References octave::action_container::add_fcn(), c, callback_objects, octave_value::cell_value(), octave_value::class_name(), octave_value::columns(), error(), octave::eval_string(), fcn, octave::feval(), frame, octave_value::function_value(), graphics_object::get(), get_object(), graphics_object::get_properties(), base_properties::graphics_object_name(), h, i, octave_value::is_defined(), octave_value::is_function(), octave_value::is_function_handle(), octave_value::is_string(), octave_value::iscell(), octave_value::isempty(), octave_value::length(), nm, ovl(), octave::interpreter::recover_from_exception(), restore_gcbo(), octave_value::rows(), s, string, octave_value::string_value(), Vdrawnow_requested, and xset_gcbo().
|
private |
Definition at line 10218 of file graphics.cc.
References graphics_event::create_callback_event(), do_post_event(), execute_callback(), h, and octave::thread::is_thread().
Definition at line 6374 of file graphics.in.h.
|
private |
Definition at line 2644 of file graphics.cc.
References octave::math::ceil(), base_properties::delete_children(), error(), h, make_handle_fraction(), p, and val.
|
private |
Definition at line 2603 of file graphics.cc.
References octave::math::ceil(), make_handle_fraction(), p, and retval.
|
inlineprivate |
Definition at line 6341 of file graphics.in.h.
Definition at line 6356 of file graphics.in.h.
|
inlineprivate |
Definition at line 6407 of file graphics.in.h.
|
inlineprivate |
Definition at line 6333 of file graphics.in.h.
|
private |
Definition at line 10024 of file graphics.cc.
References h, handle_map, graphics_object::initialize(), graphics_object::override_defaults(), and val.
|
private |
Definition at line 9965 of file graphics.cc.
References error(), get_handle(), get_object(), base_graphics_object::get_properties(), h, handle_map, make_graphics_object_from_type(), graphics_object::override_defaults(), and p.
|
private |
Definition at line 10051 of file graphics.cc.
References figure_list, and h.
Referenced by do_push_figure().
|
private |
Definition at line 10344 of file graphics.cc.
References callback_objects, caseless_str::compare(), graphics_event::create_callback_event(), do_post_event(), get_object(), graphics_object::get_properties(), h, graphics_object::isa(), name, string, and graphics_object::valid_object().
|
private |
Definition at line 10336 of file graphics.cc.
References octave::command_editor::add_event_hook(), e, event_queue, and process_events().
Referenced by do_execute_listener(), do_post_callback(), do_post_function(), and do_post_set().
|
private |
Definition at line 10387 of file graphics.cc.
References graphics_event::create_function_event(), do_post_event(), and fcn.
|
private |
Definition at line 10395 of file graphics.cc.
References graphics_event::create_set_event(), do_post_event(), h, name, and value.
Definition at line 10405 of file graphics.cc.
References callback_objects, e, event_processing, event_queue, octave::flush_stdout(), graphics_object::get_properties(), process_events(), octave::command_editor::remove_event_hook(), and Vdrawnow_requested.
|
private |
Definition at line 10043 of file graphics.cc.
References do_pop_figure(), figure_list, and h.
|
private |
Definition at line 2687 of file graphics.cc.
References octave::math::ceil(), error(), make_handle_fraction(), p, and octave_handle::value().
|
private |
Definition at line 10207 of file graphics.cc.
References callback_objects, and xset_gcbo().
|
inlineprivate |
Definition at line 6409 of file graphics.in.h.
|
inlineprivate |
Definition at line 6411 of file graphics.in.h.
|
inlinestatic |
Definition at line 6245 of file graphics.in.h.
Referenced by QtHandles::__init__(), and QtHandles::__shutdown__().
|
inlinestatic |
Definition at line 6187 of file graphics.in.h.
Referenced by close_figure(), do_execute_listener(), callback_property::execute(), and callback_event::execute().
|
inlinestatic |
Definition at line 6206 of file graphics.in.h.
|
inlinestatic |
Definition at line 6180 of file graphics.in.h.
Referenced by base_property::run_listeners().
Definition at line 6174 of file graphics.in.h.
|
inlinestatic |
Definition at line 6240 of file graphics.in.h.
|
inlinestatic |
Definition at line 6074 of file graphics.in.h.
Referenced by delete_graphics_object(), axes::properties::delete_text_child(), children_property::do_delete_children(), and axes::properties::set_text_child().
|
inlinestatic |
Definition at line 6067 of file graphics.in.h.
Referenced by do_make_graphics_handle().
|
inlinestatic |
Definition at line 6098 of file graphics.in.h.
Referenced by adopt(), figure::properties::adopt(), base_graphics_object::build_user_defaults_map(), axes::properties::calc_tightbox(), QtHandles::Container::canvas(), QtHandles::Canvas::canvasAutoAxes(), QtHandles::Canvas::canvasKeyPressEvent(), QtHandles::Canvas::canvasMouseMoveEvent(), QtHandles::Canvas::canvasMousePressEvent(), QtHandles::Canvas::canvasMouseReleaseEvent(), QtHandles::Canvas::canvasToggleAxes(), QtHandles::Canvas::canvasToggleGrid(), QtHandles::Canvas::canvasWheelEvent(), convert_cdata(), convert_text_position(), QtHandles::ObjectFactory::createObject(), delete_graphics_object(), axes::properties::delete_text_child(), do_cleanup_waitfor_listener(), children_property::do_delete_children(), do_execute_callback(), children_property::do_get_children(), QtHandles::GLCanvas::do_getPixels(), do_make_graphics_handle(), do_post_callback(), QtHandles::GLCanvas::do_print(), handle_property::do_set(), octave::opengl_renderer::draw(), QtHandles::GLCanvas::draw(), octave::opengl_renderer::draw_all_lights(), octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_renderer::draw_axes_z_grid(), QtHandles::Figure::eventNotifyBefore(), set_event::execute(), QtHandles::ContextMenu::executeAt(), F__get_frame__(), F__zoom__(), Fget(), base_graphics_toolkit::finalize(), finalize_r(), for(), Freset(), G__osmesa_print__(), text::properties::get___fontsize_points__(), graphics_object::get_ancestor(), axes::properties::get_boundingbox(), uicontrol::properties::get_boundingbox(), uibuttongroup::properties::get_boundingbox(), uipanel::properties::get_boundingbox(), get_children_limits(), axes::properties::get_colormap(), base_graphics_object::get_default(), figure::get_default(), axes::get_default(), uitoolbar::get_default(), axes::properties::get_extent(), base_graphics_object::get_factory_default(), get_graphics_object_type(), base_properties::get_toolkit(), QtHandles::hasUiControlChildren(), QtHandles::hasUiMenuChildren(), if(), base_graphics_toolkit::initialize(), initialize_r(), is_figure(), base_properties::mark_modified(), base_properties::override_defaults(), QtHandles::Object::parentObject(), QtHandles::Utils::properties(), figure::properties::remove_child(), reparent(), base_graphics_object::reset_default_properties(), screen_size_pixels(), QtHandles::Canvas::select_object(), base_property::set(), axes::properties::set_defaults(), base_properties::set_parent(), axes::properties::set_text_child(), QtHandles::ButtonControl::update(), QtHandles::ButtonGroup::update(), base_graphics_toolkit::update(), base_properties::update_autopos(), base_properties::update_axis_limits(), base_graphics_object::update_axis_limits(), base_properties::update_boundingbox(), axes::properties::update_font(), text::properties::update_fontunits(), axes::properties::update_handlevisibility(), axes::properties::update_title_position(), base_properties::update_uicontextmenu(), axes::properties::update_units(), uicontrol::properties::update_units(), uibuttongroup::properties::update_units(), axes::properties::update_xlabel_position(), axes::properties::update_ylabel_position(), axes::properties::update_zlabel_position(), QtHandles::Figure::updateBoundingBoxHelper(), QtHandles::Canvas::updateCurrentPoint(), base_graphics_object::value_as_string(), base_graphics_object::values_as_string(), base_graphics_object::values_as_struct(), waitfor_listener(), xcreatefcn(), xget(), xinitialize(), xreset_default_properties(), xset(), xset_gcbo(), and uicontextmenu::~uicontextmenu().
|
inlinestatic |
Definition at line 6103 of file graphics.in.h.
Definition at line 6148 of file graphics.in.h.
|
inlinestatic |
Definition at line 6052 of file graphics.in.h.
|
inlinestatic |
Definition at line 6251 of file graphics.in.h.
Referenced by children_property::do_get_children(), and is_handle_visible().
|
inlinestatic |
Definition at line 6154 of file graphics.in.h.
|
inlinestatic |
Definition at line 6087 of file graphics.in.h.
Referenced by delete_graphics_object(), do_cleanup_waitfor_listener(), do_close_all_figures(), handle_property::do_set(), F__zoom__(), if(), is_handle_visible(), is_hghandle(), reparent(), base_properties::set_parent(), axes::properties::set_text_child(), waitfor_listener(), and while().
|
inlinestatic |
Definition at line 6092 of file graphics.in.h.
|
inlinestatic |
Definition at line 6122 of file graphics.in.h.
|
inlinestatic |
Definition at line 6109 of file graphics.in.h.
Referenced by axes::properties::delete_text_child().
|
inlinestatic |
Definition at line 6136 of file graphics.in.h.
Referenced by root_figure::properties::remove_child().
|
inlinestatic |
Definition at line 6214 of file graphics.in.h.
Referenced by QtHandles::ContextMenu::aboutToShow(), QtHandles::Menu::actionHovered(), QtHandles::Menu::actionTriggered(), QtHandles::ButtonGroup::buttonClicked(), QtHandles::Canvas::canvasKeyPressEvent(), QtHandles::Canvas::canvasKeyReleaseEvent(), QtHandles::Canvas::canvasMouseMoveEvent(), QtHandles::Canvas::canvasMousePressEvent(), QtHandles::Canvas::canvasMouseReleaseEvent(), QtHandles::PushTool::clicked(), QtHandles::ButtonControl::clicked(), QtHandles::PopupMenuControl::currentIndexChanged(), QtHandles::EditControl::editingFinished(), QtHandles::BaseControl::eventFilter(), QtHandles::EditControl::returnPressed(), QtHandles::ListBoxControl::sendSelectionChange(), QtHandles::ButtonControl::toggled(), QtHandles::ToggleTool::triggered(), and QtHandles::SliderControl::valueChanged().
|
inlinestatic |
Definition at line 6222 of file graphics.in.h.
Referenced by QtHandles::Figure::updateBoundingBox().
|
inlinestatic |
Definition at line 6228 of file graphics.in.h.
Referenced by QtHandles::ContextMenu::aboutToHide(), QtHandles::ContextMenu::aboutToShow(), QtHandles::ButtonGroup::buttonToggled(), QtHandles::Canvas::canvasKeyPressEvent(), QtHandles::Canvas::canvasMousePressEvent(), QtHandles::PopupMenuControl::currentIndexChanged(), QtHandles::EditControl::editingFinished(), QtHandles::BaseControl::eventFilter(), QtHandles::EditControl::returnPressed(), QtHandles::ListBoxControl::sendSelectionChange(), QtHandles::ButtonControl::toggled(), QtHandles::ToggleTool::triggered(), QtHandles::PopupMenuControl::update(), QtHandles::Canvas::updateCurrentPoint(), and QtHandles::SliderControl::valueChanged().
|
inlinestatic |
Definition at line 6235 of file graphics.in.h.
Referenced by do_enable_event_processing(), do_post_event(), do_process_events(), F__get_frame__(), and QtHandles::Figure::slotGetPixels().
|
inlinestatic |
Definition at line 6130 of file graphics.in.h.
|
inlinestatic |
Definition at line 6080 of file graphics.in.h.
|
inlinestaticprivate |
Definition at line 6430 of file graphics.in.h.
Referenced by do_execute_callback().
|
inlinestatic |
Definition at line 6160 of file graphics.in.h.
|
inlinestatic |
Definition at line 6168 of file graphics.in.h.
|
private |
Definition at line 6321 of file graphics.in.h.
Referenced by do_execute_callback(), do_post_callback(), do_process_events(), and do_restore_gcbo().
|
private |
Definition at line 6324 of file graphics.in.h.
Referenced by do_enable_event_processing(), and do_process_events().
|
private |
Definition at line 6318 of file graphics.in.h.
Referenced by do_enable_event_processing(), do_post_event(), and do_process_events().
|
private |
Definition at line 6312 of file graphics.in.h.
Referenced by do_pop_figure(), and do_push_figure().
|
private |
Definition at line 6315 of file graphics.in.h.
|
private |
Definition at line 6305 of file graphics.in.h.
|
private |
Definition at line 6302 of file graphics.in.h.
Referenced by do_make_figure_handle(), do_make_graphics_handle(), and gh_manager().
|
staticprivate |
Definition at line 6289 of file graphics.in.h.
Referenced by create_instance().
|
private |
Definition at line 6308 of file graphics.in.h.