mime-action.h

Go to the documentation of this file.
00001 // -*- c++ -*-
00002 // Generated by gtkmmproc -- DO NOT MODIFY!
00003 #ifndef _LIBGNOMEVFSMM_MIME_ACTION_H
00004 #define _LIBGNOMEVFSMM_MIME_ACTION_H
00005 
00006 
00007 #include <glibmm.h>
00008 
00009 /* Copyright 2003 gnome-vfsmm Development Team
00010  *
00011  * This library is free software; you can redistribute it and/or
00012  * modify it under the terms of the GNU Library General Public
00013  * License as published by the Free Software Foundation; either
00014  * version 2 of the License, or (at your option) any later version.
00015  *
00016  * This library is distributed in the hope that it will be useful,
00017  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00018  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00019  * Library General Public License for more details.
00020  *
00021  * You should have received a copy of the GNU Library General Public
00022  * License along with this library; if not, write to the Free
00023  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00024  */
00025 
00026 #include <libgnomevfs/gnome-vfs-mime-handlers.h>
00027 
00028 #include <libgnomevfsmm/enums.h>
00029 #include <libgnomevfsmm/exception.h>
00030 
00031 
00032 namespace Gnome
00033 {
00034 
00035 namespace Vfs
00036 {
00037 
00038 class MimeAction
00039 {
00040   public:
00041 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00042   typedef MimeAction CppObjectType;
00043   typedef GnomeVFSMimeAction BaseObjectType;
00044 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00045 
00046 private:
00047 
00048   
00049 public:
00050   MimeAction();
00051   ~MimeAction();
00052 
00053   GnomeVFSMimeAction*       gobj()       { return gobject_; }
00054   const GnomeVFSMimeAction* gobj() const { return gobject_; }
00055 
00056   
00057   void launch(const Glib::ListHandle<Glib::ustring>& uris) throw(exception);
00058   void launch(const Glib::ListHandle<Glib::ustring>& uris, const Glib::ustring& envp) throw(exception);
00059 
00060 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00061   void assign_gobj(GnomeVFSMimeAction* src);
00062 #endif
00063 
00064 protected:
00065   GnomeVFSMimeAction* gobject_;
00066   
00067 private:
00068   //Instances of this class can not be copied:
00069   MimeAction(const MimeAction&);
00070   MimeAction& operator=(const MimeAction&);
00071 
00072 
00073 };
00074 
00075 } // namespace Vfs
00076 } // namespace Gnome
00077 
00078 
00079 #endif /* _LIBGNOMEVFSMM_MIME_ACTION_H */
00080 

Generated on Tue Aug 22 09:07:07 2006 for libgnomevfsmm by  doxygen 1.4.7