pygobject r897 - in trunk: . examples/gio gio



Author: johan
Date: Tue Jul 29 20:37:22 2008
New Revision: 897
URL: http://svn.gnome.org/viewvc/pygobject?rev=897&view=rev

Log:
2008-07-29  Johan Dahlin  <johan gnome org>

    * examples/gio/downloader.py:
    * gio/giomodule.c (init_gio):
    Add gio.FILE_ATTRIBUTE_* constants and update the examples to use them.



Modified:
   trunk/ChangeLog
   trunk/examples/gio/downloader.py
   trunk/gio/giomodule.c

Modified: trunk/examples/gio/downloader.py
==============================================================================
--- trunk/examples/gio/downloader.py	(original)
+++ trunk/examples/gio/downloader.py	Tue Jul 29 20:37:22 2008
@@ -37,8 +37,8 @@
             print 'ERROR: %s' % (e.message,)
             self.stop()
             return
-        info = gfile.query_info('standard::size')
-        self.total = info.get_attribute_uint64('standard::size')
+        info = gfile.query_info(gio.FILE_ATTRIBUTE_STANDARD_SIZE)
+        self.total = info.get_attribute_uint64(gio.FILE_ATTRIBUTE_STANDARD_SIZE)
         stream.read_async(4096, self.stream_read_callback)
 
     def data_read(self, data):

Modified: trunk/gio/giomodule.c
==============================================================================
--- trunk/gio/giomodule.c	(original)
+++ trunk/gio/giomodule.c	Tue Jul 29 20:37:22 2008
@@ -60,6 +60,137 @@
     PyDict_SetItemString(d, "Error", e);
     Py_DECREF(e);
 
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_TYPE",
+			       G_FILE_ATTRIBUTE_STANDARD_TYPE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_IS_HIDDEN",
+			       G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_IS_BACKUP",
+			       G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_IS_SYMLINK",
+			       G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL",
+			       G_FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_NAME",
+			       G_FILE_ATTRIBUTE_STANDARD_NAME);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME",
+			       G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_EDIT_NAME",
+			       G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_COPY_NAME",
+			       G_FILE_ATTRIBUTE_STANDARD_COPY_NAME);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_DESCRIPTION",
+			       G_FILE_ATTRIBUTE_STANDARD_DESCRIPTION);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_ICON",
+			       G_FILE_ATTRIBUTE_STANDARD_ICON);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE",
+			       G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE",
+			       G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_SIZE",
+			       G_FILE_ATTRIBUTE_STANDARD_SIZE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET",
+			       G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_TARGET_URI",
+			       G_FILE_ATTRIBUTE_STANDARD_TARGET_URI);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_STANDARD_SORT_ORDER",
+			       G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ETAG_VALUE",
+			       G_FILE_ATTRIBUTE_ETAG_VALUE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ID_FILE",
+			       G_FILE_ATTRIBUTE_ID_FILE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ID_FILESYSTEM",
+			       G_FILE_ATTRIBUTE_ID_FILESYSTEM);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ACCESS_CAN_READ",
+			       G_FILE_ATTRIBUTE_ACCESS_CAN_READ);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ACCESS_CAN_WRITE",
+			       G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE",
+			       G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ACCESS_CAN_DELETE",
+			       G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ACCESS_CAN_TRASH",
+			       G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_ACCESS_CAN_RENAME",
+			       G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT",
+			       G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT",
+			       G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT",
+			       G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE",
+			       G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI",
+			       G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TIME_MODIFIED",
+			       G_FILE_ATTRIBUTE_TIME_MODIFIED);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TIME_MODIFIED_USEC",
+			       G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TIME_ACCESS",
+			       G_FILE_ATTRIBUTE_TIME_ACCESS);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TIME_ACCESS_USEC",
+			       G_FILE_ATTRIBUTE_TIME_ACCESS_USEC);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TIME_CHANGED",
+			       G_FILE_ATTRIBUTE_TIME_CHANGED);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TIME_CHANGED_USEC",
+			       G_FILE_ATTRIBUTE_TIME_CHANGED_USEC);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TIME_CREATED",
+			       G_FILE_ATTRIBUTE_TIME_CREATED);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TIME_CREATED_USEC",
+			       G_FILE_ATTRIBUTE_TIME_CREATED_USEC);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_DEVICE",
+			       G_FILE_ATTRIBUTE_UNIX_DEVICE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_INODE",
+			       G_FILE_ATTRIBUTE_UNIX_INODE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_MODE",
+			       G_FILE_ATTRIBUTE_UNIX_MODE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_NLINK",
+			       G_FILE_ATTRIBUTE_UNIX_NLINK);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_UID",
+			       G_FILE_ATTRIBUTE_UNIX_UID);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_GID",
+			       G_FILE_ATTRIBUTE_UNIX_GID);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_RDEV",
+			       G_FILE_ATTRIBUTE_UNIX_RDEV);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_BLOCK_SIZE",
+			       G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_BLOCKS",
+			       G_FILE_ATTRIBUTE_UNIX_BLOCKS);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT",
+			       G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_DOS_IS_ARCHIVE",
+			       G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_DOS_IS_SYSTEM",
+			       G_FILE_ATTRIBUTE_DOS_IS_SYSTEM);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_OWNER_USER",
+			       G_FILE_ATTRIBUTE_OWNER_USER);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_OWNER_USER_REAL",
+			       G_FILE_ATTRIBUTE_OWNER_USER_REAL);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_OWNER_GROUP",
+			       G_FILE_ATTRIBUTE_OWNER_GROUP);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_THUMBNAIL_PATH",
+			       G_FILE_ATTRIBUTE_THUMBNAIL_PATH);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_THUMBNAILING_FAILED",
+			       G_FILE_ATTRIBUTE_THUMBNAILING_FAILED);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_FILESYSTEM_SIZE",
+			       G_FILE_ATTRIBUTE_FILESYSTEM_SIZE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_FILESYSTEM_FREE",
+			       G_FILE_ATTRIBUTE_FILESYSTEM_FREE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_FILESYSTEM_TYPE",
+			       G_FILE_ATTRIBUTE_FILESYSTEM_TYPE);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_FILESYSTEM_READONLY",
+			       G_FILE_ATTRIBUTE_FILESYSTEM_READONLY);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW",
+			       G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_GVFS_BACKEND",
+			       G_FILE_ATTRIBUTE_GVFS_BACKEND);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_SELINUX_CONTEXT",
+			       G_FILE_ATTRIBUTE_SELINUX_CONTEXT);
+    PyModule_AddStringConstant(m, "FILE_ATTRIBUTE_TRASH_ITEM_COUNT",
+			       G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT);
+    
+    PyModule_AddStringConstant(m, "ERROR", g_quark_to_string(G_IO_ERROR));
+
     /* pygio version */
     tuple = Py_BuildValue ("(iii)",
 			   PYGIO_MAJOR_VERSION,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]