00001
00012 #define GITK_RENDERER_C
00013 #define GITKR_TOOLS_C
00014
00015 #include "gitkrincludes.h"
00016
00024 gchar *gitkr_cxpath_get_string(GitkDialogPtr dialog, xmlXPathCompExprPtr xpath_expr, xmlNodePtr root_node) {
00025 gchar *str,*res;
00026
00027 str=gitk_cxpath_get_string(dialog,xpath_expr,root_node);
00028 res=g_convert(str,-1,code_set,"UTF-8",NULL,NULL,NULL);
00029 g_free(str);
00030 return(res);
00031 }
00032
00040 void gitkr_widget_set_value(GitkDialogPtr const dialog,gchar * const widget_id,const gchar *name, const gchar *data) {
00041 gchar *str;
00042
00043 str=g_convert(data,-1,"UTF-8",code_set,NULL,NULL,NULL);
00044 gitk_widget_set_value(dialog,widget_id,name,str);
00045 g_free(str);
00046 }
00047
00056 gchar *gitkr_widget_get_value(GitkDialogPtr const dialog,gchar * const widget_id,const gchar *name) {
00057 gchar *str,*res;
00058
00059 str=gitk_widget_get_value(dialog,widget_id,name);
00060 res=g_convert(str,-1,code_set,"UTF-8",NULL,NULL,NULL);
00061 g_free(str);
00062 gitk_log1("gitkr_widget_get_value() value ist %s", res);
00063 return(res);
00064 }