Code

Use subdirectories with icon sizes.
[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"
18 #include <iostream>
19 #include <glib.h>
22 void sp_ruler_set_metric (GtkRuler * ruler, SPMetric  metric);
25 #define SP_HRULER(obj)          GTK_CHECK_CAST (obj, sp_hruler_get_type (), SPHRuler)
26 #define SP_HRULER_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, sp_hruler_get_type (), SPHRulerClass)
27 #define SP_IS_HRULER(obj)       GTK_CHECK_TYPE (obj, sp_hruler_get_type ())
30 struct SPHRuler
31 {
32   GtkRuler ruler;
33 };
35 struct SPHRulerClass
36 {
37   GtkRulerClass parent_class;
38 };
41 GtkType    sp_hruler_get_type (void);
42 GtkWidget* sp_hruler_new      (void);
46 // vruler
50 #define SP_VRULER(obj)          GTK_CHECK_CAST (obj, sp_vruler_get_type (), SPVRuler)
51 #define SP_VRULER_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, sp_vruler_get_type (), SPVRulerClass)
52 #define SP_IS_VRULER(obj)       GTK_CHECK_TYPE (obj, sp_vruler_get_type ())
55 struct SPVRuler
56 {
57   GtkRuler ruler;
58 };
60 struct SPVRulerClass
61 {
62   GtkRulerClass parent_class;
63 };
66 GtkType    sp_vruler_get_type (void);
67 GtkWidget* sp_vruler_new      (void);
72 #endif /* __SP_RULER_H__ */
74 /*
75   Local Variables:
76   mode:c++
77   c-file-style:"stroustrup"
78   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
79   indent-tabs-mode:nil
80   fill-column:99
81   End:
82 */
83 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :