1
#ifndef __SP_SELECT_CONTEXT_H__
2
#define __SP_SELECT_CONTEXT_H__
8
* Lauris Kaplinski <lauris@kaplinski.com>
10
* Copyright (C) 1999-2002 authors
12
* Released under GNU GPL, read the file 'COPYING' for more information
15
#include "event-context.h"
17
#define SP_TYPE_SELECT_CONTEXT (sp_select_context_get_type ())
18
#define SP_SELECT_CONTEXT(obj) (GTK_CHECK_CAST ((obj), SP_TYPE_SELECT_CONTEXT, SPSelectContext))
19
#define SP_SELECT_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), SP_TYPE_SELECT_CONTEXT, SPSelectContextClass))
20
#define SP_IS_SELECT_CONTEXT(obj) (GTK_CHECK_TYPE ((obj), SP_TYPE_SELECT_CONTEXT))
21
#define SP_IS_SELECT_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), SP_TYPE_SELECT_CONTEXT))
23
class SPSelectContext;
24
class SPSelectContextClass;
29
class SelectionDescriber;
32
struct SPSelectContext : public SPEventContext {
35
bool button_press_shift;
36
bool button_press_ctrl;
37
bool button_press_alt;
39
SPCanvasItem *grabbed;
40
Inkscape::SelTrans *_seltrans;
41
Inkscape::SelectionDescriber *_describer;
44
struct SPSelectContextClass {
45
SPEventContextClass parent_class;
48
/* Standard Gtk function */
50
GtkType sp_select_context_get_type (void);