00001 00012 #define GITK_RENDERER_C 00013 #define GITKR_WIDGET_ACTION_C 00014 00015 #include "gitkrincludes.h" 00016 00018 void gitkr_widget_action_new(GitkrTextWidgetPtr widget,GitkDialogPtr dialog,xmlNodePtr node) { 00019 widget->icon='!'; 00020 gitkr_widget_new(widget,dialog,node); 00021 widget->type=GITK_WIDGET_TYPE_ACTION; 00022 widget->output=gitkr_widget_action_output; 00023 widget->handle=gitkr_widget_action_handle; 00024 } 00025 00027 void gitkr_widget_action_output(GitkrTextWidgetPtr widget,gint line,gboolean active) { 00028 gitkr_widget_output_pre(widget,line,active); 00029 00030 mvaddstr(line,2,(widget->label?widget->label:"-")); 00031 00032 if(active && widget->label) { festival_say_text(ftinfo,widget->label); } 00033 gitkr_widget_output_post(widget,line,active); 00034 } 00035 00037 gboolean gitkr_widget_action_handle(GitkrTextWidgetPtr widget,gint line) { 00038 return(TRUE); 00039 }