192 |
PIX *local_default_opened_disk_pix; |
PIX *local_default_opened_disk_pix; |
193 |
PIX *local_default_opened_vfs_pix; |
PIX *local_default_opened_vfs_pix; |
194 |
|
|
|
// Definitions of the structs and enums for the setup tree view |
|
|
// from the left panel. |
|
|
|
|
|
// Definition of the tree structure |
|
|
typedef struct _TreeItem TreeItem; |
|
|
struct _TreeItem |
|
|
{ |
|
|
const gchar *title; |
|
|
GtkWidget** frame; |
|
|
TreeItem *children; |
|
|
}; |
|
|
|
|
|
// List of the columns for the browsing tree (the second one will NOT be visible) |
|
|
enum |
|
|
{ |
|
|
BROWSING_TREE_COLUMN_TITLE = 0, |
|
|
BROWSING_TREE_COLUMN_POINTER, |
|
|
BROWSING_TREE_NUM_COLUMNS |
|
|
}; |
|
|
|
|
195 |
// Tree data : list of the entries and sub entries. |
// Tree data : list of the entries and sub entries. |
196 |
static TreeItem disk_setup[] = |
static TreeItem disk_setup[] = |
197 |
{ { NULL } }; |
{ { NULL } }; |
224 |
{NULL} |
{NULL} |
225 |
}; |
}; |
226 |
|
|
|
// Struct and enum for the "mime type to skip" frame |
|
|
typedef struct |
|
|
{ |
|
|
const gboolean state; |
|
|
const gchar *mime_type; |
|
|
} |
|
|
struct_mime_types_to_skip; |
|
|
|
|
|
enum |
|
|
{ |
|
|
MIME_TYPES_TO_SKIP_COLUMN_STATE, |
|
|
MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE, |
|
|
MIME_TYPES_TO_SKIP_NUM_COLUMNS |
|
|
}; |
|
|
|
|
227 |
|
|
228 |
|
|
229 |
gboolean |
gboolean |
3078 |
GtkListStore *store; |
GtkListStore *store; |
3079 |
GtkTreeIter iter; |
GtkTreeIter iter; |
3080 |
|
|
3081 |
/* create list store */ |
// create list store |
3082 |
store = gtk_list_store_new (MIME_TYPES_TO_SKIP_NUM_COLUMNS, |
store = gtk_list_store_new (MIME_TYPES_TO_SKIP_NUM_COLUMNS, |
3083 |
G_TYPE_BOOLEAN, |
G_TYPE_BOOLEAN, |
3084 |
G_TYPE_STRING); |
G_TYPE_STRING); |
3085 |
|
|
3086 |
/* // FYI */ |
// XXX |
3087 |
/* // fill the clist */ |
for (i = 0; i < 10; i++) |
3088 |
/* g_tree_traverse (local_ess_extensions, ess_extensions_traverse, G_PRE_ORDER,NULL); */ |
{ |
3089 |
|
gtk_list_store_append (store, &iter); |
3090 |
// add data to the list store |
gtk_list_store_set (store, &iter, |
3091 |
/* for (i = 0; i < G_N_ELEMENTS (data); i++) */ |
MIME_TYPES_TO_SKIP_COLUMN_STATE, TRUE, |
3092 |
/* { */ |
MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE, "Test", |
3093 |
/* g_print ("\nMIME_TYPES_TO_SKIP_COLUMN_STATE=%s\nMIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE=%s", */ |
-1); |
3094 |
/* data[i].state, data[i].mime_type); */ |
} |
3095 |
/* } */ |
|
3096 |
|
return GTK_TREE_MODEL (store); |
|
return GTK_TREE_MODEL (store); |
|
3097 |
} |
} |
3098 |
|
|
3099 |
|
|
4461 |
(scrolled_window), main_box); |
(scrolled_window), main_box); |
4462 |
gtk_widget_show (main_box); |
gtk_widget_show (main_box); |
4463 |
|
|
4464 |
|
//gtk_widget_show(window); |
4465 |
// setup box to associate icons to file extensions |
// setup box to associate icons to file extensions |
4466 |
model=mime_types_to_skip_create_model(); |
model=mime_types_to_skip_create_model(); |
4467 |
ess_include_list_box = gtk_tree_view_new_with_model (model); |
ess_include_list_box = gtk_tree_view_new_with_model (GTK_TREE_MODEL(model)); |
4468 |
gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (ess_include_list_box), TRUE); |
gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (ess_include_list_box), TRUE); |
4469 |
gtk_tree_view_set_search_column (GTK_TREE_VIEW (ess_include_list_box), |
gtk_tree_view_set_search_column (GTK_TREE_VIEW (ess_include_list_box), |
4470 |
MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE); |
MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE); |