Lines Matching refs:writer

2814 void studiox_project::WritePaletteType(xml_writer &writer, res_info *res)  in WritePaletteType()  argument
2819 writer.WriteString("palette_type", "Private"); in WritePaletteType()
2823 writer.WriteString("palette_type", "Shared"); in WritePaletteType()
2828 writer.WriteString("palette_type", "None"); in WritePaletteType()
2836 void studiox_project::WriteOneResource(xml_writer &writer, res_info *res, GX_BOOL xml_mode) in WriteOneResource() argument
2840 writer.WriteString("type", ResTypeToString(res->type)); in WriteOneResource()
2841 writer.WriteString("name", res->name); in WriteOneResource()
2842 writer.WritePathInfo(res->pathinfo); in WriteOneResource()
2846 writer.WriteBool("is_default", res->is_default); in WriteOneResource()
2847 writer.WriteBool("enabled", res->enabled); in WriteOneResource()
2849 writer.WriteBool("compress", res->compress); in WriteOneResource()
2854 writer.WriteBool("alpha", res->keep_alpha); in WriteOneResource()
2855 writer.WriteBool("dither", res->dither); in WriteOneResource()
2856 writer.WriteBool("raw", res->raw); in WriteOneResource()
2857writer.WriteString("color_format", resource_gen::GetColorFormatName(res->output_color_format)); in WriteOneResource()
2860 writer.WriteBool("output_file_enabled", res->output_file_enabled); in WriteOneResource()
2861 writer.WriteString("output_file", res->output_file); in WriteOneResource()
2862 writer.WriteBool("binary_mode", res->binary_mode); in WriteOneResource()
2864 WritePaletteType(writer, res); in WriteOneResource()
2868 writer.WriteUnsigned("colorval", res->colorval); in WriteOneResource()
2872 writer.WriteInt("height", res->font_height); in WriteOneResource()
2873 writer.WriteInt("font_bits", res->font_bits); in WriteOneResource()
2874 writer.WriteBool("font_kerning", res->font_kerning); in WriteOneResource()
2889 writer.OpenTag("font_page_data"); in WriteOneResource()
2890 writer.WriteInt("first_char", res->font_pages[loop].first_char); in WriteOneResource()
2891 writer.WriteInt("last_char", res->font_pages[loop].last_char); in WriteOneResource()
2892 writer.CloseTag("font_page_data"); in WriteOneResource()
2898 writer.WriteBool("font_include_st_glyphs", res->font_charset_include_string_table); in WriteOneResource()
2899 writer.WriteBool("font_support_extended_unicode", res->font_support_extended_unicode); in WriteOneResource()
2900 writer.WriteBool("output_file_enabled", res->output_file_enabled); in WriteOneResource()
2901 writer.WriteString("output_file", res->output_file); in WriteOneResource()
2902 writer.WriteBool("binary_mode", res->binary_mode); in WriteOneResource()
2904 writer.OpenTag("font_page_data"); in WriteOneResource()
2908 writer.WriteBool("enabled", res->font_pages[loop].enabled); in WriteOneResource()
2909 writer.WriteInt("first_char", res->font_pages[loop].first_char); in WriteOneResource()
2910 writer.WriteInt("last_char", res->font_pages[loop].last_char); in WriteOneResource()
2912 writer.CloseTag("font_page_data"); in WriteOneResource()
2923 writer.WriteString("folder_id", FindFolderIdString(res->type, res->folder_id)); in WriteOneResource()
2929 void studiox_project::WriteThemeScrollbars(xml_writer &writer, int display, int theme) in WriteThemeScrollbars() argument
2933 writer.OpenTag("vscroll_appearance"); in WriteThemeScrollbars()
2934 …vscroll_service_provider::WriteScrollbarAppearance(writer, this, display, info->themes[theme].VScr… in WriteThemeScrollbars()
2935 writer.WriteUnsigned("scroll_style", info->themes[theme].VScrollStyle); in WriteThemeScrollbars()
2936 writer.CloseTag("vscroll_appearance"); in WriteThemeScrollbars()
2938 writer.OpenTag("hscroll_appearance"); in WriteThemeScrollbars()
2939 …vscroll_service_provider::WriteScrollbarAppearance(writer, this, display, info->themes[theme].HScr… in WriteThemeScrollbars()
2940 writer.WriteUnsigned("scroll_style", info->themes[theme].HScrollStyle); in WriteThemeScrollbars()
2941 writer.CloseTag("hscroll_appearance"); in WriteThemeScrollbars()
2945 void studiox_project::WriteResources(xml_writer &writer, res_info *start, GX_BOOL xml_mode) in WriteResources() argument
2962 writer.OpenTag("resource"); in WriteResources()
2964 WriteOneResource(writer, start, xml_mode); in WriteResources()
2969 WriteResources(writer, start->child, xml_mode); in WriteResources()
2974 writer.CloseTag("resource"); in WriteResources()
2981 void studiox_project::WriteThemePaletteInfo(xml_writer& writer, theme_info *theme, BOOL xml_mode) in WriteThemePaletteInfo() argument
2986 writer.OpenTag("palette"); in WriteThemePaletteInfo()
2987 writer.WriteInt("total_size", theme->palette_total_size); in WriteThemePaletteInfo()
2990 writer.WriteInt("predefined", theme->palette_predefined); in WriteThemePaletteInfo()
2996 writer.WriteUnsigned("rgb", *pal); in WriteThemePaletteInfo()
2999 writer.CloseTag("palette"); in WriteThemePaletteInfo()
3003 void studiox_project::WriteDisplayInfo(xml_writer &writer, int display_index) in WriteDisplayInfo() argument
3007 writer.OpenTag("display_info"); in WriteDisplayInfo()
3008 writer.WriteInt("display_index", display_index); in WriteDisplayInfo()
3009 writer.WriteString("display_name", pInfo->name); in WriteDisplayInfo()
3010 writer.WriteInt("xres", pInfo->xres); in WriteDisplayInfo()
3011 writer.WriteInt("yres", pInfo->yres); in WriteDisplayInfo()
3012 writer.WriteInt("bits_per_pix", pInfo->bits_per_pix); in WriteDisplayInfo()
3013 writer.WriteBool("packed_format", pInfo->packed_format); in WriteDisplayInfo()
3014 writer.WriteBool("format_555", pInfo->format_555); in WriteDisplayInfo()
3015 writer.WriteBool("format_4444", pInfo->format_4444); in WriteDisplayInfo()
3016 writer.WriteBool("format_332", pInfo->format_332); in WriteDisplayInfo()
3017 writer.WriteBool("grayscale", pInfo->grayscale); in WriteDisplayInfo()
3018 writer.WriteBool("reverse_order", pInfo->reverse_order); in WriteDisplayInfo()
3019 writer.WriteBool("allocate_canvas", pInfo->allocate_canvas); in WriteDisplayInfo()
3020 writer.WriteBool("enabled", pInfo->enabled); in WriteDisplayInfo()
3021writer.WriteString("rotation_angle", ProjectConfigDlg::FindScreenRotationName(pInfo->rotation_angl… in WriteDisplayInfo()
3022 writer.WriteBool("default_map_format", pInfo->default_map_format); in WriteDisplayInfo()
3024 writer.OpenTag("theme_info"); in WriteDisplayInfo()
3025 writer.WriteInt("num_themes", pInfo->num_themes); in WriteDisplayInfo()
3026 writer.WriteInt("active_theme", pInfo->active_theme); in WriteDisplayInfo()
3030 writer.WriteString("theme_name", pInfo->themes[theme].theme_name); in WriteDisplayInfo()
3031 writer.WriteBool("gen_color_table", pInfo->themes[theme].gen_color_table); in WriteDisplayInfo()
3032 writer.WriteBool("gen_font_table", pInfo->themes[theme].gen_font_table); in WriteDisplayInfo()
3033 writer.WriteBool("gen_pixelmap_table", pInfo->themes[theme].gen_pixelmap_table); in WriteDisplayInfo()
3034 writer.WriteBool("enabled", pInfo->themes[theme].enabled); in WriteDisplayInfo()
3035 writer.WriteBool("statically_defined", pInfo->themes[theme].statically_defined); in WriteDisplayInfo()
3036 writer.OpenTag("theme_data"); in WriteDisplayInfo()
3038 WriteResources(writer, pInfo->themes[theme].GetFirstResourceInfo()); in WriteDisplayInfo()
3039 WriteThemeScrollbars(writer, display_index, theme); in WriteDisplayInfo()
3043 WriteThemePaletteInfo(writer, &pInfo->themes[theme]); in WriteDisplayInfo()
3046 writer.CloseTag("theme_data"); in WriteDisplayInfo()
3048 writer.CloseTag("theme_info"); in WriteDisplayInfo()
3052writer.WriteBool(CT2A(mHeader.languages[index].name), mDisplays[display_index].gen_string_table[in… in WriteDisplayInfo()
3057 WriteStringTable(writer, pInfo->stable); in WriteDisplayInfo()
3058 WriteScreenFlow(writer, pInfo->screenflow); in WriteDisplayInfo()
3060 widget_writer::WriteWidgetFolders(writer, this, display_index, pInfo->GetFirstChildFolder()); in WriteDisplayInfo()
3062 writer.CloseTag("display_info"); in WriteDisplayInfo()
3066 void studiox_project::WriteStringTable(xml_writer &writer, string_table *table) in WriteStringTable() argument
3074 writer.OpenTag("string_table"); in WriteStringTable()
3078 writer.WriteInt("sort_column", table->GetSortColumn()); in WriteStringTable()
3079 writer.WriteInt("num_strings", num_strings); in WriteStringTable()
3080 writer.WriteInt("num_languages", table->CountLanguages()); in WriteStringTable()
3091 writer.OpenTag("string_record"); in WriteStringTable()
3092 writer.WriteString("id", record.id_name); in WriteStringTable()
3093 writer.WriteInt("font", record.font_id); in WriteStringTable()
3094 writer.WriteString("notes", record.notes); in WriteStringTable()
3098 writer.WriteString("val", record.strings[language], TRUE); in WriteStringTable()
3100 writer.CloseTag("string_record"); in WriteStringTable()
3104 writer.CloseTag("string_table"); in WriteStringTable()
3108 void studiox_project::WriteScreenFlow(xml_writer &writer, screen_flow *screen_flow) in WriteScreenFlow() argument
3116 writer.OpenTag("screen_flow"); in WriteScreenFlow()
3120 writer.WriteInt("scale", screen_flow->GetScale()); in WriteScreenFlow()
3125 WriteFlowItem(writer, item); in WriteScreenFlow()
3127 writer.CloseTag("screen_flow"); in WriteScreenFlow()
3132 void studiox_project::WriteFlowItem(xml_writer &writer, flow_item *item) in WriteFlowItem() argument
3142 writer.OpenTag("flow_item"); in WriteFlowItem()
3143 writer.WriteString("screen_name", item->screen_name); in WriteFlowItem()
3144 writer.WriteRect("rect", rect); in WriteFlowItem()
3145 writer.WriteBool("enabled", item->enabled); in WriteFlowItem()
3149 WriteTriggerInfo(writer, trigger); in WriteFlowItem()
3151 writer.CloseTag("flow_item"); in WriteFlowItem()
3156 void studiox_project::WriteTriggerInfo(xml_writer &writer, trigger_info *trigger) in WriteTriggerInfo() argument
3166 writer.OpenTag("trigger_info"); in WriteTriggerInfo()
3167 writer.WriteString("trigger_name", trigger->trigger_name); in WriteTriggerInfo()
3168 writer.WriteString("signal_id_name", trigger->signal_id_name); in WriteTriggerInfo()
3170 writer.WriteString("trigger_type", type_name); in WriteTriggerInfo()
3172 writer.WriteString("event_type", type_name); in WriteTriggerInfo()
3173 writer.WriteString("system_event_animat_id_name", trigger->system_event_animat_id_name); in WriteTriggerInfo()
3174 writer.WriteString("user_event_id_name", trigger->user_event_id_name); in WriteTriggerInfo()
3177 writer.OpenTag("action_list"); in WriteTriggerInfo()
3184 writer.OpenTag("action_info"); in WriteTriggerInfo()
3185 writer.WriteString("action_name", action->action_name); in WriteTriggerInfo()
3187 writer.WriteString("action_type", type_name); in WriteTriggerInfo()
3188 writer.WriteString("target_widget_name", action->target_widget_name); in WriteTriggerInfo()
3189 writer.WriteString("parent_widget_name", action->parent_widget_name); in WriteTriggerInfo()
3190 writer.WriteString("animation_id_name", action->animation_id_name); in WriteTriggerInfo()
3191 writer.WriteBool("target_show_child_widgets", action->target_show_child_widgets); in WriteTriggerInfo()
3192 writer.WriteBool("parent_show_child_widgets", action->parent_show_child_widgets); in WriteTriggerInfo()
3196 writer.OpenTag("animation_info"); in WriteTriggerInfo()
3197writer.WriteInt("start_x", action->animation->gx_animation_start_position.gx_point_x); in WriteTriggerInfo()
3198writer.WriteInt("start_y", action->animation->gx_animation_start_position.gx_point_y); in WriteTriggerInfo()
3199 writer.WriteInt("end_x", action->animation->gx_animation_end_position.gx_point_x); in WriteTriggerInfo()
3200 writer.WriteInt("end_y", action->animation->gx_animation_end_position.gx_point_y); in WriteTriggerInfo()
3201 writer.WriteUByte("steps", action->animation->gx_animation_steps); in WriteTriggerInfo()
3202writer.WriteUnsigned("frame_interval", action->animation->gx_animation_frame_interval); in WriteTriggerInfo()
3203 writer.WriteUnsigned("start_delay", action->animation->gx_animation_start_delay); in WriteTriggerInfo()
3204 writer.WriteUByte("start_alpha", action->animation->gx_animation_start_alpha); in WriteTriggerInfo()
3205 writer.WriteUByte("end_alpha", action->animation->gx_animation_end_alpha); in WriteTriggerInfo()
3206writer.WriteBool("detach_target", action->animation->gx_animation_style & GX_ANIMATION_DETACH); in WriteTriggerInfo()
3207writer.WriteBool("push_target", action->animation->gx_animation_style & GX_ANIMATION_PUSH_STACK); in WriteTriggerInfo()
3210writer.WriteString("easing_func_id_name", easing_function_select_dlg::GetEasingFuncIdName(id)); in WriteTriggerInfo()
3211 writer.CloseTag("animation_info"); in WriteTriggerInfo()
3213 writer.CloseTag("action_info"); in WriteTriggerInfo()
3216 writer.CloseTag("action_list"); in WriteTriggerInfo()
3218 writer.CloseTag("trigger_info"); in WriteTriggerInfo()
3224 void studiox_project::WriteProjectHeader(xml_writer &writer) in WriteProjectHeader() argument
3228 writer.OpenTag("header"); in WriteProjectHeader()
3229 writer.WriteInt("project_version", mHeader.project_version); in WriteProjectHeader()
3230 writer.WriteInt("guix_version", mHeader.guix_version); in WriteProjectHeader()
3231 writer.WriteInt("studio_version", mHeader.studio_version); in WriteProjectHeader()
3233 writer.WriteString("project_name", mHeader.project_name); in WriteProjectHeader()
3234 writer.WriteString("source_path", mHeader.source_path); in WriteProjectHeader()
3235 writer.WriteString("header_path", mHeader.header_path); in WriteProjectHeader()
3236 writer.WriteString("resource_path", mHeader.resource_path); in WriteProjectHeader()
3237 writer.WriteString("allocator_function", mHeader.malloc_name); in WriteProjectHeader()
3238 writer.WriteString("free_function", mHeader.free_name); in WriteProjectHeader()
3239 writer.WriteString("additional_headers", mHeader.additional_headers); in WriteProjectHeader()
3240 writer.WriteBool("insert_headers_before", mHeader.insert_headers_before); in WriteProjectHeader()
3242 writer.WriteInt("target_cpu", mHeader.target_cpu); in WriteProjectHeader()
3243 writer.WriteInt("target_tools", mHeader.target_tools); in WriteProjectHeader()
3244 writer.WriteBool("big_endian", mHeader.big_endian); in WriteProjectHeader()
3245 writer.WriteBool("dave2d_graph_accelerator", mHeader.dave2d_graph_accelerator); in WriteProjectHeader()
3246 writer.WriteInt("renesas_jpeg_decoder", mHeader.renesas_jpeg_decoder); in WriteProjectHeader()
3247 writer.WriteInt("renesas_png_decoder", mHeader.renesas_png_decoder); in WriteProjectHeader()
3249 writer.WriteBool("grid_enabled", mHeader.grid_enabled); in WriteProjectHeader()
3250 writer.WriteBool("snap_enabled", mHeader.snap_enabled); in WriteProjectHeader()
3251 writer.WriteBool("snap_to_widget_enabled", mHeader.snap_to_widget_enabled); in WriteProjectHeader()
3252 writer.WriteInt("grid_spacing", mHeader.grid_spacing); in WriteProjectHeader()
3253 writer.WriteInt("snap_spacing", mHeader.snap_spacing); in WriteProjectHeader()
3255 writer.WriteBool("gen_binary", mHeader.gen_binary); in WriteProjectHeader()
3256 writer.WriteUnsigned("binary_file_format", mHeader.binary_file_format); in WriteProjectHeader()
3257 writer.WriteUnsigned("memory_offset", mHeader.memory_offset); in WriteProjectHeader()
3258 writer.WriteBool("gen_res_header", mHeader.gen_res_header); in WriteProjectHeader()
3260 writer.WriteBool("custom_resource_enabled", mHeader.custom_resource_enabled); in WriteProjectHeader()
3261 writer.WriteString("custom_resource_file_name", mHeader.custom_resource_file_name); in WriteProjectHeader()
3262 writer.WriteInt("app_execute_xpos", mHeader.app_execute_xpos); in WriteProjectHeader()
3263 writer.WriteInt("app_execute_ypos", mHeader.app_execute_ypos); in WriteProjectHeader()
3264 writer.WriteBool("is_widget_position_locked", mHeader.is_widget_position_locked); in WriteProjectHeader()
3265 writer.WriteInt("palette_mode_aa_text_colors", mHeader.palette_mode_aa_text_colors); in WriteProjectHeader()
3267 writer.WriteInt("num_displays", mHeader.num_displays); in WriteProjectHeader()
3268 writer.WriteInt("max_displays", mHeader.max_displays); in WriteProjectHeader()
3269 writer.WriteInt("num_languages", mHeader.num_languages); in WriteProjectHeader()
3270 writer.OpenTag("language_names"); in WriteProjectHeader()
3274 writer.WriteString("language", mHeader.languages[index].name); in WriteProjectHeader()
3275 writer.WriteBool("support_bidi_text", mHeader.languages[index].support_bidi_text); in WriteProjectHeader()
3276writer.WriteBool("gen_reordered_bidi_text", mHeader.languages[index].gen_reordered_bidi_text); in WriteProjectHeader()
3277writer.WriteBool("support_thai_glyph_shaping", mHeader.languages[index].support_thai_glyph_shaping… in WriteProjectHeader()
3278writer.WriteBool("gen_adjusted_thai_string", mHeader.languages[index].gen_adjusted_thai_string); in WriteProjectHeader()
3279 writer.WriteBool("statically_defined", mHeader.languages[index].statically_defined); in WriteProjectHeader()
3281 writer.CloseTag("language_names"); in WriteProjectHeader()
3283 writer.OpenTag("string_export"); in WriteProjectHeader()
3284 writer.WriteInt("string_export_src", mHeader.string_export_src); in WriteProjectHeader()
3285 writer.WriteInt("string_export_target", mHeader.string_export_target); in WriteProjectHeader()
3286 writer.WriteInt("string_export_version", mHeader.string_export_version); in WriteProjectHeader()
3287 writer.WriteString("string_export_path", mHeader.string_export_path); in WriteProjectHeader()
3288 writer.WriteString("string_export_name", mHeader.string_export_filename); in WriteProjectHeader()
3291 writer.WriteString("string_export_filetype", file_typename); in WriteProjectHeader()
3292 writer.CloseTag("string_export"); in WriteProjectHeader()
3294 writer.CloseTag("header"); in WriteProjectHeader()
3311 xml_writer writer; in Save() local
3312 if (!writer.OpenFile(pathname)) in Save()
3319 writer.WriteHeader("GUIX_Studio_Project"); in Save()
3320 writer.OpenTag("project"); in Save()
3321 WriteProjectHeader(writer); in Save()
3325 WriteDisplayInfo(writer, index); in Save()
3327 writer.CloseTag("project"); in Save()
3328 writer.CloseFile(); in Save()
3406 xml_writer writer; in GenerateResourceXml() local
3407 if (!writer.OpenFile(pathname)) in GenerateResourceXml()
3413 writer.WriteHeader("GUIX_Studio_Resource"); in GenerateResourceXml()
3415 writer.OpenTag("resource_project"); in GenerateResourceXml()
3418 writer.OpenTag("header"); in GenerateResourceXml()
3419 writer.WriteString("name", filename); in GenerateResourceXml()
3420 writer.WriteInt("version", mHeader.project_version); in GenerateResourceXml()
3421 writer.WriteString("converter", "GUIX Studio"); in GenerateResourceXml()
3422 writer.WriteInt("studio_version", mHeader.studio_version); in GenerateResourceXml()
3423 writer.WriteInt("guix_version", mHeader.guix_version); in GenerateResourceXml()
3424 writer.WriteString("target_cpu", ProjectConfigDlg::FindTargetCPUName(mHeader.target_cpu)); in GenerateResourceXml()
3425writer.WriteString("target_tools", ProjectConfigDlg::FindTargetCompilerName(mHeader.target_tools)); in GenerateResourceXml()
3426 writer.WriteBool("dave2d_graph_accelerator", mHeader.dave2d_graph_accelerator); in GenerateResourceXml()
3427 writer.CloseTag("header"); in GenerateResourceXml()
3433 writer.OpenTag("display_info"); in GenerateResourceXml()
3434writer.WriteString("display_color_format", resource_gen::GetColorFormatName(dinfo->colorformat)); in GenerateResourceXml()
3435writer.WriteString("rotation_angle", ProjectConfigDlg::FindScreenRotationName(dinfo->rotation_angl… in GenerateResourceXml()
3440 WriteThemePaletteInfo(writer, theme, TRUE); in GenerateResourceXml()
3442 writer.CloseTag("display_info"); in GenerateResourceXml()
3447 writer.OpenTag("resource"); in GenerateResourceXml()
3448 WriteOneResource(writer, start, TRUE); in GenerateResourceXml()
3449 writer.CloseTag("resource"); in GenerateResourceXml()
3453 WriteResources(writer, start->child, TRUE); in GenerateResourceXml()
3456 writer.CloseTag("resource_project"); in GenerateResourceXml()
3457 writer.CloseFile(); in GenerateResourceXml()