/[gtktalog]/gtktalog/src/setup.c
ViewVC logotype

Diff of /gtktalog/src/setup.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by chevdor, Mon Feb 10 13:12:00 2003 UTC revision 1.11 by chevdor, Mon Feb 10 23:12:02 2003 UTC
# Line 192  PIX *local_default_opened_dir_pix; Line 192  PIX *local_default_opened_dir_pix;
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 } };
# Line 244  static TreeItem toplevel[] = Line 224  static TreeItem toplevel[] =
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
# Line 3113  mime_types_to_skip_create_model (void) Line 3078  mime_types_to_skip_create_model (void)
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    
# Line 4497  run_setup () Line 4461  run_setup ()
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);

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26