3 #ifndef _LIBGNOMEVFSMM_ENUMS_H
4 #define _LIBGNOMEVFSMM_ENUMS_H
29 #include <libgnomevfs/gnome-vfs-file-info.h>
30 #include <libgnomevfs/gnome-vfs-result.h>
31 #include <libgnomevfs/gnome-vfs-mime-handlers.h>
66 {
return static_cast<FileInfoOptions>(
static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
70 {
return static_cast<FileInfoOptions>(
static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
74 {
return static_cast<FileInfoOptions>(
static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
82 {
return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
86 {
return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
90 {
return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
229 {
return static_cast<URIHideOptions>(
static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
233 {
return static_cast<URIHideOptions>(
static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
237 {
return static_cast<URIHideOptions>(
static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
241 {
return static_cast<URIHideOptions>(~static_cast<
unsigned>(flags)); }
245 {
return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
249 {
return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
253 {
return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
276 {
return static_cast<DirectoryVisitOptions>(
static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
280 {
return static_cast<DirectoryVisitOptions>(
static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
284 {
return static_cast<DirectoryVisitOptions>(
static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
292 {
return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
296 {
return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
300 {
return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
324 {
return static_cast<OpenMode>(
static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
328 {
return static_cast<OpenMode>(
static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
332 {
return static_cast<OpenMode>(
static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
336 {
return static_cast<OpenMode>(~static_cast<
unsigned>(flags)); }
340 {
return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
344 {
return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
348 {
return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
382 {
return static_cast<FileFlags>(
static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
386 {
return static_cast<FileFlags>(
static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
390 {
return static_cast<FileFlags>(
static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
394 {
return static_cast<FileFlags>(~static_cast<
unsigned>(flags)); }
398 {
return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
402 {
return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
406 {
return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
465 {
return static_cast<FilePermissions>(
static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
469 {
return static_cast<FilePermissions>(
static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
473 {
return static_cast<FilePermissions>(
static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
477 {
return static_cast<FilePermissions>(~static_cast<
unsigned>(flags)); }
481 {
return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
485 {
return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
489 {
return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
514 {
return static_cast<SetFileInfoMask>(
static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
518 {
return static_cast<SetFileInfoMask>(
static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
522 {
return static_cast<SetFileInfoMask>(
static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
526 {
return static_cast<SetFileInfoMask>(~static_cast<
unsigned>(flags)); }
530 {
return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
534 {
return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
538 {
return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
617 {
return static_cast<TransferOptions>(
static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
621 {
return static_cast<TransferOptions>(
static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
625 {
return static_cast<TransferOptions>(
static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
629 {
return static_cast<TransferOptions>(~static_cast<
unsigned>(flags)); }
633 {
return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
637 {
return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
641 {
return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
779 #ifndef DOXYGEN_SHOULD_SKIP_THIS
784 class Value<Gnome::
Vfs::FileInfoOptions> :
public Glib::Value_Flags<Gnome::Vfs::FileInfoOptions>
787 static GType value_type() G_GNUC_CONST;
791 class Value<Gnome::
Vfs::Result> :
public Glib::Value_Enum<Gnome::Vfs::Result>
794 static GType value_type() G_GNUC_CONST;
801 static GType value_type() G_GNUC_CONST;
808 static GType value_type() G_GNUC_CONST;
812 class Value<Gnome::Vfs::
OpenMode> : public Glib::Value_Flags<Gnome::Vfs::
OpenMode>
815 static GType value_type() G_GNUC_CONST;
822 static GType value_type() G_GNUC_CONST;
829 static GType value_type() G_GNUC_CONST;
833 class Value<Gnome::Vfs::
FileType> : public Glib::Value_Enum<Gnome::Vfs::
FileType>
836 static GType value_type() G_GNUC_CONST;
843 static GType value_type() G_GNUC_CONST;
850 static GType value_type() G_GNUC_CONST;
857 static GType value_type() G_GNUC_CONST;
864 static GType value_type() G_GNUC_CONST;
871 static GType value_type() G_GNUC_CONST;
878 static GType value_type() G_GNUC_CONST;
885 static GType value_type() G_GNUC_CONST;
892 static GType value_type() G_GNUC_CONST;
899 static GType value_type() G_GNUC_CONST;
906 static GType value_type() G_GNUC_CONST;
913 static GType value_type() G_GNUC_CONST;
920 static GType value_type() G_GNUC_CONST;
924 class Value<Gnome::Vfs::
Phase> : public Glib::Value_Enum<Gnome::Vfs::
Phase>
927 static GType value_type() G_GNUC_CONST;
934 static GType value_type() G_GNUC_CONST;
941 static GType value_type() G_GNUC_CONST;