00001 00012 #define GITK_RENDERER_C 00013 #define GITKR_WIDGET_ACTION_C 00014 00015 #include "gitkrincludes.h" 00016 00018 void gitkr_widget_action_new(GitkrPhoneWidgetPtr widget,GitkDialogPtr dialog,xmlNodePtr node) { 00019 gitkr_widget_new(widget,dialog,node); 00020 widget->type=GITK_WIDGET_TYPE_ACTION; 00021 widget->output=gitkr_widget_action_output; 00022 widget->handle=gitkr_widget_action_handle; 00023 } 00024 00026 void gitkr_widget_action_output(GitkrPhoneWidgetPtr widget,gboolean active) { 00027 00028 if(active && widget->label){ 00029 capi_text_output(capiinfo,IconAction,ftinfo); 00030 capi_text_output(capiinfo,widget->label,ftinfo); 00031 } 00032 } 00033 00035 gboolean gitkr_widget_action_handle(GitkrPhoneWidgetPtr widget) { 00036 capi_text_output(capiinfo,IconAction,ftinfo); 00037 return(TRUE); 00038 }