[monkey-bubble: 345/753] New function. (gnome_selector_client_scan_directory): New function.
- From: Sven Herzberg <herzi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [monkey-bubble: 345/753] New function. (gnome_selector_client_scan_directory): New function.
- Date: Wed, 14 Jul 2010 22:24:40 +0000 (UTC)
commit 66010711fdbe2760d138dc9aef740dd60db99e42
Author: Martin Baulig <baulig suse de>
Date: Fri Jun 1 12:45:47 2001 +0000
New function. (gnome_selector_client_scan_directory): New function.
2001-06-01 Martin Baulig <baulig suse de>
* gnome-selector-client.c
(gnome_selector_client_check_uri): New function.
(gnome_selector_client_scan_directory): New function.
libgnomeui/ChangeLog | 6 +++
libgnomeui/gnome-component-widget.c | 61 +++++++++++++++++++++++++++++++++++
libgnomeui/gnome-component-widget.h | 17 ++++++++++
3 files changed, 84 insertions(+), 0 deletions(-)
---
diff --git a/libgnomeui/ChangeLog b/libgnomeui/ChangeLog
index 1fa1d49..3804822 100644
--- a/libgnomeui/ChangeLog
+++ b/libgnomeui/ChangeLog
@@ -1,3 +1,9 @@
+2001-06-01 Martin Baulig <baulig suse de>
+
+ * gnome-selector-client.c
+ (gnome_selector_client_check_uri): New function.
+ (gnome_selector_client_scan_directory): New function.
+
2001-05-31 Martin Baulig <baulig suse de>
* gnome-selector-client.c (WANT_PREVIEW_WIDGET): New property.
diff --git a/libgnomeui/gnome-component-widget.c b/libgnomeui/gnome-component-widget.c
index b207e0d..04222ce 100644
--- a/libgnomeui/gnome-component-widget.c
+++ b/libgnomeui/gnome-component-widget.c
@@ -622,6 +622,67 @@ gnome_selector_client_get_uri (GnomeSelectorClient *client)
}
void
+gnome_selector_client_check_uri (GnomeSelectorClient *client,
+ GnomeAsyncHandle **async_handle_return,
+ const gchar *uri,
+ gboolean directory_ok,
+ guint timeout_msec,
+ GnomeAsyncFunc async_func,
+ gpointer user_data)
+{
+ CORBA_Environment ev;
+ GnomeAsyncHandle *async_handle;
+ GNOME_Selector_AsyncData *async_data;
+
+ g_return_if_fail (client != NULL);
+ g_return_if_fail (GNOME_IS_SELECTOR_CLIENT (client));
+
+ async_handle = gnome_async_context_get (client->_priv->async_ctx, GNOME_ASYNC_TYPE_CHECK_URI,
+ async_func, G_OBJECT (client), uri, user_data,
+ NULL);
+ if (async_handle_return) {
+ *async_handle_return = async_handle;
+ gnome_async_handle_ref (async_handle);
+ }
+
+ async_data = gnome_selector_client_create_async_data (client, uri, async_handle);
+
+ CORBA_exception_init (&ev);
+ GNOME_Selector_checkURI (client->_priv->selector, uri, directory_ok, async_data, &ev);
+ CORBA_exception_free (&ev);
+}
+
+void
+gnome_selector_client_scan_directory (GnomeSelectorClient *client,
+ GnomeAsyncHandle **async_handle_return,
+ const gchar *uri,
+ guint timeout_msec,
+ GnomeAsyncFunc async_func,
+ gpointer user_data)
+{
+ CORBA_Environment ev;
+ GnomeAsyncHandle *async_handle;
+ GNOME_Selector_AsyncData *async_data;
+
+ g_return_if_fail (client != NULL);
+ g_return_if_fail (GNOME_IS_SELECTOR_CLIENT (client));
+
+ async_handle = gnome_async_context_get (client->_priv->async_ctx, GNOME_ASYNC_TYPE_SCAN_DIRECTORY,
+ async_func, G_OBJECT (client), uri, user_data,
+ NULL);
+ if (async_handle_return) {
+ *async_handle_return = async_handle;
+ gnome_async_handle_ref (async_handle);
+ }
+
+ async_data = gnome_selector_client_create_async_data (client, uri, async_handle);
+
+ CORBA_exception_init (&ev);
+ GNOME_Selector_scanDirectory (client->_priv->selector, uri, async_data, &ev);
+ CORBA_exception_free (&ev);
+}
+
+void
gnome_selector_client_set_uri (GnomeSelectorClient *client,
GnomeAsyncHandle **async_handle_return,
const gchar *uri,
diff --git a/libgnomeui/gnome-component-widget.h b/libgnomeui/gnome-component-widget.h
index 4509e58..dcebea2 100644
--- a/libgnomeui/gnome-component-widget.h
+++ b/libgnomeui/gnome-component-widget.h
@@ -97,6 +97,23 @@ gnome_selector_client_set_entry_text (GnomeSelectorClient *client,
void
gnome_selector_client_activate_entry (GnomeSelectorClient *client);
+void
+gnome_selector_client_check_uri (GnomeSelectorClient *client,
+ GnomeAsyncHandle **handle_return,
+ const gchar *uri,
+ gboolean directory_ok,
+ guint timeout_msec,
+ GnomeAsyncFunc async_func,
+ gpointer user_data);
+
+void
+gnome_selector_client_scan_directory (GnomeSelectorClient *client,
+ GnomeAsyncHandle **handle_return,
+ const gchar *uri,
+ guint timeout_msec,
+ GnomeAsyncFunc async_func,
+ gpointer user_data);
+
/* Get/set URI. */
gchar *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]