Enlightenment CVS committal

Author  : lordchaos
Project : e17
Module  : proto

Dir     : e17/proto/entropy/src/dialogs


Modified Files:
        etk_mime_dialog_main.c 


Log Message:
* Populate the mime dialog

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/proto/entropy/src/dialogs/etk_mime_dialog_main.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- etk_mime_dialog_main.c      4 Mar 2006 01:40:02 -0000       1.1
+++ etk_mime_dialog_main.c      4 Mar 2006 01:55:06 -0000       1.2
@@ -7,6 +7,14 @@
        Etk_Widget* tree = NULL;
        Etk_Tree_Col* tree_col;
 
+       Etk_Tree_Col* col1;
+       Etk_Tree_Col* col2;
+
+
+       char* key;
+       entropy_mime_action* action;
+       Ecore_List* keys;
+
        window = etk_window_new();
 
        etk_window_title_set(ETK_WINDOW(window), "Program Associations");
@@ -18,17 +26,28 @@
        tree = etk_tree_new();
        etk_tree_mode_set(ETK_TREE(tree), ETK_TREE_MODE_LIST);
        tree_col = etk_tree_col_new(ETK_TREE(tree), _("File Type"), 
-                 etk_tree_model_text_new(ETK_TREE(tree)), 55);
-        /*etk_tree_col_expand_set(tree_col, ETK_TRUE);*/
+                 etk_tree_model_text_new(ETK_TREE(tree)), 125);
 
        tree_col = etk_tree_col_new(ETK_TREE(tree), _("Executable"), 
-                 etk_tree_model_text_new(ETK_TREE(tree)), 100);
+                 etk_tree_model_text_new(ETK_TREE(tree)), 150);
         etk_tree_col_expand_set(tree_col, ETK_TRUE);
 
        etk_tree_build(ETK_TREE(tree));
 
        etk_container_add(ETK_CONTAINER(window), tree);
 
+       /*Populate the tree*/
+       col1 = etk_tree_nth_col_get(ETK_TREE(tree), 0);
+       col2 = etk_tree_nth_col_get(ETK_TREE(tree), 1);
+       
+       keys = ecore_hash_keys(entropy_core_get_core()->mime_action_hint);
+       while ((key = ecore_list_remove_first(keys))) {
+            etk_tree_append(ETK_TREE(tree), 
+                 col1, key, 
+                 col2,  
((entropy_mime_action*)ecore_hash_get(entropy_core_get_core()->mime_action_hint,
 key))->executable,
+                 NULL);
+       }
+
 
        etk_widget_show_all(window);
 }




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to