• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

internal_build/vs_2019/11-Mar-2024-133131

bidi_character_test.cD11-Mar-20244.7 KiB213168

bidi_character_test_cases.txtD11-Mar-20245 MiB91,70091,699

bidi_text_draw_32bpp.gxpD11-Mar-2024181.2 KiB6,6616,643

bidi_text_draw_32bpp_resources.binD11-Mar-202458 KiB

bidi_text_draw_32bpp_resources.cD11-Mar-2024359.3 KiB6,5906,421

bidi_text_draw_32bpp_resources.hD11-Mar-20242.9 KiB7945

bidi_text_draw_32bpp_specifications.cD11-Mar-2024101.1 KiB1,8051,689

bidi_text_draw_32bpp_specifications.hD11-Mar-202412.9 KiB352283

demo_bidi_text_draw_32bpp.cD11-Mar-20249.6 KiB328227

readme_guix_generic.txtD11-Mar-202438.6 KiB737619

readme_guix_generic.txt

1                        Express Logic's GUIX
2
31. Revision History
4
5For installation and usage please see the readme_guix.txt file included
6in your distribution. For port-specific version information, please refer
7to the bottom of readme_guix.txt. The GUIX generic code version information
8is as follows:
9
1003-01-2017  GUIX generic code version 5.3.3.
11
12            The following files are removed from version 5.3.3:
13
14            gx_display_driver_8bpp_pixel_blend.c
15            gx_display_driver_16bpp_horizontal_line_draw.c (renamed to gx_display_driver_565rgb_horizontal_pixelmap_line_draw.c)
16            gxe_multi_line_text_view_scroll.c
17
18
19
20            The following files are added in version 5.3.3:
21
22            gx_animation_drag_disable.c
23            gx_animation_drag_enable.c
24            gx_animation_drag_event_process.c
25            gx_animation_drag_tracking.c
26            gx_animation_drag_tracking_start.c
27            gx_animation_slide_landling.c
28            gx_animation_slide_landing_start.c
29
30            gx_binres_language_table_read.c
31            gx_binres_reader.h
32            gx_binres_theme_read.c
33
34            gx_canvas_hardware_layer_bind.c
35            gx_canvas_hide.c
36            gx_canvas_rotated_text_draw.c
37            gx_canvas_show.c
38
39            gx_display_driver_332rgb_pixel_blend.c
40            gx_display_driver_4444argb_canvas_blend.c
41            gx_display_driver_565rgb_horizontal_pixelmap_line_draw.c (renamed from gx_display_driver_16bpp_horizontal_line_draw.c)
42            gx_display_theme_install.c
43            gx_drop_list.h
44            gx_drop_list_background_draw.c
45            gx_multi_line_text_view_line_space_set.c
46            gx_multi_line_text_view_whitespace_set.c
47            gx_system_private_string.c
48            gx_touch_driver_generic_resistive.c
49            gx_utility_alphamap_create.c
50            gx_utility_string_to_alphamap.c
51
52            gxe_animation_drag_disable.c
53            gxe_animation_drag_enable.c
54            gxe_binres_language_table_read.c
55            gxe_binres_theme_read.c
56            gxe_canvas_hardware_layer_bind.c
57            gxe_canvas_hide.c
58            gxe_canvas_rotated_text_draw.c
59            gxe_canvas_show.c
60            gxe_display_theme_install.c
61            gxe_multi_line_text_view_draw.c
62            gxe_multi_line_text_view_line_space_set.c
63            gxe_multi_line_text_view_scroll_info_get.c
64            gxe_multi_line_text_view_whitespace_set.c
65            gxe_progress_bar_text_draw.c
66            gxe_single_line_text_input_text_alignment_set.c
67            gxe_system_canvas_refresh.c
68            gxe_utility_pixelmap_simple_rotate.c
69            gxe_utility_string_to_alphamap.c
70
71
72            The following files are modified in version 5.3.3:
73
74            gx_animation_canvas_define.c                                Added error checking logic.
75            gx_animation_stop.c                                         Improved internal logic.
76            gx_animation_update.c                                       Improved internal logic.
77            gx_canvas_composite_create.c                                Fixed an issue where the blend function was called before it was set
78            gx_canvas_glyphs_draw.c                                     Added support for unicode longer than two bytes.
79            gx_circular_gauge_angle_increment_calculate.c               Timer is set on the gauge or draw the gauge only if it is visible.
80            gx_display_driver_4444argb_horizontal_pixelmap_line_draw.c  Added support for alpha channel.
81            gx_display_driver_4444argb_pixelmap_draw.c                  Added support for alpha channel.
82            gx_display_driver_8bpp_canvas_copy.c                        Fixed memory size computation.
83            gx_display_driver_generic_arc_fill.c                        Added logic to support only native format for pixelmap
84            gx_display_driver_generic_circle_fill.c                     Added logic to support only native format for pixelmap
85            gx_display_driver_generic_ellipse_fill.c                    Added logic to support only native format for pixelmap
86            gx_display_driver_generic_simple_pie_fill.c                 Added logic to support only native format for pixelmap
87            gx_drop_list_create.c                                       Initialized internal data.
88            gx_drop_list_draw.c                                         Made separate calls to background draw and children draw.
89            gx_drop_list_event_process.c                                Added drop list button event.
90            gx_drop_list_pixelmap_set.c                                 Improved internal logic.
91            gx_horizontal_list_event_process.c                          Improved internal logic.
92            gx_horizontal_list_scroll_info_get.c                        Set scroll max to scroll_visible when max is smaller than visible,
93                                                                        thus avoided scrolling with a big value.
94            gx_horizontal_list_selected_set.c                           Improved internal logic.
95            gx_horizontal_list_total_columns_set.c                      Reset scrollbar when list count is changed.
96            gx_icon_background_draw.c                                   Added pixelmap alignment flag.
97            gx_multi_line_text_input_buffer_clear.c                     Improved internal logic.
98            gx_pixelmap_slider_pixelmap_update.c                        Added support for GX_EVENT_PEN_UP
99            gx_popup_list_event_process.c                               Added support for GX_EVENT_PEN_UP
100            gx_scrollbar_event_process.c                                Improved internal logic.
101            gx_scrollbar_thumb_position_calculate.c                     Improved internal logic.
102            gx_scrollbar_value_calculate.c                              Improved internal logic.
103            gx_slider_create.c                                          Fixed how the needle height is computed.
104            gx_system_canvas_refresh.c                                  Add proper return values.
105            gx_system_event_dispatch.c                                  Improved internal logic.
106            gx_system_initialize.c                                      Initialized theme table.
107            gx_system_rtos_bind.c                                       Updated proper function name.
108            gx_system_string_width_get.c                                Use proper string types.
109	    gx_text_input_cursor_draw.c			  		Change logic to determine cursor start and end points.
110            gx_utility_utf8_string_character_get.c                      Apply "const" qualifier to un-modified input parameters
111            gx_vertical_list_event_process.c				Change to logic handling PEN_DRAG events
112	    gx_vertical_list_scroll_info_get.c				Modified to fix scroll information calculation
113	    gx_vertical_list_selected_set				Improve logic for calculating page index
114            gx_vertical_list_total_rows_set.c				Add logic to reset scrollbar if needed
115	    gx_window_root_delete.c					Fix bug in root window delete logic
116
117
118            The following files are added for binary resource support:
119
120            gx_binres_reader.h
121            gx_binres_language_table_read.c
122            gx_binres_theme_read.c
123            gxe_binres_language_table_read.c
124            gxe_binres_theme_read.c
125
126 	    The following files are added to suppport swipe/drag style animations:
127
128	    gx_animation_drag_enable.c
129            gx_animation_drag_disable.c
130            gx_animation_drag_event_process.c
131            gx_animation_drag_tracking.c
132            gx_animation_drag_tracking_start.c
133            gx_animation_slide_landing.c
134            gx_animation_slide_landing_start.c
135       	    gxe_animation_drag_enable.c
136            gxe_animation_drag_disable.c
137
138
139            The following files are changed to use whitespace and line_space properties in multi-line text input widget:
140
141            gx_multi_line_text_input_backspace.c
142            gx_multi_line_text_input_char_insert.c
143            gx_multi_line_text_input_cursor_pos_calculate.c
144            gx_multi_line_text_input_cursor_pos_update.c
145            gx_multi_line_text_input_delete.c
146            gx_multi_line_text_input_down_arrow.c
147            gx_multi_line_text_input_draw.c
148            gx_multi_line_text_input_end.c
149            gx_multi_line_text_input_home.c
150            gx_multi_line_text_input_left_arrow.c
151            gx_multi_line_text_input_up_arrow.c
152            gx_multi_line_text_view_scroll.c
153            gx_multi_line_text_view_string_total_rows_compute.c
154            gx_multi_line_text_view_visible_row_compute.c
155            gx_widget_border_style_set.c
156
157
158            The following files are change to add support for GX_STYLE_TEXT_COPY:
159            gx_api.h
160            gx_button.h
161            gx_checkbox_draw.c
162            gx_multi_line_text_button_line_pointers_set.c
163            gx_multi_line_text_button_text_draw.c
164            gx_multi_line_text_view_line_space_set.c
165            gx_multi_line_text_view_whitespace_set.c
166            gx_multi_line_text_view_text_id_set.c
167            gx_multi_line_text_view_text_set.c
168            gx_prompt.h
169            gx_prompt_create.c
170            gx_prompt_text_draw.c
171            gx_prompt_text_get.c
172            gx_prompt_text_id_set.c
173            gx_prompt_text_set.c
174            gx_radio_button_draw.c
175            gx_system.h
176            gx_system_string_get.c
177   	    gx_text_button_text_draw.c
178            gx_text_button_text_get.c
179	    gx_text_button_text_id_set.c
180	    gx_text_button_text_set.c
181            gx_widget.h
182            gx_widget_delete.c
183            gx_widget_text_blend.c
184            gx_widget_text_draw.c
185            gxe_prompt_text_id_set.c
186            gxe_prompt_text_set.c
187
188            The following files are change to initialize newly added draw functions.
189
190            gx_canvas_rotated_text_draw.c
191            gx_display_driver_24xrgb_setup.c
192            gx_display_driver_32argb_setup.c
193            gx_display_driver_332rgb_setup.c
194            gx_display_driver_4444argb_horizontal_pixelmap_line_draw.c
195            gx_display_driver_4444argb_pixelmap_draw.c
196            gx_display_driver_4444argb_setup.c
197            gx_display_driver_565rgb_setup.c
198            gx_display_driver_8bit_palette_setup.c
199            gx_display_driver_monochrome_setup.c
200            gx_display_theme_install.c
201            gx_system_private_string.c
202            gx_utility_alphamap_create.c
203            gxe_canvas_rotated_text_draw.c
204            gxe_multi_line_text_view_scroll_info_get.c
205            gxe_multi_line_text_view_whitespace_set.c
206            gxe_utility_string_to_alphamap.c
207
208            The following files are modified or added to support hardware graphics layers.
209
210            gx_api.h
211            gx_canvas.h
212            gx_canvas_alpha_set.c
213            gx_canvas_create.c
214            gx_canvas_delete.c
215            gx_canvas_offset_set.c
216
217            The following files are modified to improve anti-alias draw logic:
218
219            gx_canvas_arc_draw.c
220            gx_canvas_circle_draw.c
221            gx_canvas_ellipse_draw.c
222            gx_canvas_line_draw.c
223            gx_canvas_pie_draw.c
224
225
226            The following files are modified to support signed center of rotation values:
227
228	    gx_utility_32argb_pixelmap_rotate.c
229            gx_utility_332rgb_pixelmap_rotate.c
230            gx_utility_565rgb_pixelmap_rotate.c
231            gx_utility_8bpp_pixelmap_rotate.c
232            gx_utility_pixelmap_rotate.c
233            gx_utility_pixelmap_simple_rotate.c
234
235
236            The following files are added to support 4444 a:r:g:b graphics format:
237
238            gx_utility_4444argb_pixelmap_resize.c
239            gx_utility_4444argb_pixelmap_rotate.c
240
241
242            The following header files are changed for new APIs, and to clean up data type.
243
244            gx_api.h
245            gx_button.h
246            gx_canvas.h
247            gx_display.h
248            gx_image_reader.h
249            gx_multi_line_text_view.h
250            gx_progress_bar.h
251            gx_prompt.h
252            gx_single_line_text_input.h
253            gx_system.h
254            gx_utility.h
255            gx_widget.h
256            gx_window.h
257
258
259
26006-15-2016  GUIX generic code version 5.3.2.
261
262            The following file has been removed from GUIX 5.3.0 release:
263
264            gxe_progress_bar_fill_color_set.c
265
266            GUIX 5.3.2 includes the following modifications:
267
268            gx_animation_complete.c                                             Fixed the offset for positioning the target.
269            gx_animation_update.c                                               Fixed the calculation for steps used in animation
270            gx_api.h                                                            Added new features and APIs.
271            gx_button.h                                                         Added new features and APIs.
272            gx_canvas_pixelmap_draw.c                                           Added compilation flag for software decoder feature.
273            gx_circular_gauge.h                                                 Added new features and APIs.
274            gx_circular_gauge_draw.c                                            Split background draw logic into a separate function.
275            gx_circular_gauge_event_process.c                                   Initialized the needle rectangle during the first time the needle is shown.
276            gx_circular_gauge_needle_dirty_mark.c                               Moved the rectangle calculation logic into its own function.
277            gx_display_driver_24xrgb_pixelmap_blend.c                           Fixed internal logic in pixelmap width caculation
278            gx_horizontal_scrollbar_create.c                                    Use scrollbar_appearance thumb button color when creating end buttons.
279            gx_icon.h                                                           Added new features and APIs.
280            gx_icon_draw.c                                                      Split background draw into a separate file.
281            gx_multi_line_text_button_draw.c                                    Moved the text drawing logic into its own function.
282            gx_multi_line_text_button_line_pointers_set.c                       Validated pointer value.
283            gx_multi_line_text_input_event_process. c                           Added handler for GX_EVENT_SHOW event.
284            gx_multi_line_text_view_text_set.c                                  Initialized text ID.
285            gx_prompt.h                                                         Added new features and APIs.
286            gx_prompt_text_draw.c                                               Modified function return type.
287            gx_scroll_thumb_create.c                                            Use gx_scroll_thumb_color when creating thumb button.
288            gx_scroll_thumb_draw.c                                              Fixed internal logic in drawing scroll thumb.
289            gx_scrollbar_draw.c                                                 Improved scrollbar drawing, supported no border style.
290                                                                                  added logic to draw up and down pixelmap icons.
291            gx_scrollbar_event_process.c                                        Added logic to compute client area with regard to the parent border width.
292            gx_scrollbar_size_update.c                                          Changed logic in computing size of a scroll button.
293            gx_scrollbar_thumb_position_calculate.c                             Modified to correctly apply thumb width and height parameters from
294                                                                                  scrollbar_appearance structure.
295            gx_single_line_text_input.h                                         Added new features and APIs.
296            gx_system_focus_claim.c                                             Added logic to initialize local variable.
297            gx_system_initialize.c                                              Added logic to initialize local variable.
298            gx_text_button_draw.c                                               Moved the text draw logic into a separate function.
299            gx_vertical_scrollbar_create.c                                      Set scrollbar appearance to normal fill color.
300            gx_widget_resize.c                                                  Called widget's event process to handle resize for radial progress bar.
301            gx_widget_show.c                                                    Initialized gx_event_target.
302            gx_window_client_scroll.c                                           Improved scrolling, added support for transparent scrollbar background.
303            gxe_circular_gauge_create.c                                         Added error check for the size of the control block.
304            gxe_image_reader_create.c                                           Added compilation flag for software decoder feature.
305            gxe_image_reader_palette_set.c                                      Added compilation flag for software decoder feature.
306            gxe_image_reader_start.c                                            Added compilation flag for software decoder feature.
307            gxe_multi_line_text_button_draw.c                                   Allowed the scroll widget not to have a parent.
308
309
310            The following files are modifed for comments and style.
311
312            gx_display_driver_565rgb_jpeg_draw.c
313            gx_image_reader_jpeg_decode.c
314            gx_image_reader_pixel_read_callback_set.c
315            gx_image_reader_png_decode.c
316            gx_sprite_draw.c
317            gx_utility_16bpp_pixelmap_resize.c
318            gx_utility_4444argb_pixelmap_resize.c
319            gx_utility_4444argb_pixelmap_rotate.c
320            gx_utility_565rgb_pixelmap_rotate.c
321            gx_utility_8bpp_pixelmap_resize.c
322            gx_vertical_list_scroll_info_get.c
323
324            Files added to release 5.3.2
325
326            gx_circular_gauge_background_draw.c
327            gx_circular_gauge_needle_rectangle_calculate.c
328            gx_icon_background_draw.c
329            gx_line_chart.h
330            gx_line_chart_axis_draw.c
331            gx_line_chart_create.c
332            gx_line_chart_data_draw.c
333            gx_line_chart_draw.c
334            gx_line_chart_update.c
335            gx_line_chart_y_scale_calculate.c
336            gx_multi_line_text_button_text_draw.c
337            gx_radial_progress_bar.h
338            gx_radial_progress_bar_anchor_set.c
339            gx_radial_progress_bar_background_draw.c
340            gx_radial_progress_bar_create.c
341            gx_radial_progress_bar_draw.c
342            gx_radial_progress_bar_event_process.c
343            gx_radial_progress_bar_font_set.c
344            gx_radial_progress_bar_info_set.c
345            gx_radial_progress_bar_resize.c
346            gx_radial_progress_bar_size_update.c
347            gx_radial_progress_bar_text_color_set.c
348            gx_radial_progress_bar_text_draw.c
349            gx_radial_progress_bar_value_calculate.c
350            gx_radial_progress_bar_value_set.c
351            gx_text_button_text_draw.c
352            gxe_circular_gauge_background_draw.c
353            gxe_circular_gauge_draw.c
354            gxe_icon_background_draw.c
355            gxe_line_chart_axis_draw.c
356            gxe_line_chart_create.c
357            gxe_line_chart_data_draw.c
358            gxe_line_chart_draw.c
359            gxe_line_chart_update.c
360            gxe_line_chart_y_scale_calculate.c
361            gxe_multi_line_text_button_text_draw.c
362            gxe_prompt_text_draw.c
363            gxe_radial_progress_bar_anchor_set.c
364            gxe_radial_progress_bar_background_draw.c
365            gxe_radial_progress_bar_create.c
366            gxe_radial_progress_bar_draw.c
367            gxe_radial_progress_bar_event_process.c
368            gxe_radial_progress_bar_font_set.c
369            gxe_radial_progress_bar_info_set.c
370            gxe_radial_progress_bar_text_color_set.c
371            gxe_radial_progress_bar_text_draw.c
372            gxe_radial_progress_bar_value_set.c
373            gxe_text_button_text_draw.c
374
375
37604-05-2016  GUIX generic code version 5.3 Service Pack 1 (SP1).
377
378            SP1 includes the following modifications:
379
380            gx_api.h                                                           Added new APIs
381            gx_display.h                                                       Added new APIs
382            gx_multi_line_text_input.h                                         Added new APIs
383            gx_multi_line_text_view.h                                          Added new APIs
384            gx_progress_bar.h                                                  Removed unused function prototypes
385            gx_single_line_text_input.h                                        Added new APIs
386            gx_user.h                                                          Modified comments
387            gx_utility.h                                                       Added new APIs
388
389            gx_canvas_pie_draw.c                                               Fix for drawing with brush_width > radius / 2
390            gx_display_driver_16bpp_pixelmap_blend.c                           Fix bug when pixlemap clipped to area smaller than pixelmap
391            gx_display_driver_16bpp_pixelmap_rotate.c                          Added a helper function to handle simple rotation with alpha channel.
392            gx_display_driver_8bpp_horizontal_pixelmap_line_draw.c             Added support for pixelmap with alpha channel.
393            gx_display_driver_8bpp_pixelmap_rotate.c                           Added support for pixelmap with alpha channel.
394            gx_display_driver_generic_aliased_wide_arc_draw.c                  Changed brush style when drawing round end to prevent image fill.
395            gx_display_driver_generic_wide_arc_draw.c                          Changed brush style when drawing round end to prevent image fill.
396
397
398            Files added to support 8-bit 332RGB format:
399
400            gx_display_driver_332rgb_native_color_get.c
401            gx_display_driver_332rgb_pixelmap_draw.c
402            gx_display_driver_332rgb_setup.c
403            gx_utility_332rgb_pixelmap_rotate.c
404
405
406            Files modified to support left and right text alignment in single-line text input/view widget:
407
408            gx_single_line_text_input_backspace.c
409            gx_single_line_text_input_buffer_clear.c
410            gx_single_line_text_input_buffer_get.c
411            gx_single_line_text_input_character_delete.c
412            gx_single_line_text_input_character_insert.c
413            gx_single_line_text_input_create.c
414            gx_single_line_text_input_draw.c
415            gx_single_line_text_input_end.c
416            gx_single_line_text_input_event_process.c
417            gx_single_line_text_input_home.c
418            gx_single_line_text_input_keydown_process.c
419            gx_single_line_text_input_left_arrow.c
420            gx_single_line_text_input_position_get.c
421            gx_single_line_text_input_position_update.c
422            gx_single_line_text_input_right_arrow.c
423            gx_single_line_text_input_style_add.c
424            gx_single_line_text_input_style_remove.c
425            gx_single_line_text_input_style_set.c
426            gxe_single_line_text_input_text_alignment_set.c
427
428
429            Files modified to support left, center, and right text alignment in multi-line text input/view widget:
430
431            gx_multi_line_text_input_backspace.c
432            gx_multi_line_text_input_buffer_clear.c
433            gx_multi_line_text_input_cursor_pos_calculate.c
434            gx_multi_line_text_input_cursor_pos_update.c
435            gx_multi_line_text_input_left_arrow.c
436            gx_multi_line_text_input_style_add.c
437            gx_multi_line_text_input_style_remove.c
438            gx_multi_line_text_input_style_set.c
439            gx_multi_line_text_view_draw.c
440            gx_multi_line_text_view_string_total_rows_compute.c
441            gxe_multi_line_text_input_buffer_clear.c
442
443
444            The following files are modified to update comments.
445
446            gxe_single_line_text_input_backspace.c
447            gxe_single_line_text_input_buffer_clear.c
448            gxe_single_line_text_input_buffer_get.c
449            gxe_single_line_text_input_character_delete.c
450            gxe_single_line_text_input_character_insert.c
451            gxe_single_line_text_input_create.c
452            gxe_single_line_text_input_draw.c
453            gxe_single_line_text_input_end.c
454            gxe_single_line_text_input_event_process.c
455            gxe_single_line_text_input_home.c
456            gxe_single_line_text_input_left_arrow.c
457            gxe_single_line_text_input_position_get.c
458            gxe_single_line_text_input_right_arrow.c
459            gxe_single_line_text_input_style_add.c
460            gxe_single_line_text_input_style_remove.c
461            gxe_single_line_text_input_style_set.c
462            gxe_single_line_text_input_text_alignment_set.c
463
464
46502/22/2016 GUIX generic code version 5.3.0
466
467Added gx_window_execute API for modal windows.
468Added gx_window_close API for modal windows.
469Added support for wide borders on circle, ellipse, arc, pie, polygon, and rectangle.
470Fixed bug in displaying 4bpp and 1bpp fonts on Synergy target.
471Fixed bug in drawing pattern lines on Synergy target.
472Added support for 24bpp xrgb output format on Synergy target.
473Fixed logic of simple canvas to eliminate need for root window on simple canvas.
474Improved documentation of brush styles.
475Added support for runtime software JPG decoder.
476Added support for runtime software PNG decoder.
477Fixed compiler warnings.
478
4798/19/2015 GUIX generic code version 5.2.6
480
481Added file gx_system_event_remove.c
482Added file gx_window_execute.c
483Added file gxe_window_execute.c
484Modified gx_animation_complete.c to target event to parent.
485Modified gx_multi_line_text_view_draw.c
486Added event handler for GX_EVENT_LANGUAGE_CHANGE to gx_multi_line_text_view_event_process.c
487Modifed gx_multi_line_text_view_scroll_info_get.c
488Modified gx_multi_line_text_view_text_id_set to use gx_window_scrollbar_find function.
489Modified gx_system_event_dispatch to return event processing return code to caller.
490Modifed gx_system_language_table_set to target events to root windows.
491Added gx_generic_event_purge function to example gx_system_rtos_bind.c
492Modifed gx_widget_delete() to call gx_system_event_remove()
493Modified gx_widget_event_generate to send targetted event through event queue.
494Change event_type parameter to USHORT in gxe_widget_event_generate
495
496
4978/4/2015 GUIX generic code version 5.2.5
498
499Added GX_CIRCULAR_GAUGE widget, resulting in the following new source files:
500
501	- gx_circular_gauge_angle_get.c
502	- gx_circular_gauge_angle_increment_calculate.c
503	- gx_circular_guage_angle_set.c
504	- gx_circular_gauge_animation_set.c
505	- gx_circular_gauge_create.c
506	- gx_circular_gauge_draw.c
507	- gx_circular_gauge_event_process.c
508	- gx_circular_gauge_needle_dirty_mark.c
509	- gx_circular_gauge_needle_rotate.c
510	- gxe_circular_gauge_angle_get.c
511	- gxe_circular_gauge_angle_set.c
512	- gxe_circular_gauge_animation_set.c
513	- gxe_circular_gauge_create.c
514
515Added gx_display_driver_generic_alphamap_draw.c
516Added Renesas Synergy simulation driver for desktop emulation of hardware capabilities.
517Added pixelmap_resize functions as part of gx_utility component.
518Made gx_vertical_list_page_index_set an API function, added error checking version.
519Made gx_horizontal_list_page_index_set an API function, added error checking version.
520Fixed bugs in maintaining status and scroll position of vertical and horizontal list when the list is hidden and re-displayed.
521Modify gx_animation_start to insure widget is visible.
522Modified logic of gx_button_select.c when calling gx_widget_front_move.
523Modified logic to claim focus when window is initially displayed.
524Modified logic to update views when window is shifted.
525
5264/15/2015 GUIX generic code version 5.2.4
527
528Added gx_utility_32argb_pixelmap_rotate.c
529Added gx_utility_565rgb_pixelmap_rotate.c
530Added gx_utility_8bpp_pixelmap_rotate.c
531Added gx_utility_pixelmap_rotate.c
532Added gx_utility_pixelmap_simple_rotate.c
533Added gx_multi_line_text_input_buffer_get.c
534Added gx_single_line_text_input_buffer_get.c
535Added win32_display_driver_565bgr.c
536Modified gx_brush_default() to initialize alpha value to 0xff
537Fixed bug in gx_display_driver_32argb_setup.c
538Modified gx_display_driver_generic_glyph_8bpp_draw.c to support glyph blending in addition to anti-aliasing.
539Fixed bug in function _gx_vertical_list_total_rows_set(), not skipping non-client children.
540Modified function _gx_system_dirty_entry_shift() to ensure GX_EXIT_CRITICAL is invoked for all paths.
541
542
54303/02/2015 GUIX generic code version 5.2.3
544
545Added arc drawing API functions and support functions.
546Added circle drawing API functions and support functions.
547Added pie drawing API functions and support functions.
548Add ellipse draw API functions and support functions.
549Add pixelmap filling of polygons, arcs, and circles.
550Changed gx_vertical_list_selected_get to gx_vertical_list_selected_widget_get
551Added gx_vertical_list_selected_index_get API.
552Changed gx_horizontal_list_selected_get to gx_horizontal_list_selected_widget_get
553Added gx_horizontal_list_selected_index_get API.
554Added gx_widget_focus_next API.
555Added gx_widget_focus_previous API.
556Added gx_widget_nav_order_initialize() to set default next/previous focus navigation order.
557Removed obsolete gx_display_driver_generic_polygon_vertex_offset.c
558Removed obsolete gx_display_driver_generic_quadrangle_fill.c
559Rename gx_first_client_child_get.c to gx_widget_first_client_child_get.c
560Rename gx_last_child_child_get.t to gx_widget_last_client_child_get.c
561Added logic to gx_window to move focus to first client child when initially displayed.
562Added file gx_widget_nav_order_initialize.c
563Added file gx_widget_next_client_child_get.c
564Added file gx_widget_child_focus_assign.c
565
566
5671/28/2015 GUIX generic code version 5.2.2
568
569Added new files gx_generic_rtos_bind.c and gx_generic_rtos_bind.h, an os abstraction layer to allow GUIX to be easily ported to operating systems other than ThreadX.
570Added pre-processor definition GX_DISABLE_THREADX_BINDING.
571Update GUIX User guide to describe os porting requirements.
572
573Changed gx_single_line_text_input_cursor_style_add to gx_single_line_text_input_style_add
574Changed gx_single_line_text_input_cursor_style_remove to gx_single_line_text_input_style_remove
575Changed gx_single_line_text_input_cursor_style_set to gx_single_line_text_input_style_set
576
577
578
5791/16/2015  GUIX generic code version 5.2.1:
580
581removed  gx_canvas_polygon_convex_fill.c
582removed  gx_canvas_polygon_scan_line_fill.
583removed  gx_display_driver_16bpp_chart_quadrangle_fill.c
584removed  gx_display_driver_16bpp_quadrangle_fill.c
585removed gx_display_driver_1bpp_quadrangle_fill.c
586removed gx_display_driver_1bpp_chart_quadrangle_fill.c
587removed gx_display_driver_32bpp_chart_quadrangle_fill.c
588removed gx_display_driver_32bpp_quadrangle_fill.c
589removed gx_display_driver_8bpp_chart_quadrangle_fill.c
590removed gx_display_driver_8bpp_quadrangle_fill.c
591removed gx_multi_line_text_input_cursor_draw.c
592removed gx_multi_line_text_input_cursor_flag_clear.c
593removed gx_multi_line_text_input_cursor_flag_set.c
594removed gx_multi_line_text_input_cursor_rectangle_define
595removed gx_multi_line_text_view_char_index_set.c
596removed gx_single_line_text_input_cursor_dirty_mark.c
597removed gx_single_line_text_input_cursor_flag_clear.c
598removed gx_single_line_text_input_cursor_flag_set.c
599removed gx_single_line_text_input_dirty_mark.c
600removed gxe_multi_line_text_input_cursor_flag_clear.c
601removed gxe_multi_line_text_input_cursor_flag_set.c
602removed gxe_multi_line_text_view_char_index_set.c
603removed gxe_single_line_text_input_cursor_flag_clear.c
604removed gxe_single_line_text_input_cursor_flag_set.c
605
606added gx_display_driver_generic_polygon_convex_fill.c
607added gx_display_driver_generic_polygon_fill.c
608added gx_display_driver_generic_polygon_vertex_offset.c
609added gx_display_driver_generic_quadrangle_fill.c
610added gx_multi_line_text_button_create.c
611added gx_multi_line_text_button_draw.c
612added gx_multi_line_text_button_event_process.c
613added gx_multi_line_text_button_line_pointers_set.c
614added gx_multi_line_text_button_text_id_set.c
615added gx_multi_line_text_button_text_set.c
616added gx_multi_line_text_input_cursor_style_add.c
617added gx_multi_line_text_input_cursor_style_remove.c
618added gx_multi_line_text_input_cursor_style_set.c
619added gx_single_line_text_input_cursor_style_add.c
620added gx_single_line_text_input_cursor_style_remove.c
621added gx_single_line_text_input_cursor_style_set.c
622added gx_text_input_cursor.h
623added gx_text_input_cursor_blink_interval_set.c
624added gx_text_input_cursor_dirty_rectangle_get.c
625added gx_text_input_cursor_draw.c
626added gxe_multi_line_text_button_create.c
627added gxe_multi_line_text_button_draw.c
628added gxe_multi_line_text_button_event_process.c
629added gxe_multi_line_text_button_text_id_set.c
630added gxe_multi_line_text_button_text_set.c
631added gxe_multi_line_text_input_cursor_style_add.c
632added gxe_multi_line_text_input_cursor_style_remove.c
633added gxe_multi_line_text_input_cursor_style_set.c
634added gxe_single_line_text_input_cursor_style_add.c
635added gxe_single_line_text_input_cursor_style_remove.c
636added gxe_single_line_text_input_cursor_style_set.c
637added gxe_text_input_cursor_blink_interval_set.c
638added gxe_text_input_cursor_height_set.c
639added gxe_text_input_cursor_width_set.c
640
641modified gx_api.h: Added new GX_MULTI_LINE_TEXT_BUTTON widget, modified text input cursor definition API functions.
642
643modified gx_button.h to add the new multi-line text input button function prototypes.
644
645modified gx_canvas.h to remove the obsolete canvas polygon functions
646
647modified gx_canvas_drawing_complete.c to notify display driver of drawing complete. This is used to trigger the execution of a display list for accelerated display drivers.
648
649modified gx_canvas_drawing_initiate.c to notify the display driver of drawing initiation.
650
651modified gx_canvas_rectangle_draw.c to correctly set the context clipping rectangle.
652
653modified gx_display.h to remove the obsolete quadrangle drawing function prototypes.
654
655modified gx_display_driver_16bpp_polygon_draw.c to implement new polygon drawing algorithm.
656modified gx_display_driver_1bpp_polygon_draw.c to implement new polygon drawing algorithm.
657modified gx_display_driver_8bpp_polygon_draw.c to implement new polygon drawing algorithm.
658modified gx_display_driver_32bpp_polygon_draw.c to implement new polygon drawing algorithm.
659
660modified gx_display_driver_24xrgb_setup.c to remove obsolete function pointer initialization
661modified gx_display_driver_32argb_setup.c to remove obsolete function pointer initialization
662modified gx_display_driver_565rgb_setup.c to remove obsolete function pointer initialization
663modified gx_display_driver_8bi_palette_setup.c to remove obsolete function pointer initialization
664modified gx_display_driver_monochrome_setup.c to remove obsolete function pointer initialization
665
666modified gx_multi_line_text_input.h to change prototypes for cursor control functions.
667modified gx_multi_line_text_input_backspace.c to improve efficiency
668modified gx_multi_line_text_input_char_insert.c to improve efficiency
669modified gx_multi_line_text_input_char_remove.c to improve efficiency
670modified gx_multi_line_text_input_create.c to make cursor control a member of text input control block.
671modified gx_multi_line_text_input_cursor_pos_calculate.c to improve efficiency.
672modified gx_multi_line_text_input_cursor_pos_update.c to improve efficiency.
673modified gx_multi_line_text_input_delete.c to improve efficiency.
674modified gx_multi_line_text_input_down_arrow.c to improve efficiency.
675modfied gx_multi_line_text_input_draw to change cursor drawing.
676modified gx_multi_line_text_input_end.c to improve efficiency.
677modified gx_multi_line_text_input_event_process.c to support cursor drawing changes.
678modified gx_multi_line_text_input_home.c to improve efficiency.
679modified gx_multi_line_text_input_left_arrow.c to improve efficiency.
680modified gx_multi_line_text_input_right_arrow.c to improve efficiency.
681modified gx_multi_line_text_input_up_arrow.c to improve efficiency.
682modified gx_multi_line_text_view.h to define size of char index buffer.
683modified gx_multi_line_text_view_create to support new char index model
684modified gx_multi_line_text_view_display_info_get.c to support UTF8 encoding
685modified gx_multi_line_te4xt_view_draw.c to improve readability
686modified gx_multi_line_text_view_font_set.c to correct scrollbar position when font is changed.
687modified gx_multi_line_text_view_scroll.c to improve efficiency.
688modified gx_multi_line_text_view_scroll_info_get.c to improve efficiency.
689modified gx_multi_line_text_view_string_total_rows_compute.c to improve efficiency.
690modified gx_multi_line_text_view_text_id_set.c to update scroll bar.
691modified gx_multi_line_text_view_text_set.c to update scroll bar.
692modified gx_single_line_text_input.h to accommodate new cursor control API
693modified gx_single_line_text_input_backspace.c to improve efficiency
694modified gx_single_line_text_input_character_delete.c to improve efficiency
695modified gx_single_line_text_input_character_insert.c to improve efficiency
696modified gx_single_line_text_input_create.c to improve efficiency
697modified gx_single_line_text_input_draw to improve efficiency
698modified gx_single_line_text_input_end to improve efficiency
699modified gx_single_line_text_input_event_process improve efficiency
700modified gx_single_line_text_input_home to improve efficiency
701modified gx_single_line_text_input_left_arrow to improve efficiency
702modified gx_single_line_text_input_position_get to improve efficiency
703modified gx_single_line_text_input_right_arrow to improve efficiency
704
705modified gx_system_active_language_set.c to send a broadcast GX_LANGUAGE_CHANGE event when the active language is modified.
706
707modified gx_system_focus_claim.c  to prevent sending GX_EVENT_FOCUS_LOST to a root window.
708
709modified gx_system_language_table_set.c to send a broadcast GX_LANGUAGE_CHANGE event when the language table is modified.
710
711modified gx_system_string_viewable_length_get to handle UTF8 encoding
712modified gx_system_string_width_get.c to improve header comments.
713modified gx_text_button_text_id_set.c to remove whitespace.
714modified gx_text_input_cursor_height_set.c to assign height to correct control  block member.
715modified gx_widget_event_process.c to handle GX_EVENT_LANGUAGE_CHANGE and GX_EVENT_RESOURCE_CHANGE.
716modified gx_widget_style_add.c to reflect transparent style in widget status variable.
717modified gx_widget_style_remove.c to reflect transparent style in widget status variable.
718modified gx_widget_text_draw.c to improve code efficiency.
719modified gx_window_root_create.c to remove addition of GX_ENABLED style to improve drawing efficiency.
720modified gxe_icon_draw.c to remove invalid test.
721modified win32_display_driver.c to add WM_IME_CHAR window message handler.
722
723
724
72511/24/2014  Initial GUIX generic code version 5.2.
726
727
728Copyright(c) 1996-2017 Express Logic, Inc.
729
730
731Express Logic, Inc.
73211423 West Bernardo Court
733San Diego, CA  92127
734
735www.expresslogic.com
736
737