class
	WEL_GDIP_BITMAP

General
	cluster: wel
	description: "Btimap functions in Gdi+."
	create: make_with_size

Ancestors
	WEL_GDIP_IMAGE

Queries
	c_gdip_create_bitmap_from_scan0 (a_gdiplus_handle: POINTER; a_width, a_height: INTEGER_32; a_result_status: TYPED_POINTER [INTEGER_32]): POINTER
	c_gdip_get_image_height (a_gdiplus_handle, a_item: POINTER; a_result_status: TYPED_POINTER [INTEGER_32]): NATURAL_32
	c_gdip_get_image_width (a_gdiplus_handle, a_item: POINTER; a_result_status: TYPED_POINTER [INTEGER_32]): NATURAL_32
	c_gdip_load_image_from_file (a_gdiplus_handle, a_wchar_file_name: POINTER; a_result_status: TYPED_POINTER [INTEGER_32]): POINTER
	exists: BOOLEAN
	gdi_plus_handle: POINTER
	get_pixel (a_x, a_y: NATURAL_32): NATURAL_32
	height: INTEGER_32
	is_gdi_plus_installed: BOOLEAN
	item: POINTER
	lock_bits (a_rect: WEL_GDIP_RECT; a_lock_bitmode_flag: NATURAL_32; a_pixel_format: INTEGER_32): WEL_GDIP_BITMAP_DATA
	new_bitmap: WEL_BITMAP
	shared: BOOLEAN
	width: INTEGER_32

Commands
	c_gdip_bitmap_get_pixel (a_gdiplus_handle, a_bitmap: POINTER; a_x, a_y: NATURAL_32; a_color: TYPED_POINTER [NATURAL_32]; a_result_status: TYPED_POINTER [INTEGER_32])
	c_gdip_bitmap_lock_bits (a_gdiplus_handle, a_bitmap, a_gp_rect: POINTER; a_image_lock_flag: NATURAL_32; a_pixel_format: INTEGER_32; a_result_status: TYPED_POINTER [INTEGER_32]; a_bitmap_data: POINTER)
	c_gdip_bitmap_set_pixel (a_gdiplus_handle, a_bitmap: POINTER; a_x, a_y, a_color: NATURAL_32; a_result_status: TYPED_POINTER [INTEGER_32])
	c_gdip_bitmap_unlock_bits (a_gdiplus_handle, a_bitmap, a_locked_bitmap_data: POINTER; a_result_status: TYPED_POINTER [INTEGER_32])
	c_gdip_dispose_image (a_gdiplus_handle, a_image: POINTER; a_result_status: TYPED_POINTER [INTEGER_32])
	destroy_item
	dispose
	load_image_from_file (a_file_name: STRING_8)
	set_item (an_item: POINTER)
	set_pixel (a_x, a_y, argb_value: NATURAL_32)
	set_shared
	set_unshared
	unlock_bits (a_locked_data: WEL_GDIP_BITMAP_DATA)