Authors: Lauris Kaplinski <lauris@kaplinski.com> Frank Felfe <innerspace@iname.com> bulia byak <buliabyak@users.sf.net>
Copyright (C) 1999-2005 authors Copyright (C) 2001-2002 Ximian, Inc.
Released under GNU GPL, read the file 'COPYING' for more information
Definition in file event-context.cpp.
#include <string.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtkmain.h>
#include <gtk/gtkmenu.h>
#include <glibmm/i18n.h>
#include <cstring>
#include <string>
#include "display/sp-canvas.h"
#include "xml/node-event-vector.h"
#include "sp-cursor.h"
#include "shortcuts.h"
#include "desktop.h"
#include "desktop-handles.h"
#include "selection.h"
#include "file.h"
#include "interface.h"
#include "macros.h"
#include "tools-switch.h"
#include "prefs-utils.h"
#include "message-context.h"
#include "gradient-drag.h"
#include "object-edit.h"
#include "attributes.h"
#include "rubberband.h"
#include "selcue.h"
#include "event-context.h"
Go to the source code of this file.
Functions | |
static gdouble | accelerate_scroll (GdkEvent *event, gdouble acceleration, SPCanvas *) |
void | ec_shape_event_attr_changed (Inkscape::XML::Node *, gchar const *name, gchar const *, gchar const *, bool const , gpointer const data) |
guint | get_group0_keyval (GdkEventKey *event) |
gint | gobble_key_events (guint keyval, gint mask) |
Gobbles next key events on the queue with the same keyval and mask. Returns the number of events consumed. | |
gint | gobble_motion_events (gint mask) |
Gobbles next motion notify events on the queue with the same mask. Returns the number of events consumed. | |
static void | set_event_location (SPDesktop *desktop, GdkEvent *event) |
static void | sp_ec_repr_attr_changed (Inkscape::XML::Node *, gchar const *key, gchar const *, gchar const *newval, bool, gpointer data) |
void | sp_event_context_activate (SPEventContext *ec) |
static void | sp_event_context_class_init (SPEventContextClass *klass) |
void | sp_event_context_deactivate (SPEventContext *ec) |
static void | sp_event_context_dispose (GObject *object) |
SPItem * | sp_event_context_find_item (SPDesktop *desktop, NR::Point const p, bool select_under, bool into_groups) |
void | sp_event_context_finish (SPEventContext *ec) |
GType | sp_event_context_get_type (void) |
static void | sp_event_context_init (SPEventContext *event_context) |
gint | sp_event_context_item_handler (SPEventContext *event_context, SPItem *item, GdkEvent *event) |
SPEventContext * | sp_event_context_new (GType type, SPDesktop *desktop, Inkscape::XML::Node *prefs_repr, unsigned int key) |
SPItem * | sp_event_context_over_item (SPDesktop *desktop, SPItem *item, NR::Point const p) |
static gint | sp_event_context_private_item_handler (SPEventContext *event_context, SPItem *item, GdkEvent *event) |
static gint | sp_event_context_private_root_handler (SPEventContext *event_context, GdkEvent *event) |
static void | sp_event_context_private_setup (SPEventContext *ec) |
void | sp_event_context_read (SPEventContext *ec, gchar const *key) |
gint | sp_event_context_root_handler (SPEventContext *event_context, GdkEvent *event) |
void | sp_event_context_update_cursor (SPEventContext *ec) |
void | sp_event_root_menu_popup (SPDesktop *desktop, SPItem *item, GdkEvent *event) |
void | sp_event_show_modifier_tip (Inkscape::MessageContext *message_context, GdkEvent *event, gchar const *ctrl_tip, gchar const *shift_tip, gchar const *alt_tip) |
static void | sp_toggle_dropper (SPDesktop *dt) |
static void | sp_toggle_selector (SPDesktop *dt) |
Variables | |
static bool | dropper_toggled = FALSE |
static GObjectClass * | parent_class |
static guint32 | scroll_event_time = 0 |
static guint | scroll_keyval = 0 |
static gdouble | scroll_multiply = 1 |
static bool | selector_toggled = FALSE |
Inkscape::XML::NodeEventVector | sp_ec_event_vector |
static int | switch_dropper_to = 0 |
static int | switch_selector_to = 0 |
static gint | tolerance = 0 |
static bool | within_tolerance = false |
static gint | xp = 0 |
static gint | yp = 0 |