diff options
author | John Sullivan <sullivan@src.gnome.org> | 2000-05-31 23:00:32 +0000 |
---|---|---|
committer | John Sullivan <sullivan@src.gnome.org> | 2000-05-31 23:00:32 +0000 |
commit | bf1ebf3946b60d0a43edffb585057046658830c3 (patch) | |
tree | 6cdb6544f5b23d68f442fd6c9fb5287015fcef71 /libnautilus-private | |
parent | 400bff8ed9db77ce29b428f7b93e88d274be6096 (diff) | |
download | nautilus-bf1ebf3946b60d0a43edffb585057046658830c3.tar.gz |
Got rid of enum NautilusProgramChooserType, replaced with equivalent but
* libnautilus-extensions/nautilus-program-chooser.c:
(populate_program_list), (nautilus_program_chooser_new),
(nautilus_program_chooser_get_application),
(nautilus_program_chooser_get_component):
* libnautilus-extensions/nautilus-program-chooser.h:
* libnautilus-extensions/nautilus-program-choosing.c:
(set_up_program_chooser), (nautilus_choose_component_for_file),
(nautilus_choose_application_for_file): Got rid of enum
NautilusProgramChooserType, replaced with equivalent but
more general enum GnomeVFSMimeActionType.
Diffstat (limited to 'libnautilus-private')
-rw-r--r-- | libnautilus-private/nautilus-program-chooser.c | 28 | ||||
-rw-r--r-- | libnautilus-private/nautilus-program-chooser.h | 13 | ||||
-rw-r--r-- | libnautilus-private/nautilus-program-choosing.c | 6 |
3 files changed, 21 insertions, 26 deletions
diff --git a/libnautilus-private/nautilus-program-chooser.c b/libnautilus-private/nautilus-program-chooser.c index 1dc25816a..0fecc5285 100644 --- a/libnautilus-private/nautilus-program-chooser.c +++ b/libnautilus-private/nautilus-program-chooser.c @@ -58,7 +58,7 @@ #define PROGRAM_CHOOSER_DEFAULT_HEIGHT 303 static void -populate_program_list (NautilusProgramChooserType type, +populate_program_list (GnomeVFSMimeActionType type, NautilusFile *file, GtkCList *clist) { @@ -69,11 +69,11 @@ populate_program_list (NautilusProgramChooserType type, GnomeVFSMimeApplication *application; int new_row; - g_assert (type == NAUTILUS_PROGRAM_CHOOSER_COMPONENTS - || type == NAUTILUS_PROGRAM_CHOOSER_APPLICATIONS); + g_assert (type == GNOME_VFS_MIME_ACTION_TYPE_COMPONENT + || type == GNOME_VFS_MIME_ACTION_TYPE_APPLICATION); uri = nautilus_file_get_uri (file); - programs = type == NAUTILUS_PROGRAM_CHOOSER_COMPONENTS + programs = type == GNOME_VFS_MIME_ACTION_TYPE_COMPONENT ? gnome_vfs_mime_get_all_components_for_uri (uri) : gnome_vfs_mime_get_all_applications_for_uri (uri); g_free (uri); @@ -83,7 +83,7 @@ populate_program_list (NautilusProgramChooserType type, /* One extra slot so it's NULL-terminated */ text = g_new0 (char *, PROGRAM_LIST_COLUMN_COUNT+1); - if (type == NAUTILUS_PROGRAM_CHOOSER_COMPONENTS) { + if (type == GNOME_VFS_MIME_ACTION_TYPE_COMPONENT) { view_identifier = nautilus_view_identifier_new_from_content_view ((OAF_ServerInfo *)program->data); text[PROGRAM_LIST_NAME_COLUMN] = g_strdup_printf @@ -95,7 +95,7 @@ populate_program_list (NautilusProgramChooserType type, new_row = gtk_clist_append (clist, text); - if (type == NAUTILUS_PROGRAM_CHOOSER_COMPONENTS) { + if (type == GNOME_VFS_MIME_ACTION_TYPE_COMPONENT) { gtk_clist_set_row_data_full (clist, new_row, view_identifier, @@ -110,7 +110,7 @@ populate_program_list (NautilusProgramChooserType type, g_strfreev (text); } - if (type == NAUTILUS_PROGRAM_CHOOSER_COMPONENTS) { + if (type == GNOME_VFS_MIME_ACTION_TYPE_COMPONENT) { gnome_vfs_mime_component_list_free (programs); } else { gnome_vfs_mime_application_list_free (programs); @@ -381,7 +381,7 @@ run_program_configurator_callback (GtkWidget *button, gpointer callback_data) GnomeDialog * -nautilus_program_chooser_new (NautilusProgramChooserType type, +nautilus_program_chooser_new (GnomeVFSMimeActionType type, NautilusFile *file) { GtkWidget *window; @@ -401,11 +401,11 @@ nautilus_program_chooser_new (NautilusProgramChooserType type, file_name = nautilus_file_get_name (file); switch (type) { - case NAUTILUS_PROGRAM_CHOOSER_APPLICATIONS: + case GNOME_VFS_MIME_ACTION_TYPE_APPLICATION: title = _("Nautilus: Open with Other"); prompt = g_strdup_printf (_("Choose an application with which to open \"%s\"."), file_name); break; - case NAUTILUS_PROGRAM_CHOOSER_COMPONENTS: + case GNOME_VFS_MIME_ACTION_TYPE_COMPONENT: default: title = _("Nautilus: View as Other"); prompt = g_strdup_printf (_("Choose a view for \"%s\"."), file_name); @@ -515,7 +515,7 @@ nautilus_program_chooser_new (NautilusProgramChooserType type, * has been destroyed. * * @program_chooser: The result of calling nautilus_program_chooser_new - * with type NAUTILUS_PROGRAM_CHOOSER_APPLICATIONS. + * with type GNOME_VFS_MIME_ACTION_TYPE_APPLICATION. * * Return value: a GnomeVFSMimeApplication specifying a component. The caller * should make a copy if they want to use it after the dialog has been @@ -530,7 +530,7 @@ nautilus_program_chooser_get_application (GnomeDialog *program_chooser) g_return_val_if_fail (GPOINTER_TO_INT (gtk_object_get_data (GTK_OBJECT (program_chooser), "type")) - == NAUTILUS_PROGRAM_CHOOSER_APPLICATIONS, + == GNOME_VFS_MIME_ACTION_TYPE_APPLICATION, NULL); clist = GTK_CLIST (gtk_object_get_data (GTK_OBJECT (program_chooser), "list")); @@ -548,7 +548,7 @@ nautilus_program_chooser_get_application (GnomeDialog *program_chooser) * has been destroyed. * * @program_chooser: The result of calling nautilus_program_chooser_new - * with type NAUTILUS_PROGRAM_CHOOSER_COMPONENTS. + * with type GNOME_VFS_MIME_ACTION_TYPE_COMPONENT. * * Return value: a NautilusViewIdentifier specifying a component. The caller * should make a copy if they want to use it after the dialog has been @@ -563,7 +563,7 @@ nautilus_program_chooser_get_component (GnomeDialog *program_chooser) g_return_val_if_fail (GPOINTER_TO_INT (gtk_object_get_data (GTK_OBJECT (program_chooser), "type")) - == NAUTILUS_PROGRAM_CHOOSER_COMPONENTS, + == GNOME_VFS_MIME_ACTION_TYPE_COMPONENT, NULL); clist = GTK_CLIST (gtk_object_get_data (GTK_OBJECT (program_chooser), "list")); diff --git a/libnautilus-private/nautilus-program-chooser.h b/libnautilus-private/nautilus-program-chooser.h index fcb0543ba..f22c79d9b 100644 --- a/libnautilus-private/nautilus-program-chooser.h +++ b/libnautilus-private/nautilus-program-chooser.h @@ -33,15 +33,10 @@ #include "nautilus-file.h" #include "nautilus-view-identifier.h" -typedef enum { - NAUTILUS_PROGRAM_CHOOSER_APPLICATIONS, - NAUTILUS_PROGRAM_CHOOSER_COMPONENTS, -} NautilusProgramChooserType; +GnomeDialog *nautilus_program_chooser_new (GnomeVFSMimeActionType type, + NautilusFile *file); -GnomeDialog *nautilus_program_chooser_new (NautilusProgramChooserType type, - NautilusFile *file); - -GnomeVFSMimeApplication *nautilus_program_chooser_get_application (GnomeDialog *program_chooser); -NautilusViewIdentifier *nautilus_program_chooser_get_component (GnomeDialog *program_chooser); +GnomeVFSMimeApplication *nautilus_program_chooser_get_application (GnomeDialog *program_chooser); +NautilusViewIdentifier *nautilus_program_chooser_get_component (GnomeDialog *program_chooser); #endif /* NAUTILUS_PROGRAM_CHOOSER_H */ diff --git a/libnautilus-private/nautilus-program-choosing.c b/libnautilus-private/nautilus-program-choosing.c index d0d496a3b..7931640ce 100644 --- a/libnautilus-private/nautilus-program-choosing.c +++ b/libnautilus-private/nautilus-program-choosing.c @@ -44,7 +44,7 @@ */ static GnomeDialog * set_up_program_chooser (NautilusFile *file, - NautilusProgramChooserType type, + GnomeVFSMimeActionType type, GtkWindow *parent) { GnomeDialog *dialog; @@ -93,7 +93,7 @@ nautilus_choose_component_for_file (NautilusFile *file, * but for now we just use a modal dialog. */ dialog = set_up_program_chooser - (file, NAUTILUS_PROGRAM_CHOOSER_COMPONENTS, parent_window); + (file, GNOME_VFS_MIME_ACTION_TYPE_COMPONENT, parent_window); if (gnome_dialog_run (dialog) == GNOME_OK) { identifier = nautilus_program_chooser_get_component (dialog);; @@ -140,7 +140,7 @@ nautilus_choose_application_for_file (NautilusFile *file, * but for now we just use a modal dialog. */ dialog = set_up_program_chooser - (file, NAUTILUS_PROGRAM_CHOOSER_APPLICATIONS, parent_window); + (file, GNOME_VFS_MIME_ACTION_TYPE_APPLICATION, parent_window); if (gnome_dialog_run (dialog) == GNOME_OK) { application = nautilus_program_chooser_get_application (dialog); |