00001 #ifndef _GUINOTE_H_
00002 #define _GUINOTE_H_
00003
00004 #include "UINote.h"
00005 #include <string>
00006 #include "UINetwork.h"
00007 #include <gnome.h>
00008
00009 namespace FD {
00010
00011 class GUINote : public UINote {
00012
00013 private:
00014 UINetwork *m_network;
00015 GnomeCanvasGroup *m_group;
00016 GtkWidget *m_textView;
00017
00018 public:
00019
00020 GUINote(const std::string &text, double x, double y, bool visible, UINetwork *net);
00021
00022 virtual ~GUINote();
00023
00024 void move(double dx, double dy);
00025
00026 gint event(GdkEvent *event);
00027
00028 void update_text();
00029 };
00030
00031 }
00032
00033
00034 #endif