Automatic generation produced by ISE Eiffel
class EV_CHARACTER_FORMAT_IMP General cluster: implementation_mswin description: "MsWindows Implementation of Character format containing color, font and effects information for text formatting." create: make Ancestors EV_CHARACTER_FORMAT_I* EV_FONT_CONSTANTS WEL_BIT_OPERATIONS WEL_CHARACTER_FORMAT2 WEL_FONT_FAMILY_CONSTANTS WEL_FONT_PITCH_CONSTANTS WEL_SHARED_FONTS Queries Aspect_x: INTEGER_32 Aspect_x_y: INTEGER_32 Aspect_y: INTEGER_32 background_color: EV_COLOR Bits_pixel: INTEGER_32 caption_font: WEL_FONT Cfe_autobackcolor: INTEGER_32 Cfe_autocolor: INTEGER_32 Cfe_bold: INTEGER_32 Cfe_italic: INTEGER_32 Cfe_protected: INTEGER_32 Cfe_strikeout: INTEGER_32 Cfe_underline: INTEGER_32 Cfm_backcolor: INTEGER_32 Cfm_bold: INTEGER_32 Cfm_charset: INTEGER_32 Cfm_color: INTEGER_32 Cfm_face: INTEGER_32 Cfm_italic: INTEGER_32 Cfm_offset: INTEGER_32 Cfm_protected: INTEGER_32 Cfm_revauthor: INTEGER_32 Cfm_size: INTEGER_32 Cfm_spacing: INTEGER_32 Cfm_strikeout: INTEGER_32 Cfm_underline: INTEGER_32 Cfm_underlinetype: INTEGER_32 Cfm_weight: INTEGER_32 char_set: INTEGER_32 clear_flag (flags, mask: INTEGER_32): INTEGER_32 Clip_caps: INTEGER_32 color: EV_COLOR Color_resolution: INTEGER_32 Curve_caps: INTEGER_32 Default_pitch: INTEGER_32 Driver_version: INTEGER_32 Dt_bottom: INTEGER_32 Dt_calcrect: INTEGER_32 Dt_center: INTEGER_32 Dt_expandtabs: INTEGER_32 Dt_externalleading: INTEGER_32 Dt_hideprefix: INTEGER_32 Dt_internal: INTEGER_32 Dt_left: INTEGER_32 Dt_noclip: INTEGER_32 Dt_noprefix: INTEGER_32 Dt_right: INTEGER_32 Dt_singleline: INTEGER_32 Dt_tabstop: INTEGER_32 Dt_top: INTEGER_32 Dt_vcenter: INTEGER_32 Dt_word_ellipsis: INTEGER_32 Dt_wordbreak: INTEGER_32 effects: EV_CHARACTER_FORMAT_EFFECTS exists: BOOLEAN face_name: STRING_32 Family_modern: INTEGER_32 Family_roman: INTEGER_32 Family_sans: INTEGER_32 Family_screen: INTEGER_32 Family_typewriter: INTEGER_32 ff_decorative: INTEGER_32 ff_dontcare: INTEGER_32 ff_modern: INTEGER_32 ff_roman: INTEGER_32 ff_script: INTEGER_32 ff_swiss: INTEGER_32 Fixed_pitch: INTEGER_32 flag_set (flags, mask: INTEGER_32): BOOLEAN font: EV_FONT gui_font: WEL_FONT has_effects (an_effects: INTEGER_32): BOOLEAN has_mask (a_mask: INTEGER_32): BOOLEAN height_in_pixels: INTEGER_32 height_in_points: INTEGER_32 height_in_twips: INTEGER_32 Himetric_per_inch: INTEGER_32 himetric_to_pixel (a_size_in_himetric: WEL_SIZE): WEL_SIZE Horizontal_resolution: INTEGER_32 Horizontal_size: INTEGER_32 is_destroyed: BOOLEAN item: POINTER Line_caps: INTEGER_32 log_font: WEL_LOG_FONT Logical_pixels_x: INTEGER_32 Logical_pixels_y: INTEGER_32 logical_to_pixel (hdc: WEL_DC; lo: INTEGER_32): INTEGER_32 logical_to_point (hdc: WEL_DC; lo: INTEGER_32): INTEGER_32 map_loghim_to_pixel (x, ppli: INTEGER_32): INTEGER_32 map_pixel_to_loghim (x, ppli: INTEGER_32): INTEGER_32 mask: INTEGER_32 Max_face_name_length: INTEGER_32 menu_font: WEL_FONT message_font: WEL_FONT Num_brushes: INTEGER_32 Num_colors: INTEGER_32 Num_fonts: INTEGER_32 Num_markers: INTEGER_32 Num_pens: INTEGER_32 Num_reserved: INTEGER_32 offset: INTEGER_32 out: STRING_8 Pdevice_size: INTEGER_32 Physical_offset_x: INTEGER_32 Physical_offset_y: INTEGER_32 pitch_and_family: INTEGER_32 pixel_to_himetric (a_size_in_pixel: WEL_SIZE): WEL_SIZE pixel_to_logical (hdc: WEL_DC; pi: INTEGER_32): INTEGER_32 pixel_to_point (hdc: WEL_DC; pi: INTEGER_32): INTEGER_32 Planes: INTEGER_32 point_to_logical (hdc: WEL_DC; pt, divisor: INTEGER_32): INTEGER_32 point_to_pixel (hdc: WEL_DC; pt, divisor: INTEGER_32): INTEGER_32 Polygonal_caps: INTEGER_32 Raster_caps: INTEGER_32 revision_author: INTEGER_32 Scaling_factor_x: INTEGER_32 Scaling_factor_y: INTEGER_32 set_flag (flags, mask: INTEGER_32): INTEGER_32 Shape_italic: INTEGER_32 Shape_regular: INTEGER_32 shared: BOOLEAN Size_palette: INTEGER_32 small_caption_font: WEL_FONT spacing: INTEGER_32 status_font: WEL_FONT structure_size: INTEGER_32 system_font: WEL_FONT Technology: INTEGER_32 Text_caps: INTEGER_32 text_color: WEL_COLOR_REF underline_type: INTEGER_32 valid_family (a_family: INTEGER_32): BOOLEAN valid_shape (a_shape: INTEGER_32): BOOLEAN valid_weight (a_weight: INTEGER_32): BOOLEAN Variable_pitch: INTEGER_32 Vertical_resolution: INTEGER_32 Vertical_size: INTEGER_32 weight: INTEGER_32 Weight_black: INTEGER_32 Weight_bold: INTEGER_32 Weight_regular: INTEGER_32 Weight_thin: INTEGER_32 wel_background_color: WEL_COLOR_REF wel_effects: INTEGER_32 Commands add_effects (an_effects: INTEGER_32) add_mask (a_mask: INTEGER_32) disable_bold disable_italic disable_striked_out disable_underlined dispose enable_bold enable_italic enable_striked_out enable_underlined initialize_with_character (a_character: CHARACTER_8) make memory_copy (source_pointer: POINTER; length: INTEGER_32) old_make (an_interface: [attached like interface] attached EV_CHARACTER_FORMAT) remove_effects (an_effects: INTEGER_32) remove_mask (a_mask: INTEGER_32) set_all_masks set_background_color (a_color: EV_COLOR) set_char_set (a_char_set: INTEGER_32) set_color (a_color: EV_COLOR) set_default_format set_effects (an_effect: EV_CHARACTER_FORMAT_EFFECTS) set_face_name (a_face_name: READABLE_STRING_GENERAL) set_font (a_font: EV_FONT) set_height_in_pixels (a_height: INTEGER_32) set_height_in_points (a_height: INTEGER_32) set_height_in_twips (a_height: INTEGER_32) set_item (an_item: POINTER) set_mask (a_mask: INTEGER_32) set_offset (an_offset: INTEGER_32) set_pitch_and_family (a_pitch_and_family: INTEGER_32) set_protected set_revision_author (an_author: INTEGER_32) set_shared set_spacing (a_spacing: INTEGER_32) set_text_color (a_color: WEL_COLOR_REF) set_underline_type (a_type: INTEGER_32) set_unshared set_weight (a_weight: INTEGER_32) unset_protected wel_initialize wel_set_background_color (color_ref: WEL_COLOR_REF) wel_set_effects (an_effects: INTEGER_32) -- Generated by Eiffel Studio --
For more details: eiffel.org