INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "IPicture support"
project: "Visual Eiffel Library"
revision: "$Revision: 1.2 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: wine
class EOLE_PICTURE
inherit

EOLE_UNKNOWN
end
feature -- Returns the Windows GDI handle of the picture managed
-- within this picture object.

get_handle: INTEGER

get_hpal: INTEGER

get_type: INTEGER

get_width: INTEGER

get_height: INTEGER

render (hdc: INTEGER; x: INTEGER; y: INTEGER; cx: INTEGER; cy: INTEGER; x_src: INTEGER; y_src: INTEGER; cx_src: INTEGER; cy_src: INTEGER; bounds: EOLE_RECT)

set_hpal (hpal: INTEGER)

get_cur_dc: INTEGER

select_picture (hdc_in: INTEGER): EOLE_SELECT_PICTURE

get_keep_original_format: BOOLEAN

put_keep_original_format (keep: BOOLEAN)

picture_changed

save_as_file (pstream: EOLE_STREAM; fsave_mem_copy: BOOLEAN): INTEGER

get_attributes: INTEGER
feature -- The following feature are simply thw wrappers
-- betweei Eiffel code and C implementation

ole2_picture_get_handle (p: POINTER): INTEGER

ole2_picture_get_hpal (p: POINTER): INTEGER

ole2_picture_get_type (p: POINTER): INTEGER

ole2_picture_get_width (p: POINTER): INTEGER

ole2_picture_get_height (p: POINTER): INTEGER

ole2_picture_render (p: POINTER; hdc: INTEGER; x: INTEGER; y: INTEGER; cx: INTEGER; cy: INTEGER; x_src: INTEGER; y_src: INTEGER; cx_src: INTEGER; cy_src: INTEGER; bounds: POINTER)

ole2_picture_set_hpal (p: POINTER; hpal: INTEGER)

ole2_picture_get_cur_dc (p: POINTER): INTEGER

ole2_picture_select_picture (p: POINTER; hdc_in: INTEGER; sp: POINTER)

ole2_picture_get_keep_original_format (p: POINTER): BOOLEAN

ole2_picture_put_keep_original_format (p: POINTER; keep: BOOLEAN)

ole2_picture_picture_changed (p: POINTER)

ole2_picture_save_as_file (p: POINTER; pstream: EOLE_STREAM; fsave_mem_copy: BOOLEAN): INTEGER

ole2_picture_get_attributes (p: POINTER): INTEGER
end -- class EOLE_PICTURE

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES