#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <gtk/gtk.h>
#include <glib.h>
#include <libxfcegui4/libxfcegui4.h>
#include <brain_db.h>
#include "brain_mime.h"
#include <gtk_common/gtk_common.h>
Funzioni | |
| void | brain_mime_set_app_by_mime (gchar *mime, gchar *app) |
| Per aggiornare una associazione applicazione/mimetype. | |
| void | brain_mime_get_mime_by_path (gchar *file_path, gchar *ret, int ret_len) |
| Per ottenere il mimetype di un file. | |
| void | brain_mime_add_app (gchar *name, gchar *path, gchar *icon) |
| Aggiunge una applicazione nella lista di quelle registrate. | |
| void | brain_mime_set_app (gchar *ex_name, gchar *name, gchar *path, gchar *icon) |
| Aggiorna i parametri relativi ad una applicazione. | |
| gchar * | brain_mime_app_executable (gchar *app_name) |
| Dato il nome simbolico di una applicazione, ritorna il path del relativo eseguibile. | |
| gchar * | brain_mime_app_icon (gchar *app_name) |
| Dato il nome simbolico di una applicazione, ritorna la sua icona associata. | |
| gchar * | brain_mime_get_app_by_mime (gchar *mime) |
| Per sapere quale applicazione usare per aprire un certo tipo di files. | |
| gchar * | brain_mime_get_app_by_path (gchar *path) |
| Per sapere quale applicazione usare per aprire un file. | |
| gchar * | brain_mime_get_all_apps () |
| Preleva la lista completa di applicazioni registrate. | |
| gchar * | brain_mime_get_all_types_for_section (gchar *main) |
| Restituisce tutti i sottotipi per un dato tipo primario. | |
| GtkTreeStore * | model_with_all_registered_applications () |
| gchar * | brain_mime_choose_association_dialog_by_mime (gchar *mime, gboolean file) |
| Pannello per una nuova associazione mimetype / applicazione. | |
| gboolean | brain_mime_choose_association_dialog_by_path (gchar *file_path, gchar *opts) |
| Pannello per associare uno specifico file ad una applicazione. | |
| gchar * | brain_mime_choose_application_dialog () |
| Pannello per la selezione di una applicazione nella lista di quelle disponibili. | |
|
||||||||||||
|
Per aggiornare una associazione applicazione/mimetype. Usata per manipolare l'applicazione incaricata di default ad aprire un certo tipo di file. Nel caso in cui il mimetype selezionato non esiste, viene aggiunto al DB.
|
|
||||||||||||||||
|
Per ottenere il mimetype di un file. Con questa funzione posso risalire al mimetype di un file conoscendo il suo path.
|
|
||||||||||||||||
|
Aggiunge una applicazione nella lista di quelle registrate. Aggiunge una nuova applicazione nella lista
|
|
||||||||||||||||||||
|
Aggiorna i parametri relativi ad una applicazione. Aggiorna i dati relativi ad una applicazione nel DB
|
|
|
Dato il nome simbolico di una applicazione, ritorna il path del relativo eseguibile. Per aumentare il grado di astrazione, in BrainTop anche le applicazioni sono rappresentate con nomi simbolici e con essi vengono rappresentate in tutto il DB. Questa funzione permette di risalire all'eseguibile vero e proprio del programma partendo dal suo nome simbolico
|
|
|
Dato il nome simbolico di una applicazione, ritorna la sua icona associata. Restituisce l'icona rappresentativa di una data applicazione
|
|
|
Per sapere quale applicazione usare per aprire un certo tipo di files. Restituisce il nome simbolico dell'applicazione atta ad aprire un certo tipo di files
|
|
|
Per sapere quale applicazione usare per aprire un file. Restituisce il nome simbolico dell'applicazione atta ad aprire uno specifico file. Attenzione: questa e' solo una funzione di comodo, identica a brain_mime_get_mime_by_path + brain_mime_get_app_by_mime, e non prende in considerazione eventuali assegnazioni speciali fatte allo specifico file (e contemplate solo ad alto livello, ad esempio nella FileList)
|
|
|
Preleva la lista completa di applicazioni registrate.
|
|
|
Restituisce tutti i sottotipi per un dato tipo primario.
|
|
|
|
|
||||||||||||
|
Pannello per una nuova associazione mimetype / applicazione. Pannello di selezione di una applicazione da associare ad un tipo di file. Preleva la lista delle applicazioni dal DB
|
|
||||||||||||
|
Pannello per associare uno specifico file ad una applicazione. Per associare uno specifico file ad una applicazione
|
|
|
Pannello per la selezione di una applicazione nella lista di quelle disponibili.
|
1.4.6