static void renderer_edited(GtkCellRendererText * cell, const gchar * path_string, const gchar * new_text, gpointer user_data) { GtkTreeModel *model = GTK_TREE_MODEL(tree); GtkTreePath *path = gtk_tree_path_new_from_string(path_string); GtkTreeIter iter; const char *old_text; VarEntry *ve; gchar *str; VarEntry *arg; if (!gtk_tree_model_get_iter(model, &iter, path)) return; gtk_tree_model_get(model, &iter, COLUMN_NAME, &old_text, -1); gtk_tree_model_get(model, &iter, COLUMN_DATA, &ve, -1); // tokenize and check for existence str = ticonv_varname_tokenize(GFMFile.model, new_text, ve->type); arg = tifiles_ve_dup(ve); if(strlen(str) > 8) str[8] = '\0'; strcpy(arg->name, str); ticonv_varname_free(str); if(ticalcs_dirlist_ve_exist(GFMFile.trees.vars, arg)) { msgbox_one(MSGBOX_INFO, _("The name already exists. Please choose another one...")); tifiles_ve_delete(arg); return; } // update entry strcpy(ve->name, arg->name); tifiles_ve_delete(arg); gtk_tree_store_set(tree, &iter, COLUMN_NAME, new_text, -1); gtk_tree_path_free(path); enable_save(TRUE); }
int main(int argc, char **argv) { char * retval; #if defined(TICONV_ICONV_INTERFACE) ticonv_iconv_t ticonv_iconv_instance; #endif // ticonv.h PRINTF( #ifdef __WIN32__ (unsigned long) #endif ticonv_utf16_strlen, SIZE, NULL); PRINTF(ticonv_utf8_to_utf16, PTR, NULL); PRINTFVOID(ticonv_utf16_free, NULL); PRINTF(ticonv_utf16_to_utf8, PTR, NULL); PRINTFVOID(ticonv_utf8_free, NULL); PRINTF(ticonv_charset_utf16_to_ti_s, PTR, -1, NULL, (void *)0x12345678); PRINTF(ticonv_charset_utf16_to_ti_s, PTR, -1, (void *)0x12345678, NULL); PRINTF(ticonv_charset_ti_to_utf16_s, PTR, -1, NULL, (void *)0x12345678); PRINTF(ticonv_charset_ti_to_utf16_s, PTR, -1, (void *)0x12345678, NULL); PRINTF(ticonv_charset_utf16_to_ti, PTR, -1, NULL); PRINTFVOID(ticonv_ti_free, NULL); PRINTF(ticonv_charset_ti_to_utf16, PTR, -1, NULL); PRINTF(ticonv_model_uses_utf8, INT, CALC_NONE); PRINTF(ticonv_model_is_tiz80, INT, CALC_NONE); PRINTF(ticonv_model_is_tiez80, INT, CALC_NONE); PRINTF(ticonv_model_is_ti68k, INT, CALC_NONE); PRINTF(ticonv_model_is_tinspire, INT, CALC_NONE); PRINTF(ticonv_model_has_legacy_ioport, INT, CALC_NONE); PRINTF(ticonv_model_has_usb_ioport, INT, CALC_NONE); PRINTF(ticonv_varname_to_utf16_s, PTR, -1, NULL, (void *)0x12345678, 0); PRINTF(ticonv_varname_to_utf16_s, PTR, -1, (void *)0x12345678, NULL, 0); PRINTF(ticonv_varname_to_utf16, PTR, -1, NULL, 0); PRINTF(ticonv_varname_to_utf8_sn, STR, -1, NULL, (void *)0x12345678, 0x12345678, 0); PRINTF(ticonv_varname_to_utf8_sn, STR, -1, (void *)0x12345678, NULL, 0x12345678, 0); PRINTF(ticonv_varname_to_utf8_s, STR, -1, NULL, (void *)0x12345678, 0); PRINTF(ticonv_varname_to_utf8_s, STR, -1, (void *)0x12345678, NULL, 0); PRINTF(ticonv_varname_to_utf8, STR, -1, NULL, 0); PRINTF(ticonv_varname_to_filename_sn, STR, -1, NULL, (void *)0x12345678, 0x12345678, 0); PRINTF(ticonv_varname_to_filename_sn, STR, -1, (void *)0x12345678, NULL, 0x12345678, 0); PRINTF(ticonv_varname_to_filename_s, STR, -1, NULL, (void *)0x12345678, 0); PRINTF(ticonv_varname_to_filename_s, STR, -1, (void *)0x12345678, NULL, 0); PRINTF(ticonv_varname_to_filename, STR, -1, NULL, 0); PRINTF(ticonv_varname_to_tifile_sn, STR, -1, NULL, (void *)0x12345678, 0x12345678, 0); PRINTF(ticonv_varname_to_tifile_sn, STR, -1, (void *)0x12345678, NULL, 0x12345678, 0); PRINTF(ticonv_varname_to_tifile_s, STR, -1, NULL, (void *)0x12345678, 0); PRINTF(ticonv_varname_to_tifile_s, STR, -1, (void *)0x12345678, NULL, 0); PRINTF(ticonv_varname_to_tifile, STR, -1, NULL, 0); PRINTF(ticonv_varname_from_tifile_sn, STR, -1, NULL, (void *)0x12345678, 0x12345678, 0); PRINTF(ticonv_varname_from_tifile_sn, STR, -1, (void *)0x12345678, NULL, 0x12345678, 0); PRINTF(ticonv_varname_from_tifile_s, STR, -1, NULL, (void *)0x12345678, 0); PRINTF(ticonv_varname_from_tifile_s, STR, -1, (void *)0x12345678, NULL, 0); PRINTF(ticonv_varname_from_tifile, STR, -1, NULL, 0); PRINTF(ticonv_model_to_string, STR, CALC_NONE); PRINTF(ticonv_string_to_model, INT, NULL); retval = ticonv_varname_detokenize(-1, NULL, 0); PRINTF(, STR, retval); ticonv_varname_free(retval); retval = ticonv_varname_tokenize(-1, NULL, 0); PRINTF(, STR, retval); ticonv_varname_free(retval); PRINTFVOID(ticonv_varname_free, NULL); retval = ticonv_utf16_to_gfe(-1, NULL); PRINTF(, STR, retval); ticonv_gfe_free(retval); PRINTFVOID(ticonv_gfe_free, NULL); retval = ticonv_gfe_to_zfe(-1, NULL); PRINTF(, STR, retval); ticonv_zfe_free(retval); PRINTFVOID(ticonv_zfe_free, NULL); #if defined(TICONV_ICONV_INTERFACE) ticonv_iconv_instance = ticonv_iconv_open(NULL, NULL); PRINTF( #ifdef __WIN32__ (unsigned long) #endif ticonv_iconv, SIZE, ticonv_iconv_instance, NULL, NULL, NULL, NULL); PRINTF(ticonv_iconv_close, INT, ticonv_iconv_instance); #endif // charset.h PRINTF(ticonv_ti73_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti73_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti80_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti80_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti82_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti82_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti83_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti83_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti83p_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti83p_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti85_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti85_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti86_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti86_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti9x_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti9x_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti73, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti73, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti80, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti80, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti82, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti82, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti83, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti83, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti83p, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti83p, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti85, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti85, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti86, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti86, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti9x, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti9x, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti84pusb_to_utf16, PTR, NULL, (void *)0x12345678);// PRINTF(ticonv_ti84pusb_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti89tusb_to_utf16, PTR, NULL, (void *)0x12345678);// PRINTF(ticonv_ti89tusb_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti84pusb, PTR, NULL, NULL); PRINTF(ticonv_utf16_to_ti89tusb, PTR, NULL, NULL); PRINTF(ticonv_ti84pusb_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti84pusb_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_ti89tusb_to_utf16, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_ti89tusb_to_utf16, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti84pusb, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti84pusb, PTR, (void *)0x12345678, NULL); PRINTF(ticonv_utf16_to_ti89tusb, PTR, NULL, (void *)0x12345678); PRINTF(ticonv_utf16_to_ti89tusb, PTR, (void *)0x12345678, NULL); charset_functions_unit_test(); return 0; }