Automatic generation produced by ISE Eiffel
class WEL_PRINTER_DC General cluster: wel description: "Device context associated to a printer." create: make_from_printer, make_by_pointer Ancestors WEL_DC* Queries alpha_blend (a_x_dest, a_y_dest, a_width, a_height: INTEGER_32; dc_source: WEL_DC; a_x_src, a_y_src, a_width_src, a_height_src: INTEGER_32; a_blend_function: WEL_BLEND_FUNCTION): BOOLEAN alternate: INTEGER_32 Aspect_x: INTEGER_32 Aspect_x_y: INTEGER_32 Aspect_y: INTEGER_32 background_color: WEL_COLOR_REF Bdr_raisedinner: INTEGER_32 Bdr_raisedouter: INTEGER_32 Bdr_sunkeninner: INTEGER_32 Bdr_sunkenouter: INTEGER_32 Bf_adjust: INTEGER_32 Bf_bottom: INTEGER_32 Bf_bottomleft: INTEGER_32 Bf_bottomright: INTEGER_32 Bf_diagonal: INTEGER_32 Bf_diagonal_endbottomleft: INTEGER_32 Bf_diagonal_endbottomright: INTEGER_32 Bf_diagonal_endtopleft: INTEGER_32 Bf_diagonal_endtopright: INTEGER_32 Bf_flat: INTEGER_32 Bf_left: INTEGER_32 Bf_middle: INTEGER_32 Bf_mono: INTEGER_32 Bf_rect: INTEGER_32 Bf_right: INTEGER_32 Bf_soft: INTEGER_32 Bf_top: INTEGER_32 Bf_topleft: INTEGER_32 Bf_topright: INTEGER_32 bitmap: detachable WEL_BITMAP bitmap_selected: BOOLEAN Bits_pixel: INTEGER_32 Black_on_white: INTEGER_32 Blackness: INTEGER_32 brush: detachable WEL_BRUSH brush_selected: BOOLEAN char_abc_widths (first_char_index, last_char_index: NATURAL_32): ARRAYED_LIST [WEL_ABC_STRUCT] character_size (c: CHARACTER_8): WEL_SIZE clear_flag (flags, mask: INTEGER_32): INTEGER_32 Clip_caps: INTEGER_32 Color_on_color: INTEGER_32 Color_resolution: INTEGER_32 Curve_caps: INTEGER_32 cwin_hi_word (value: POINTER): INTEGER_32 cwin_lo_word (value: POINTER): INTEGER_32 cwin_make_long (low, high: INTEGER_32): POINTER cwin_make_lparam (low, high: INTEGER_32): POINTER device_caps (capability: INTEGER_32): INTEGER_32 Dfc_button: INTEGER_32 Dfc_caption: INTEGER_32 Dfc_menu: INTEGER_32 Dfc_popupmenu: INTEGER_32 Dfc_scroll: INTEGER_32 Dfcs_adjustrect: INTEGER_32 Dfcs_button3state: INTEGER_32 Dfcs_buttoncheck: INTEGER_32 Dfcs_buttonpush: INTEGER_32 Dfcs_buttonradio: INTEGER_32 Dfcs_buttonradioimage: INTEGER_32 Dfcs_buttonradiomask: INTEGER_32 Dfcs_captionclose: INTEGER_32 Dfcs_captionhelp: INTEGER_32 Dfcs_captionmax: INTEGER_32 Dfcs_captionmin: INTEGER_32 Dfcs_captionrestore: INTEGER_32 Dfcs_checked: INTEGER_32 Dfcs_flat: INTEGER_32 Dfcs_hot: INTEGER_32 Dfcs_inactive: INTEGER_32 Dfcs_menuarrow: INTEGER_32 Dfcs_menuarrowright: INTEGER_32 Dfcs_menubullet: INTEGER_32 Dfcs_menucheck: INTEGER_32 Dfcs_mono: INTEGER_32 Dfcs_pushed: INTEGER_32 Dfcs_scrollcombobox: INTEGER_32 Dfcs_scrolldown: INTEGER_32 Dfcs_scrollleft: INTEGER_32 Dfcs_scrollright: INTEGER_32 Dfcs_scrollsizegrip: INTEGER_32 Dfcs_scrollsizegripright: INTEGER_32 Dfcs_scrollup: INTEGER_32 Dfcs_transparent: INTEGER_32 di_bits (a_bitmap: WEL_BITMAP; start_scan, scan_lines: INTEGER_32; bitmap_info: WEL_BITMAP_INFO; usage: INTEGER_32): ARRAY [CHARACTER_8] di_bits_pointer (a_bitmap: WEL_BITMAP; start_scan, scan_lines: INTEGER_32; bitmap_info: WEL_BITMAP_INFO; usage: INTEGER_32): MANAGED_POINTER Di_compat: INTEGER_32 Di_defaultsize: INTEGER_32 Di_image: INTEGER_32 Di_mask: INTEGER_32 Di_normal: INTEGER_32 Dib_pal_colors: INTEGER_32 Dib_rgb_colors: INTEGER_32 draw_text_with_result (string: READABLE_STRING_GENERAL; rect: WEL_RECT; format: INTEGER_32): INTEGER_32 Driver_version: INTEGER_32 Dss_disabled: INTEGER_32 Dss_hideprefix: INTEGER_32 Dss_mono: INTEGER_32 Dss_normal: INTEGER_32 Dss_prefixonly: INTEGER_32 Dss_right: INTEGER_32 Dss_union: INTEGER_32 Dst_bitmap: INTEGER_32 Dst_complex: INTEGER_32 Dst_icon: INTEGER_32 Dst_prefixtext: INTEGER_32 Dst_text: INTEGER_32 Dstinvert: 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_wordbreak: INTEGER_32 Edge_bump: INTEGER_32 Edge_etched: INTEGER_32 Edge_raised: INTEGER_32 Edge_sunken: INTEGER_32 eif_current_object_id: INTEGER_32 eif_id_object (an_id: INTEGER_32): detachable ANY eif_is_object_id_of_current (an_id: INTEGER_32): BOOLEAN eif_object_id (an_object: ANY): INTEGER_32 exists: BOOLEAN flag_set (flags, mask: INTEGER_32): BOOLEAN Floodfillborder: INTEGER_32 Floodfillsurface: INTEGER_32 font: detachable WEL_FONT font_selected: BOOLEAN Halftone: INTEGER_32 height: INTEGER_32 Horizontal_resolution: INTEGER_32 Horizontal_size: INTEGER_32 is_opaque: BOOLEAN is_transparent: BOOLEAN is_valid_file_name (a_file_name: READABLE_STRING_GENERAL): BOOLEAN item: POINTER Line_caps: INTEGER_32 Logical_pixels_x: INTEGER_32 Logical_pixels_y: INTEGER_32 make_rop4 (fore, back: INTEGER_32): INTEGER_32 map_mode: INTEGER_32 Mask_blt_supported: BOOLEAN maskcopy: INTEGER_32 Maskpaint: INTEGER_32 Maximum_buffered_string_size: INTEGER_32 Mergecopy: INTEGER_32 Mergepaint: INTEGER_32 mm_anisotropic: INTEGER_32 mm_hienglish: INTEGER_32 mm_himetric: INTEGER_32 mm_isotropic: INTEGER_32 mm_loenglish: INTEGER_32 mm_lometric: INTEGER_32 mm_text: INTEGER_32 mm_twips: INTEGER_32 Notsrccopy: INTEGER_32 Notsrcerase: INTEGER_32 Num_brushes: INTEGER_32 Num_colors: INTEGER_32 Num_fonts: INTEGER_32 Num_markers: INTEGER_32 Num_pens: INTEGER_32 Num_reserved: INTEGER_32 object_id: INTEGER_32 palette: detachable WEL_PALETTE palette_selected: BOOLEAN Patcopy: INTEGER_32 Patinvert: INTEGER_32 Patpaint: INTEGER_32 Pdevice_size: INTEGER_32 pen: detachable WEL_PEN pen_selected: BOOLEAN Physical_offset_x: INTEGER_32 Physical_offset_y: INTEGER_32 pixel_color (x, y: INTEGER_32): WEL_COLOR_REF Planes: INTEGER_32 polygon_fill_mode: INTEGER_32 Polygonal_caps: INTEGER_32 position: WEL_POINT R2_black: INTEGER_32 R2_copypen: INTEGER_32 R2_masknotpen: INTEGER_32 R2_maskpen: INTEGER_32 R2_maskpennot: INTEGER_32 R2_mergenotpen: INTEGER_32 R2_mergepen: INTEGER_32 R2_mergepennot: INTEGER_32 R2_nop: INTEGER_32 R2_not: INTEGER_32 R2_notcopypen: INTEGER_32 R2_notmaskpen: INTEGER_32 R2_notmergepen: INTEGER_32 R2_notxorpen: INTEGER_32 R2_white: INTEGER_32 R2_xorpen: INTEGER_32 Raster_caps: INTEGER_32 reference_tracked: BOOLEAN references_count: INTEGER_32 region: detachable WEL_REGION region_selected: BOOLEAN rop2: INTEGER_32 Scaling_factor_x: INTEGER_32 Scaling_factor_y: INTEGER_32 set_di_bits (a_bitmap: WEL_BITMAP; start_scan, scan_lines: INTEGER_32; bits: ARRAY [CHARACTER_8]; bitmap_info: WEL_BITMAP_INFO; usage: INTEGER_32): INTEGER_32 set_di_bits_pointer (a_bitmap: WEL_BITMAP; start_scan, scan_lines: INTEGER_32; bits: MANAGED_POINTER; bitmap_info: WEL_BITMAP_INFO; usage: INTEGER_32): INTEGER_32 set_flag (flags, mask: INTEGER_32): INTEGER_32 shared: BOOLEAN Size_palette: INTEGER_32 Srcand: INTEGER_32 Srccopy: INTEGER_32 Srcerase: INTEGER_32 Srcinvert: INTEGER_32 Srcpaint: INTEGER_32 Stretch_andscans: INTEGER_32 stretch_blt_mode: INTEGER_32 Stretch_deletescans: INTEGER_32 Stretch_halftone: INTEGER_32 Stretch_orscans: INTEGER_32 string_height (s: READABLE_STRING_GENERAL): INTEGER_32 string_size (s: READABLE_STRING_GENERAL): WEL_SIZE string_width (s: READABLE_STRING_GENERAL): INTEGER_32 ta_baseline: INTEGER_32 ta_bottom: INTEGER_32 ta_center: INTEGER_32 ta_left: INTEGER_32 ta_noupdatecp: INTEGER_32 ta_right: INTEGER_32 ta_top: INTEGER_32 ta_updatecp: INTEGER_32 tabbed_text_height (text: READABLE_STRING_GENERAL): INTEGER_32 tabbed_text_size (text: READABLE_STRING_GENERAL): WEL_SIZE tabbed_text_size_with_tabulation (text: READABLE_STRING_GENERAL; tabulations: ARRAY [INTEGER_32]): WEL_SIZE tabbed_text_width (text: READABLE_STRING_GENERAL): INTEGER_32 Technology: INTEGER_32 text_alignment: INTEGER_32 Text_caps: INTEGER_32 text_color: WEL_COLOR_REF text_face: READABLE_STRING_GENERAL to_lparam (i: INTEGER_32): POINTER to_lresult (i: INTEGER_32): POINTER to_wparam (i: INTEGER_32): POINTER valid_dib_colors_constant (c: INTEGER_32): BOOLEAN valid_extent_map_mode (mode: INTEGER_32): BOOLEAN valid_htext_alignment_constant (c: INTEGER_32): BOOLEAN valid_map_mode_constant (c: INTEGER_32): BOOLEAN valid_polygon_fill_mode_constant (c: INTEGER_32): BOOLEAN valid_rop2_constant (c: INTEGER_32): BOOLEAN valid_stretch_mode_constant (c: INTEGER_32): BOOLEAN valid_text_alignment_constant (c: INTEGER_32): BOOLEAN valid_vtext_alignment_constant (c: INTEGER_32): BOOLEAN Vertical_resolution: INTEGER_32 Vertical_size: INTEGER_32 viewport_extent: WEL_SIZE viewport_origin: WEL_POINT vta_baseline: INTEGER_32 vta_center: INTEGER_32 Wel_rect: WEL_RECT Wel_string: WEL_STRING wel_string_from_string (s: READABLE_STRING_GENERAL): WEL_STRING wel_string_from_string_with_newline_conversion (s: READABLE_STRING_GENERAL): WEL_STRING wel_string_restricted (characters: INTEGER_32): WEL_STRING White_on_black: INTEGER_32 Whiteness: INTEGER_32 width: INTEGER_32 winding: INTEGER_32 window_extent: WEL_SIZE window_origin: WEL_POINT Commands abort_document arc (left, top, right, bottom, x_start_arc, y_start_arc, x_end_arc, y_end_arc: INTEGER_32) bit_blt (x_destination, y_destination, a_width, a_height: INTEGER_32; dc_source: WEL_DC; x_source, y_source, raster_operation: INTEGER_32) chord (left, top, right, bottom, x_start_line, y_start_line, x_end_line, y_end_line: INTEGER_32) copy_dc (dc_source: WEL_DC; rect: WEL_RECT) decrement_reference delete dispose draw_bitmap (a_bitmap: WEL_BITMAP; x, y, a_width, a_height: INTEGER_32) draw_bitmap_with_raster_operation (a_bitmap: WEL_BITMAP; x, y, a_width, a_height, raster_operation: INTEGER_32) draw_centered_text (string: READABLE_STRING_GENERAL; rect: WEL_RECT) draw_cursor (cursor: WEL_CURSOR; x, y: INTEGER_32) draw_disabled_text (string: READABLE_STRING_GENERAL; rect: WEL_RECT; format: INTEGER_32) draw_edge (a_rect: WEL_RECT; edge_type, edge_border: INTEGER_32) draw_frame_control (a_rect: WEL_RECT; control_type, control_state: INTEGER_32) draw_icon (icon: WEL_ICON; x, y: INTEGER_32) draw_icon_ex (icon: WEL_ICON; x, y, icon_width, icon_height, frame_index: INTEGER_32; flicker_free_background: detachable WEL_BRUSH; di_flags: INTEGER_32) draw_state_bitmap (a_brush: detachable WEL_BRUSH; a_bitmap: WEL_BITMAP; x, y, format: INTEGER_32) draw_state_icon (a_brush: detachable WEL_BRUSH; an_icon: WEL_GRAPHICAL_RESOURCE; x, y, format: INTEGER_32) draw_state_text (a_brush: detachable WEL_BRUSH; string: READABLE_STRING_GENERAL; x, y, format: INTEGER_32) draw_text (string: READABLE_STRING_GENERAL; rect: WEL_RECT; format: INTEGER_32) eif_object_id_free (an_id: INTEGER_32) ellipse (left, top, right, bottom: INTEGER_32) enable_reference_tracking end_document end_page fill_rect (a_rect: WEL_RECT; a_brush: WEL_BRUSH) fill_region (a_region: WEL_REGION; a_brush: WEL_BRUSH) flood_fill_border (x, y: INTEGER_32; color: WEL_COLOR_REF) flood_fill_surface (x, y: INTEGER_32; color: WEL_COLOR_REF) get increment_reference invert_rect (a_rect: WEL_RECT) invert_region (a_region: WEL_REGION) line (x1, y1, x2, y2: INTEGER_32) line_to (x, y: INTEGER_32) mask_blt (x_destination, y_destination, a_width, a_height: INTEGER_32; dc_source: WEL_DC; x_source, y_source: INTEGER_32; mask_bitmap: WEL_BITMAP; x_mask, y_mask, raster_operation: INTEGER_32) move_to (x, y: INTEGER_32) pat_blt (x_destination, y_destination, a_width, a_height, raster_operation: INTEGER_32) pie (left, top, right, bottom, x_start_point, y_start_point, x_end_point, y_end_point: INTEGER_32) poly_bezier (points: ARRAY [INTEGER_32]) poly_bezier_to (points: ARRAY [INTEGER_32]) polygon (points: ARRAY [INTEGER_32]) polyline (points: ARRAY [INTEGER_32]) realize_palette rectangle (left, top, right, bottom: INTEGER_32) release remove_clip_region round_rect (left, top, right, bottom, ellipse_width, ellipse_height: INTEGER_32) save_bitmap_into (a_bitmap: WEL_BITMAP; file: PATH) select_bitmap (a_bitmap: WEL_BITMAP) select_brush (a_brush: WEL_BRUSH) select_clip_region (a_region: WEL_REGION) select_font (a_font: WEL_FONT) select_palette (a_palette: WEL_PALETTE) select_pen (a_pen: WEL_PEN) select_region (a_region: WEL_REGION) set_background_color (color: WEL_COLOR_REF) set_background_opaque set_background_transparent set_hv_text_alignment (h, v: INTEGER_32) set_item (an_item: POINTER) set_map_mode (mode: INTEGER_32) set_pixel (x, y: INTEGER_32; color: WEL_COLOR_REF) set_polygon_fill_mode (mode: INTEGER_32) set_rop2 (a_rop2: INTEGER_32) set_shared set_stretch_blt_mode (a_mode: INTEGER_32) set_text_alignment (an_alignment: INTEGER_32) set_text_color (color: WEL_COLOR_REF) set_unshared set_viewport_extent (x_extent, y_extent: INTEGER_32) set_viewport_origin (x_origin, y_origin: INTEGER_32) set_window_extent (x_extent, y_extent: INTEGER_32) set_window_origin (x_origin, y_origin: INTEGER_32) start_document (title: READABLE_STRING_GENERAL) start_document_info (doc_info: WEL_DOC_INFO) start_page stretch_blt (x_destination, y_destination, width_destination, height_destination: INTEGER_32; dc_source: WEL_DC; x_source, y_source, width_source, height_source, raster_operation: INTEGER_32) stretch_di_bits (x_destination, y_destination, a_width, a_height, x_source, y_source, dib_width, dib_height: INTEGER_32; dib: WEL_DIB; bitmap_info: WEL_BITMAP_INFO; rgb_mode, raster_operation: INTEGER_32) tabbed_text_out (x, y: INTEGER_32; string: READABLE_STRING_GENERAL; tabulations: ARRAY [INTEGER_32]; tabulations_origin: INTEGER_32) text_out (x, y: INTEGER_32; string: READABLE_STRING_GENERAL) unselect_all unselect_bitmap unselect_brush unselect_font unselect_palette unselect_pen unselect_region -- Generated by Eiffel Studio --
For more details: eiffel.org