libgnomevfsmm  2.26.0
enums.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // Generated by gtkmmproc -- DO NOT MODIFY!
3 #ifndef _LIBGNOMEVFSMM_ENUMS_H
4 #define _LIBGNOMEVFSMM_ENUMS_H
5 
6 
7 #include <glibmm.h>
8 
9 /* $Id: enums.hg,v 1.10 2004/07/17 11:41:50 murrayc Exp $ */
10 // -*- C++ -*- // this is for the .hg, I realize gensig puts one in
11 
12 /* Copyright 2003 gnome-vfsmm Development Team
13  *
14  * This library is free software; you can redistribute it and/or
15  * modify it under the terms of the GNU Lesser General Public
16  * License as published by the Free Software Foundation; either
17  * version 2.1 of the License, or (at your option) any later version.
18  *
19  * This library is distributed in the hope that it will be useful,
20  * but WITHOUT ANY WARRANTY; without even the implied warranty of
21  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
22  * Lesser General Public License for more details.
23  *
24  * You should have received a copy of the GNU Lesser General Public
25  * License along with this library; if not, write to the Free
26  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
27  */
28 
29 #include <libgnomevfs/gnome-vfs-file-info.h>
30 #include <libgnomevfs/gnome-vfs-result.h>
31 #include <libgnomevfs/gnome-vfs-mime-handlers.h>
32 
33 
34 namespace Gnome
35 {
36 
37 namespace Vfs
38 {
39 
40 
55 {
62 };
63 
66  { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
67 
70  { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
71 
74  { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
75 
78  { return static_cast<FileInfoOptions>(~static_cast<unsigned>(flags)); }
79 
82  { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
83 
86  { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
87 
90  { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
91 
92 
96 enum Result
97 {
98  OK,
147 };
148 
149 
150 // These conflict with defines in some windows headers. Please use the
151 // enumerators beginning with ERR_ instead. These are only provided for
152 // backwards compatibility
153 #ifndef G_OS_WIN32
154 // We can't autogenerate these, but people shouldn't use them anymore anyway.
155 // If enumerators are added in gnome-vfs, we only wrap them as ERR_*.
203 #endif
204 
217 {
225 };
226 
229  { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
230 
233  { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
234 
237  { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
238 
241  { return static_cast<URIHideOptions>(~static_cast<unsigned>(flags)); }
242 
245  { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
246 
249  { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
250 
253  { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
254 
255 
268 {
272 };
273 
276  { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
277 
280  { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
281 
284  { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
285 
288  { return static_cast<DirectoryVisitOptions>(~static_cast<unsigned>(flags)); }
289 
292  { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
293 
296  { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
297 
300  { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
301 
302 
315 {
317  OPEN_READ = 1 << 0,
318  OPEN_WRITE = 1 << 1,
319  OPEN_RANDOM = 1 << 2
320 };
321 
324  { return static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
325 
328  { return static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
329 
332  { return static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
333 
336  { return static_cast<OpenMode>(~static_cast<unsigned>(flags)); }
337 
340  { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
341 
344  { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
345 
348  { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
349 
350 
355 {
359 };
360 
361 
374 {
378 };
379 
382  { return static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
383 
386  { return static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
387 
390  { return static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
391 
394  { return static_cast<FileFlags>(~static_cast<unsigned>(flags)); }
395 
398  { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
399 
402  { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
403 
406  { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
407 
408 
409 // FILE_TYPE_UNKNOWN is a define in winbase.h
414 {
423 };
424 
425 
426 #ifndef G_OS_WIN32
428 #endif
429 
442 {
443  PERM_SUID = S_ISUID,
444  PERM_SGID = S_ISGID,
445  PERM_STICKY = 01000,
446  PERM_USER_READ = S_IRUSR,
447  PERM_USER_WRITE = S_IWUSR,
448  PERM_USER_EXEC = S_IXUSR,
449  PERM_USER_ALL = S_IRUSR | S_IWUSR | S_IXUSR,
450  PERM_GROUP_READ = S_IRGRP,
451  PERM_GROUP_WRITE = S_IWGRP,
452  PERM_GROUP_EXEC = S_IXGRP,
453  PERM_GROUP_ALL = S_IRGRP | S_IWGRP | S_IXGRP,
454  PERM_OTHER_READ = S_IROTH,
455  PERM_OTHER_WRITE = S_IWOTH,
456  PERM_OTHER_EXEC = S_IXOTH,
457  PERM_OTHER_ALL = S_IROTH | S_IWOTH | S_IXOTH,
461 };
462 
465  { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
466 
469  { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
470 
473  { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
474 
477  { return static_cast<FilePermissions>(~static_cast<unsigned>(flags)); }
478 
481  { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
482 
485  { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
486 
489  { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
490 
491 
504 {
510 };
511 
514  { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
515 
518  { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
519 
522  { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
523 
526  { return static_cast<SetFileInfoMask>(~static_cast<unsigned>(flags)); }
527 
530  { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
531 
534  { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
535 
538  { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
539 
540 
545 {
548 };
549 
550 
555 {
562 };
563 
564 
569 {
573 };
574 
575 
580 {
584 };
585 
586 
599 {
601  XFER_UNUSED_1 = 1 << 0,
603  XFER_UNUSED_2 = 1 << 2,
604  XFER_RECURSIVE = 1 << 3,
605  XFER_SAMEFS = 1 << 4,
611  XFER_LINK_ITEMS = 1 << 10,
613 };
614 
617  { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
618 
621  { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
622 
625  { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
626 
629  { return static_cast<TransferOptions>(~static_cast<unsigned>(flags)); }
630 
633  { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
634 
637  { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
638 
641  { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
642 
643 
648 {
653 };
654 
655 
660 {
665 };
666 
667 
672 {
678 };
679 
680 
685 {
688 };
689 
690 
695 {
699 };
700 
701 
705 enum Phase
706 {
725 };
726 
727 
732 {
736 };
737 
738 
743 {
762 };
763 
764 
769 {
772 };
773 
774 
775 } // namespace Vfs
776 } // namespace Gnome
777 
778 
779 #ifndef DOXYGEN_SHOULD_SKIP_THIS
780 namespace Glib
781 {
782 
783 template <>
784 class Value<Gnome::Vfs::FileInfoOptions> : public Glib::Value_Flags<Gnome::Vfs::FileInfoOptions>
785 {
786 public:
787  static GType value_type() G_GNUC_CONST;
788 };
789 
790 template <>
791 class Value<Gnome::Vfs::Result> : public Glib::Value_Enum<Gnome::Vfs::Result>
792 {
793 public:
794  static GType value_type() G_GNUC_CONST;
795 };
796 
797 template <>
798 class Value<Gnome::Vfs::URIHideOptions> : public Glib::Value_Flags<Gnome::Vfs::URIHideOptions>
799 {
800 public:
801  static GType value_type() G_GNUC_CONST;
802 };
803 
804 template <>
805 class Value<Gnome::Vfs::DirectoryVisitOptions> : public Glib::Value_Flags<Gnome::Vfs::DirectoryVisitOptions>
806 {
807 public:
808  static GType value_type() G_GNUC_CONST;
809 };
810 
811 template <>
812 class Value<Gnome::Vfs::OpenMode> : public Glib::Value_Flags<Gnome::Vfs::OpenMode>
813 {
814 public:
815  static GType value_type() G_GNUC_CONST;
816 };
817 
818 template <>
819 class Value<Gnome::Vfs::SeekPosition> : public Glib::Value_Enum<Gnome::Vfs::SeekPosition>
820 {
821 public:
822  static GType value_type() G_GNUC_CONST;
823 };
824 
825 template <>
826 class Value<Gnome::Vfs::FileFlags> : public Glib::Value_Flags<Gnome::Vfs::FileFlags>
827 {
828 public:
829  static GType value_type() G_GNUC_CONST;
830 };
831 
832 template <>
833 class Value<Gnome::Vfs::FileType> : public Glib::Value_Enum<Gnome::Vfs::FileType>
834 {
835 public:
836  static GType value_type() G_GNUC_CONST;
837 };
838 
839 template <>
840 class Value<Gnome::Vfs::FilePermissions> : public Glib::Value_Flags<Gnome::Vfs::FilePermissions>
841 {
842 public:
843  static GType value_type() G_GNUC_CONST;
844 };
845 
846 template <>
847 class Value<Gnome::Vfs::SetFileInfoMask> : public Glib::Value_Flags<Gnome::Vfs::SetFileInfoMask>
848 {
849 public:
850  static GType value_type() G_GNUC_CONST;
851 };
852 
853 template <>
854 class Value<Gnome::Vfs::MonitorType> : public Glib::Value_Enum<Gnome::Vfs::MonitorType>
855 {
856 public:
857  static GType value_type() G_GNUC_CONST;
858 };
859 
860 template <>
861 class Value<Gnome::Vfs::MonitorEventType> : public Glib::Value_Enum<Gnome::Vfs::MonitorEventType>
862 {
863 public:
864  static GType value_type() G_GNUC_CONST;
865 };
866 
867 template <>
868 class Value<Gnome::Vfs::MimeApplicationArgumentType> : public Glib::Value_Enum<Gnome::Vfs::MimeApplicationArgumentType>
869 {
870 public:
871  static GType value_type() G_GNUC_CONST;
872 };
873 
874 template <>
875 class Value<Gnome::Vfs::MimeActionType> : public Glib::Value_Enum<Gnome::Vfs::MimeActionType>
876 {
877 public:
878  static GType value_type() G_GNUC_CONST;
879 };
880 
881 template <>
882 class Value<Gnome::Vfs::TransferOptions> : public Glib::Value_Flags<Gnome::Vfs::TransferOptions>
883 {
884 public:
885  static GType value_type() G_GNUC_CONST;
886 };
887 
888 template <>
889 class Value<Gnome::Vfs::ProgressStatus> : public Glib::Value_Enum<Gnome::Vfs::ProgressStatus>
890 {
891 public:
892  static GType value_type() G_GNUC_CONST;
893 };
894 
895 template <>
896 class Value<Gnome::Vfs::OverwriteMode> : public Glib::Value_Enum<Gnome::Vfs::OverwriteMode>
897 {
898 public:
899  static GType value_type() G_GNUC_CONST;
900 };
901 
902 template <>
903 class Value<Gnome::Vfs::OverwriteAction> : public Glib::Value_Enum<Gnome::Vfs::OverwriteAction>
904 {
905 public:
906  static GType value_type() G_GNUC_CONST;
907 };
908 
909 template <>
910 class Value<Gnome::Vfs::ErrorMode> : public Glib::Value_Enum<Gnome::Vfs::ErrorMode>
911 {
912 public:
913  static GType value_type() G_GNUC_CONST;
914 };
915 
916 template <>
917 class Value<Gnome::Vfs::ErrorAction> : public Glib::Value_Enum<Gnome::Vfs::ErrorAction>
918 {
919 public:
920  static GType value_type() G_GNUC_CONST;
921 };
922 
923 template <>
924 class Value<Gnome::Vfs::Phase> : public Glib::Value_Enum<Gnome::Vfs::Phase>
925 {
926 public:
927  static GType value_type() G_GNUC_CONST;
928 };
929 
930 template <>
931 class Value<Gnome::Vfs::VolumeType> : public Glib::Value_Enum<Gnome::Vfs::VolumeType>
932 {
933 public:
934  static GType value_type() G_GNUC_CONST;
935 };
936 
937 template <>
938 class Value<Gnome::Vfs::DeviceType> : public Glib::Value_Enum<Gnome::Vfs::DeviceType>
939 {
940 public:
941  static GType value_type() G_GNUC_CONST;
942 };
943 
944 } // namespace Glib
945 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
946 
947 
948 #endif /* _LIBGNOMEVFSMM_ENUMS_H */
949