Blame src/nautilus-mime-actions.h

Packit a189e0
Packit a189e0
/* nautilus-mime-actions.h - uri-specific versions of mime action functions
Packit a189e0
Packit a189e0
   Copyright (C) 2000 Eazel, Inc.
Packit a189e0
Packit a189e0
   The Gnome Library is free software; you can redistribute it and/or
Packit a189e0
   modify it under the terms of the GNU Library General Public License as
Packit a189e0
   published by the Free Software Foundation; either version 2 of the
Packit a189e0
   License, or (at your option) any later version.
Packit a189e0
Packit a189e0
   The Gnome Library is distributed in the hope that it will be useful,
Packit a189e0
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit a189e0
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit a189e0
   Library General Public License for more details.
Packit a189e0
Packit a189e0
   You should have received a copy of the GNU Library General Public
Packit a189e0
   License along with the Gnome Library; see the file COPYING.LIB.  If not,
Packit a189e0
   see <http://www.gnu.org/licenses/>.
Packit a189e0
Packit a189e0
   Authors: Maciej Stachowiak <mjs@eazel.com>
Packit a189e0
*/
Packit a189e0
Packit a189e0
#ifndef NAUTILUS_MIME_ACTIONS_H
Packit a189e0
#define NAUTILUS_MIME_ACTIONS_H
Packit a189e0
Packit a189e0
#include <gio/gio.h>
Packit a189e0
#include <glib/gi18n.h>
Packit a189e0
Packit a189e0
#include "nautilus-file.h"
Packit a189e0
Packit a189e0
#include "nautilus-window.h"
Packit a189e0
Packit a189e0
NautilusFileAttributes nautilus_mime_actions_get_required_file_attributes (void);
Packit a189e0
Packit a189e0
GAppInfo *             nautilus_mime_get_default_application_for_file     (NautilusFile            *file);
Packit a189e0
GList *                nautilus_mime_get_applications_for_file            (NautilusFile            *file);
Packit a189e0
Packit a189e0
GAppInfo *             nautilus_mime_get_default_application_for_files    (GList                   *files);
Packit a189e0
Packit a189e0
gboolean               nautilus_mime_file_extracts                        (NautilusFile            *file);
Packit a189e0
gboolean               nautilus_mime_file_opens_in_external_app           (NautilusFile            *file);
Packit a189e0
gboolean               nautilus_mime_file_launches                        (NautilusFile            *file);
Packit a189e0
void                   nautilus_mime_activate_files                       (GtkWindow               *parent_window,
Packit a189e0
									   NautilusWindowSlot      *slot,
Packit a189e0
									   GList                   *files,
Packit a189e0
									   const char              *launch_directory,
Packit a189e0
									   NautilusWindowOpenFlags  flags,
Packit a189e0
									   gboolean                 user_confirmation);
Packit a189e0
void                   nautilus_mime_activate_file                        (GtkWindow               *parent_window,
Packit a189e0
									   NautilusWindowSlot      *slot_info,
Packit a189e0
									   NautilusFile            *file,
Packit a189e0
									   const char              *launch_directory,
Packit a189e0
									   NautilusWindowOpenFlags  flags);
Packit a189e0
gint                   nautilus_mime_types_get_number_of_groups           (void);
Packit a189e0
const gchar*           nautilus_mime_types_group_get_name                 (gint                     group_index);
Packit a189e0
GList*                 nautilus_mime_types_group_get_mimetypes            (gint                     group_index);
Packit a189e0
Packit a189e0
Packit a189e0
#endif /* NAUTILUS_MIME_ACTIONS_H */