00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef PAPYRUSGTKLINESTYLEDIALOG_H
00020 #define PAPYRUSGTKLINESTYLEDIALOG_H
00021
00022 #include <gtkmm.h>
00023
00024 #include <papyrus/linestyle.h>
00025 #include <papyrusmm/linestylewidget.h>
00026
00027 namespace PapyrusGtk {
00028
00032 class LinestyleDialog : public Gtk::Dialog
00033 {
00034 public:
00035 LinestyleDialog();
00036
00037 ~LinestyleDialog();
00038
00039 const Gtk::Button* get_apply_button() const;
00040 Gtk::Button* get_apply_button();
00041
00042 const Gtk::Button* get_cancel_button() const;
00043 Gtk::Button* get_cancel_button();
00044
00045 const Gtk::Button* get_ok_button() const;
00046 Gtk::Button* get_ok_button();
00047
00048 const Papyrus::LineStyle& get_line_style() const;
00049
00050 protected:
00051 Gtk::Button* m_apply_button;
00052 Gtk::Button* m_cancel_button;
00053 Gtk::Button* m_ok_button;
00054
00055 LineStyleWidget m_linestyle_widget;
00056
00057 };
00058
00059 }
00060
00061 #endif