Enlightenment CVS committal Author : lok Project : e17 Module : proto
Dir : e17/proto/enhance/src/lib Modified Files: enhance.c enhance_widget.c Log Message: [Etk_Toolbar] tool_toggle_button support added. =================================================================== RCS file: /cvs/e/e17/proto/enhance/src/lib/enhance.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -3 -r1.25 -r1.26 --- enhance.c 16 Aug 2006 19:19:21 -0000 1.25 +++ enhance.c 17 Aug 2006 20:32:21 -0000 1.26 @@ -611,7 +611,7 @@ _en_stock_items_hash_init(); id = (Etk_Stock_Id)ecore_hash_get(_en_stock_items_hash, value); - IF_PARENT_CLASS("GtkToolButton") + if ETK_IS_BUTTON(wid->wid) { if (etk_button_label_get(ETK_BUTTON(wid->wid)) && strcmp(" ", etk_button_label_get(ETK_BUTTON(wid->wid)))) @@ -649,7 +649,7 @@ { etk_object_properties_set(ETK_OBJECT(wid->wid), "stock_id", id, NULL); } - IF_PARENT_CLASS("GtkToolButton") + if ETK_IS_BUTTON(wid->wid) { if (etk_button_label_get(ETK_BUTTON(wid->wid)) && strcmp(" ", etk_button_label_get(ETK_BUTTON(wid->wid)))) =================================================================== RCS file: /cvs/e/e17/proto/enhance/src/lib/enhance_widget.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -3 -r1.20 -r1.21 --- enhance_widget.c 16 Aug 2006 17:35:55 -0000 1.20 +++ enhance_widget.c 17 Aug 2006 20:32:21 -0000 1.21 @@ -36,6 +36,7 @@ static E_Widget *_e_widget_iconview_handle(Enhance *en, EXML_Node *node); static E_Widget *_e_widget_toolbar_handle(Enhance *en, EXML_Node *node); static E_Widget *_e_widget_tool_button_handle(Enhance *en, EXML_Node *node); +static E_Widget *_e_widget_tool_toggle_button_handle(Enhance *en, EXML_Node *node); static EXML_Node *find_node(EXML_Node *node, char *key, char *value) { @@ -727,6 +728,20 @@ return tool_button; } +static E_Widget * +_e_widget_tool_toggle_button_handle(Enhance *en, EXML_Node *node) +{ + E_Widget *tool_toggle_button; + char *id; + + id = ecore_hash_get(node->attributes, "id"); + if(!id) return NULL; + + tool_toggle_button = _e_widget_new(en, node, etk_tool_toggle_button_new(), id); + + return tool_toggle_button; +} + E_Widget * _e_widget_handle(Enhance *en, EXML_Node *node) { @@ -815,6 +830,8 @@ return _e_widget_toolbar_handle(en, node); else if(!strcmp(class, "GtkToolButton")) return _e_widget_tool_button_handle(en, node); + else if(!strcmp(class, "GtkToggleToolButton")) + return _e_widget_tool_toggle_button_handle(en, node); return NULL; } ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs