Riferimenti per il file mime_settings.c

#include <sys/stat.h>
#include <sys/types.h>
#include <memory.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <X11/Xlib.h>
#include <gdk/gdk.h>
#include <gdk/gdkx.h>
#include <gtk/gtk.h>
#include <libxfce4util/i18n.h>
#include <libxfce4util/util.h>
#include <libxfcegui4/libxfcegui4.h>
#include <brain-mcs-manager/manager-plugin.h>
#include <gtk_common/gtk_common.h>
#include <brain_client.h>
#include <brain_mime.h>

Strutture dati

struct  MimeDialog

Definizioni

#define PLUGIN_NAME   "mime"
#define MIME_CHANNEL   "MIME"
#define MAX_TIMEOUT_FOR_RIGHTONLEFT   10

Funzioni

static void dialog_delete (MimeDialog *bd)
static void dialog_response (GtkWidget *dialog, int response, MimeDialog *bd)
void single_group_in_model (gchar *name, GtkTreeStore *treestore)
GtkTreeModel * mime_model_for_tree ()
GtkTreeModel * mime_apps_model_for_tree ()
void change_mime (GtkButton *button, GtkWidget *text)
void draw_frame_for_mime_element (GtkTreePath *path, MimeDialog *dialog)
void choose_path (GtkButton *button, GtkWidget *text)
void update_app (GtkButton *button, MimeDialog *dialog)
void draw_frame_for_mime_app_element (GtkTreePath *path, MimeDialog *dialog)
void add_app ()
void main_frame_for_mime_apps (MimeDialog *dialog)
static void mime_item_selection_changed (GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *col, MimeDialog *dialog)
static void app_item_selection_changed (GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *col, MimeDialog *dialog)
static void setup_mime_dialog (MimeDialog *dialog)
static MimeDialogcreate_mime_dialog (BrainMcsPlugin *mcs_plugin)
static void run_dialog (BrainMcsPlugin *mcs_plugin)
BrainMcsPluginInitResult mcs_plugin_init (BrainMcsPlugin *mcs_plugin)

Variabili

static gboolean is_running = FALSE
MimeDialogbd


Documentazione delle definizioni

#define PLUGIN_NAME   "mime"
 

#define MIME_CHANNEL   "MIME"
 

#define MAX_TIMEOUT_FOR_RIGHTONLEFT   10
 


Documentazione delle funzioni

static void dialog_delete MimeDialog bd  )  [static]
 

static void dialog_response GtkWidget *  dialog,
int  response,
MimeDialog bd
[static]
 

void single_group_in_model gchar *  name,
GtkTreeStore *  treestore
 

GtkTreeModel* mime_model_for_tree  ) 
 

I mimetypes contemplati nel pannello sono gli stessi elencati nella lista ufficiale dello IANA ( http://www.iana.org/assignments/media-types/ )

GtkTreeModel* mime_apps_model_for_tree  ) 
 

void change_mime GtkButton *  button,
GtkWidget *  text
 

void draw_frame_for_mime_element GtkTreePath *  path,
MimeDialog dialog
 

Da fare:
Aggiungere la selezione dell'icona per il tipo MIME

void choose_path GtkButton *  button,
GtkWidget *  text
 

void update_app GtkButton *  button,
MimeDialog dialog
 

void draw_frame_for_mime_app_element GtkTreePath *  path,
MimeDialog dialog
 

void add_app  ) 
 

Da fare:
Aggiungere la preview dell'icona selezionata

void main_frame_for_mime_apps MimeDialog dialog  ) 
 

static void mime_item_selection_changed GtkTreeView *  tree,
GtkTreePath *  path,
GtkTreeViewColumn *  col,
MimeDialog dialog
[static]
 

static void app_item_selection_changed GtkTreeView *  tree,
GtkTreePath *  path,
GtkTreeViewColumn *  col,
MimeDialog dialog
[static]
 

static void setup_mime_dialog MimeDialog dialog  )  [static]
 

static MimeDialog* create_mime_dialog BrainMcsPlugin mcs_plugin  )  [static]
 

static void run_dialog BrainMcsPlugin mcs_plugin  )  [static]
 

BrainMcsPluginInitResult mcs_plugin_init BrainMcsPlugin mcs_plugin  ) 
 

Da fare:
Assegnare una icona al pannello di configurazione dei tipi MIME


Documentazione delle variabili

gboolean is_running = FALSE [static]
 

MimeDialog* bd
 


Generato il Sun Apr 16 01:36:44 2006 per BrainTop da  doxygen 1.4.6