00001
00002
00003 #ifndef _LIBGNOMEVFSMM_MIME_ACTION_H
00004 #define _LIBGNOMEVFSMM_MIME_ACTION_H
00005
00006 #include <glibmm.h>
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include <libgnomevfs/gnome-vfs-mime-handlers.h>
00026
00027 #include <libgnomevfsmm/enums.h>
00028
00029
00030 namespace Gnome
00031 {
00032
00033 namespace Vfs
00034 {
00035
00036 class MimeAction
00037 {
00038 public:
00039 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00040 typedef MimeAction CppObjectType;
00041 typedef GnomeVFSMimeAction BaseObjectType;
00042 #endif
00043
00044 private:
00045
00046
00047 public:
00048 MimeAction();
00049 ~MimeAction();
00050
00051 GnomeVFSMimeAction* gobj() { return gobject_; }
00052 const GnomeVFSMimeAction* gobj() const { return gobject_; }
00053
00054 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00055 void assign_gobj(GnomeVFSMimeAction* src);
00056 #endif
00057
00058 protected:
00059 GnomeVFSMimeAction* gobject_;
00060
00061 private:
00062
00063 MimeAction(const MimeAction&);
00064 MimeAction& operator=(const MimeAction&);
00065
00066
00067 };
00068
00069 }
00070 }
00071
00072 #endif
00073