Code

updated spanish.nsh and inkscape.nsi to reflect latest file-changes
[inkscape.git] / trunk / src / ui / widget / zoom-status.h
1 #ifndef __UI_WIDGET_ZOOMSTATUS_H__
2 #define __UI_WIDGET_ZOOMSTATUS_H__
4 /** \file
5  * Enhanced spinbutton.
6  *
7  * Authors:
8  *   Ralf Stephan <ralf@ark.in-berlin.de>
9  *
10  * Copyright (C) 2005 The Authors
11  *
12  * Released under GNU GPL, read the file 'COPYING' for more information
13  */
15 #include <gtkmm/adjustment.h>
16 #include <gtkmm/spinbutton.h>
18 struct SPDesktop;
20 namespace Gtk { class Widget; }
21 namespace Inkscape {
22     namespace UI {
23         namespace Widget {
25 class ZoomStatus : public Gtk::SpinButton
26 {
27 public:
28     ZoomStatus();
29     ~ZoomStatus();
31     void init (SPDesktop*);
32     void update();
34 protected:
35     Gtk::Adjustment _adj;
36     SPDesktop *_dt;
37     bool _upd_f;
39     virtual int  on_input (double*);
40     virtual bool on_output();
41     virtual void on_value_changed();
42 };
44 } // namespace Widget
45 } // namespace UI
46 } // namespace Inkscape
49 #endif 
52 /*
53   Local Variables:
54   mode:c++
55   c-file-style:"stroustrup"
56   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
57   indent-tabs-mode:nil
58   fill-column:99
59   End:
60 */
61 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :