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