Lines Matching refs:ec
938 void sp_event_context_read(ToolBase *ec, gchar const *key) {
939 g_return_if_fail(ec != NULL);
940 g_return_if_fail(SP_IS_EVENT_CONTEXT(ec));
944 Inkscape::Preferences::Entry val = prefs->getEntry(ec->pref_observer->observed_path + '/' + key);
945 ec->set(val);
1183 sp_event_context_get_shape_editor(ToolBase *ec) {
1184 return ec->shape_editor;
1234 * @param ec Pointer to the event context.
1240 void sp_event_context_snap_delay_handler(ToolBase *ec,
1247 if (!ec->_uses_snap || ec->_dse_callback_in_process) {
1255 bool const c3 = tools_isactive(ec->desktop, TOOLS_CALLIGRAPHIC);
1264 sp_event_context_discard_delayed_snap_event(ec);
1265 } else if (ec->desktop
1266 && ec->desktop->namedview->snap_manager.snapprefs.getSnapEnabledGlobally()) {
1270 ec->desktop->namedview->snap_manager.snapprefs.setSnapPostponedGlobally(true); // put snapping on hold
1286 delete ec->_delayed_snap_event;
1287 ec->_delayed_snap_event = new DelayedSnapEvent(ec, dse_item, dse_item2, event, origin); // watchdog is reset, i.e. pushed forward in time
1296 if (ec->_delayed_snap_event == NULL) { // no watchdog has been set
1298 ec->_delayed_snap_event = new DelayedSnapEvent(ec, dse_item, dse_item2, event, origin);
1303 g_assert(ec->_delayed_snap_event == NULL);
1304 ec->_delayed_snap_event = new DelayedSnapEvent(ec, dse_item, dse_item2, event, origin);
1326 ToolBase *ec = dse->getEventContext();
1327 if (ec == NULL) {
1331 if (ec->desktop == NULL) {
1332 ec->_delayed_snap_event = NULL;
1337 ec->_dse_callback_in_process = true;
1339 SPDesktop *dt = ec->desktop;
1346 sp_event_context_virtual_root_handler(ec, dse->getEvent());
1351 sp_event_context_virtual_item_handler(ec, SP_ITEM(item), dse->getEvent());
1368 ec->_delayed_snap_event = NULL;
1375 point->_eventHandler(ec, dse->getEvent());
1417 ec->_delayed_snap_event = NULL;
1420 ec->_dse_callback_in_process = false;
1425 void sp_event_context_discard_delayed_snap_event(ToolBase *ec) {
1426 delete ec->_delayed_snap_event;
1427 ec->_delayed_snap_event = NULL;
1428 ec->desktop->namedview->snap_manager.snapprefs.setSnapPostponedGlobally(false);