diff options
Diffstat (limited to 'src/desktop-events.h')
| -rw-r--r-- | src/desktop-events.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/desktop-events.h b/src/desktop-events.h new file mode 100644 index 000000000..3964b5d07 --- /dev/null +++ b/src/desktop-events.h @@ -0,0 +1,55 @@ +#ifndef __DESKTOP_EVENTS_H__ +#define __DESKTOP_EVENTS_H__ + +/* + * Entry points for event distribution + * + * Authors: + * Lauris Kaplinski <lauris@kaplinski.com> + * + * Copyright (C) 1999-2002 authors + * Copyright (C) 2001-2002 Ximian, Inc. + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <gdk/gdkevents.h> +#include <gtk/gtkwidget.h> + +class SPDesktop; +class SPDesktopWidget; +class SPCanvasItem; + +/* Item handlers */ + +int sp_desktop_root_handler (SPCanvasItem *item, GdkEvent *event, SPDesktop *desktop); +int sp_desktop_item_handler (SPCanvasItem *item, GdkEvent *event, gpointer data); + +/* Default handlers */ + +gint sp_canvas_enter_notify (GtkWidget *widget, GdkEventCrossing *event, SPDesktop *desktop); +gint sp_canvas_leave_notify (GtkWidget *widget, GdkEventCrossing *event, SPDesktop *desktop); +gint sp_canvas_motion_notify (GtkWidget *widget,GdkEventMotion *motion, SPDesktop *desktop); + +/* Rulers */ + +int sp_dt_hruler_event (GtkWidget *widget, GdkEvent *event, SPDesktopWidget *dtw); +int sp_dt_vruler_event (GtkWidget *widget, GdkEvent *event, SPDesktopWidget *dtw); + +/* Guides */ + +gint sp_dt_guide_event (SPCanvasItem *item, GdkEvent *event, gpointer data); + +#endif + + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 : |
