docprop.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef GCHEMPAINT_DOC_PROP_H
00026 #define GCHEMPAINT_DOC_PROP_H
00027
00028 #include <gcu/dialog.h>
00029 #include <gcu/object.h>
00030 #include <gcu/macros.h>
00031
00033 namespace gcp {
00034
00035 class Document;
00036 class Theme;
00037
00041 class DocPropDlg: public gcu::Dialog, gcu::Object
00042 {
00043 public:
00049 DocPropDlg (Document* pDoc);
00053 virtual ~DocPropDlg ();
00054
00058 void OnThemeNamesChanged ();
00064 void OnThemeChanged (Theme *theme);
00070 void OnTitleChanged (char const *title);
00076 void OnNameChanged (char const *title);
00082 void OnMailChanged (char const *title);
00088 void OnCommentsChanged (char const *title);
00089
00090 private:
00091 Document* m_pDoc;
00092 GtkEntry *Title, *NameEntry, *Mail;
00093 GtkLabel *CreationDate, *RevisionDate;
00094 GtkTextView *Comments;
00095 GtkTextBuffer *Buffer;
00096 GtkComboBox *m_Box;
00097 unsigned m_Lines;
00098 gulong m_ChangedSignal;
00099 };
00100
00101 }
00102
00103 #endif //GCHEMPAINT_DOC_PROP_H