Code

Hold perspectives on document level rather than globally; this corrects the changes...
[inkscape.git] / src / widgets / ruler.h
1 #ifndef __SP_RULER_H__
2 #define __SP_RULER_H__
4 /*
5  * Customized ruler class for inkscape
6  *
7  * Authors:
8  *   Lauris Kaplinski <lauris@kaplinski.com>
9  *   Frank Felfe <innerspace@iname.com>
10  *
11  * Copyright (C) 1999-2002 authors
12  *
13  * Released under GNU GPL, read the file 'COPYING' for more information
14  */
16 #include <gtk/gtkruler.h>
17 #include "sp-metric.h"
19 #include <glib.h>
23 void sp_ruler_set_metric (GtkRuler * ruler, SPMetric  metric);
26 #define SP_HRULER(obj)          GTK_CHECK_CAST (obj, sp_hruler_get_type (), SPHRuler)
27 #define SP_HRULER_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, sp_hruler_get_type (), SPHRulerClass)
28 #define SP_IS_HRULER(obj)       GTK_CHECK_TYPE (obj, sp_hruler_get_type ())
31 struct SPHRuler
32 {
33   GtkRuler ruler;
34 };
36 struct SPHRulerClass
37 {
38   GtkRulerClass parent_class;
39 };
42 GtkType    sp_hruler_get_type (void);
43 GtkWidget* sp_hruler_new      (void);
47 // vruler
51 #define SP_VRULER(obj)          GTK_CHECK_CAST (obj, sp_vruler_get_type (), SPVRuler)
52 #define SP_VRULER_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, sp_vruler_get_type (), SPVRulerClass)
53 #define SP_IS_VRULER(obj)       GTK_CHECK_TYPE (obj, sp_vruler_get_type ())
56 struct SPVRuler
57 {
58   GtkRuler ruler;
59 };
61 struct SPVRulerClass
62 {
63   GtkRulerClass parent_class;
64 };
67 GtkType    sp_vruler_get_type (void);
68 GtkWidget* sp_vruler_new      (void);
73 #endif /* __SP_RULER_H__ */
75 /*
76   Local Variables:
77   mode:c++
78   c-file-style:"stroustrup"
79   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
80   indent-tabs-mode:nil
81   fill-column:99
82   End:
83 */
84 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :