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 }