4 #include "..\ui_interface.h"
5 #include "..\ui_private.h"
7 #define MAX_DECIMAL_PLACES 6
9 #define NUM_OF_ASTERISKS_FOR_PASSWORD 10
11 #define DUMMY_READ_ONLY_CONNECTION 0
12 #define ITOOLS_CONNECTION 0
15 color_t ui_colour_from_enum (colour_enum_t z_colour_index);
16 color_t ui_colour_from (color_t z_colour);
17 color_t ui_colour_to (color_t z_colour);
19 void round_to_resolution (
void);
20 void float_to_significant_ascii (float32 f32,
char *p, uint8 max_significant_digits);
21 void float_to_ascii (float32 f32,
char *p, uint8 max_dp, uint8 max_size);
22 void float_to_unicode (float32 f32, unicode_p p, uint8 max_dp, uint8 max_size);
23 unicode_p int_to_unicode (int32 i32);
24 bool reduce_resolution (unicode_p value_p, uint16 space);
25 bool get_signifcant_digits (unicode_p value_p, uint16 z_digits, uint16 z_max_resolution, uint8 * z_decimal_places_p);
26 void set_max_resolution (CISP_t z_cisp);
27 uint8 get_max_resolution (CISP_t z_cisp);
28 uint8 max_resolution (float32 z_in);
30 unicode_p PA_Get_Class_Name (uint8 z_class);
31 unicode_p PA_Get_Instance_Name (uint8 z_class, uint8 z_instance, unicode_p z_ucInstanceBuffer);
32 unicode_p PA_Get_SubClass_Name (uint8 z_class, uint8 z_subclass);
33 unicode_p PA_Get_Param_Name (CISP_t z_cisp);
34 unicode_p PA_Get_Dict_String (CISP_t z_cisp, DictRef_t z_ref);
35 unicode_p PA_Get_Globals_Enum_String (EnumRef_t z_enum, uint16 z_ref);
36 unicode_p PA_Get_Enum_String (EnumRef_t z_enum, uint16 z_ref);
37 unicode_p PA_Get_Class_Enum_String (uint8 z_class, EnumRef_t z_enum, uint16 z_ref);
38 unicode_p PA_Get_Dictionary_String (DictRef_t z_ref);
39 uint8 PA_Get_Conf_Type (CISP_t z_cisp);
40 uint8 PA_Get_NumOf_Enums (EnumRef_t z_enum);
41 bool PA_Get_Display_Format (CISP_t z_cisp, uint8 *z_Resolution_p, uint8 *z_Units_p, CISP_t * z_Units_CISP_p);
42 bool PA_Get_Prohibit_Cloning (CISP_t z_cisp);
44 unicode_p PA_Get_Current_Language (
void);
45 unicode_p PA_Get_Current_TimeZone (
void);
47 void ui_decelerate (
void);
48 unicode_p ui_format_edit_param (CISP_t z_cisp, uint16 * z_width_p, unicode_p * z_units_p,
bool z_force_uef_resolution);
49 unicode_p ui_format_param (CISP_t z_cisp,
union_t * value_p,
bool * is_enumerated,
bool force_uef_resolution);
50 void ui_edit_param (uint8 z_command, uint8 z_command_subset,
bool z_init);
51 unicode_p ui_int_to_enum (CISP_t z_cisp, int32 z_val,
bool * is_enumerated);
52 void ui_raise_lower (CISP_t z_cisp,
bool z_is_raise, uint8 z_command_subset);
54 unicode_p get_RAM_password_address (CISP_t z_cisp);
55 void initialise_RAM_passwords (
void);
56 void get_parameter_value (CISP_t z_cisp,
union_t * p);
57 void get_parameter_ll (CISP_t z_cisp,
union_t * low_limit_p);
58 void get_parameter_ul (CISP_t z_cisp,
union_t * upper_limit_p);
59 unicode_p get_enum_string (CISP_t z_cisp, int32 z_val);
60 union_t ui_get_working_copy_value (
void);
62 bool write_param_value (CISP_t z_cisp,
union_t * p, uint8 z_task,
bool z_runeffects,
bool z_ignore_limits);
63 bool write_param_value_conn (CISP_t z_cisp,
union_t * p, uint8 z_task,
bool z_runeffects,
bool z_ignore_limits, uint8 z_connectionNumber);
65 bool isEnumerated (CISP_t z_cisp);
66 bool multiple_subclasses (uint8 z_class);
68 void remove_trailing_zeroes (
char * p, uint8 z_resolution);
Definition: stdtypes.h:134