Implement a simple accessor so we can see if a book has been successfully
authorHans Petter Jansson <hpj@novell.com>
Mon, 20 Dec 2004 11:04:16 +0000 (11:04 +0000)
committerHans Petter <hansp@src.gnome.org>
Mon, 20 Dec 2004 11:04:16 +0000 (11:04 +0000)
2004-12-20  Hans Petter Jansson  <hpj@novell.com>

* libebook/e-book.c (e_book_is_opened): Implement a simple
accessor so we can see if a book has been successfully opened
previously.

addressbook/ChangeLog
addressbook/libebook/e-book.c
addressbook/libebook/e-book.h

index 03c9f85..48d9eb6 100644 (file)
@@ -1,3 +1,9 @@
+2004-12-20  Hans Petter Jansson  <hpj@novell.com>
+
+       * libebook/e-book.c (e_book_is_opened): Implement a simple
+       accessor so we can see if a book has been successfully opened
+       previously.
+
 2004-12-19 Sivaiah Nallagatla    <snallagatla@novell.com>
 
        * backends/ldap/e-book-backend-ldap.c 
index 95781ad..56cbadc 100644 (file)
@@ -3194,6 +3194,25 @@ e_book_check_static_capability (EBook *book,
 }
 
 /**
+ * e_book_is_opened:
+ * @book: and #EBook
+ *
+ * Check if this book has been opened.
+ *
+ * Return value: #TRUE if this book has been opened, otherwise #FALSE.
+ */
+gboolean
+e_book_is_opened (EBook *book)
+{
+       g_return_val_if_fail (E_IS_BOOK (book), FALSE);
+
+       if (book->priv->load_state != E_BOOK_SOURCE_LOADED)
+               return FALSE;
+
+       return TRUE;
+}
+
+/**
  * e_book_is_writable:
  * @book: an #EBook
  * 
index 24972a8..27cddff 100644 (file)
@@ -231,6 +231,7 @@ const char *e_book_get_static_capabilities (EBook    *book,
                                            GError  **error);
 gboolean    e_book_check_static_capability (EBook       *book,
                                            const char  *cap);
+gboolean    e_book_is_opened               (EBook       *book);
 gboolean    e_book_is_writable             (EBook       *book);
 
 /* Cancel a pending operation. */