INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Picture related class"
project: "Visual Eiffel"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: grape
class PICTURE
inherit

CLIPBOARD_OBJECT
end
creation

load,
make,
make_compatible,
make_predefined,
set_filename
feature -- Predefined picture's codes
-- The size of these pictures is w = 16, h = 15 pixels.
-- It is recommended to use them for picture buttons, or
-- speedbar buttons.
--

ARC_PICTURE: INTEGER

BIG_FONT_PICTURE: INTEGER

BOLD_FONT_PICTURE: INTEGER

BOTTOM_BORDER_PICTURE: INTEGER

BOTTOM_LINE_PICTURE: INTEGER

CALCULATOR_PICTURE: INTEGER

CALENDAR_PICTURE: INTEGER

CANCEL_PICTURE: INTEGER

CENTER_ALIGN_PICTURE: INTEGER

CLIP_PICTURE: INTEGER

CLOCK_PICTURE: INTEGER

COLON_PICTURE: INTEGER

COMMA_PICTURE: INTEGER

COMPUTER_PICTURE: INTEGER

CURRENCY_PICTURE: INTEGER

DISKETTE_PICTURE: INTEGER

DIVIDE_PICTURE: INTEGER

ELLIPSE_FILLED_PICTURE: INTEGER

ELLIPSE_PICTURE: INTEGER

EQUAL_PICTURE: INTEGER

ERASE_PICTURE: INTEGER

FILES_PICTURE: INTEGER

FOLDER_PICTURE: INTEGER

FUNCTION_PICTURE: INTEGER

GRAPH10_PICTURE: INTEGER

GRAPH11_PICTURE: INTEGER

GRAPH12_PICTURE: INTEGER

GRAPH13_PICTURE: INTEGER

GRAPH14_PICTURE: INTEGER

GRAPH15_PICTURE: INTEGER

GRAPH17_PICTURE: INTEGER

GRAPH18_PICTURE: INTEGER

GRAPH19_PICTURE: INTEGER

GRAPH1_PICTURE: INTEGER

GRAPH20_PICTURE: INTEGER

GRAPH21_PICTURE: INTEGER

GRAPH2_PICTURE: INTEGER

GRAPH3_PICTURE: INTEGER

GRAPH4_PICTURE: INTEGER

GRAPH5_PICTURE: INTEGER

GRAPH6_PICTURE: INTEGER

GRAPH7_PICTURE: INTEGER

GRAPH8_PICTURE: INTEGER

GRAPH9_PICTURE: INTEGER

HAND_PICTURE: INTEGER

HELP_PICTURE: INTEGER

ITALIC_FONT_PICTURE: INTEGER

JUSTIFY_PICTURE: INTEGER

KEY_PICTURE: INTEGER

LEFT_ALIGN_PICTURE: INTEGER

LEFT_BORDER_PICTURE: INTEGER

LEFT_BRACE_PICTURE: INTEGER

LETTER_PICTURE: INTEGER

LINE_PICTURE: INTEGER

LOAD_PICTURE: INTEGER

LOCKER_PICTURE: INTEGER

MAGNIFYING_GLASS_PICTURE: INTEGER

MAIL_PICTURE: INTEGER

MINUS_PICTURE: INTEGER

MONEY_PICTURE: INTEGER

MOVE_TO_FRONT_PICTURE: INTEGER

MULTIPLY_PICTURE: INTEGER

NOTE_PICTURE: INTEGER

OUTLINE_BORDER_PICTURE: INTEGER

PALETTE_PICTURE: INTEGER

PERCENT_PICTURE: INTEGER

PHONE_PICTURE: INTEGER

PHOTO_CAMERA_PICTURE: INTEGER

PLUS_PICTURE: INTEGER

POINT_FOR_HELP_PICTURE: INTEGER

POLYGON_FILLED_PICTURE: INTEGER

POLYGON_PICTURE: INTEGER

POLYLINE_PICTURE: INTEGER

PRINTER_PICTURE: INTEGER

RECTANGLE_FILLED_PICTURE: INTEGER

RECTANGLE_PICTURE: INTEGER

RECYCLER_PICTURE: INTEGER

RIGHT_ALIGN_PICTURE: INTEGER

RIGHT_BORDER_PICTURE: INTEGER

RIGHT_BRACE_PICTURE: INTEGER

SAVE_PICTURE: INTEGER

SCISSORS_PICTURE: INTEGER

SECTOR_PICTURE: INTEGER

SEND_TO_BACK_PICTURE: INTEGER

SHADE_OFF_PICTURE: INTEGER

SHADE_ON_PICTURE: INTEGER

SHEET_PICTURE: INTEGER

SMALL_FONT_PICTURE: INTEGER

SOUND_PICTURE: INTEGER

STRIKE_THROUGH_FONT: INTEGER

SUMMA_PICTURE: INTEGER

TABLE_PICTURE: INTEGER

TEXT_DIRECTION1_PICTURE: INTEGER

TEXT_DIRECTION2_PICTURE: INTEGER

TEXT_DIRECTION3_PICTURE: INTEGER

TREE_PICTURE: INTEGER

UNDERLINE_PICTURE: INTEGER

VIDEO_CAMERA_PICTURE: INTEGER

XOR_PICTURE: INTEGER

ZOOM_IN_PICTURE: INTEGER

ZOOM_OUT_PICTURE: INTEGER
feature

filename: STRING

make (name: STRING)

make_predefined (code: INTEGER)

make_compatible (gc: GRAPHICS_CONTEXT; w, h: INTEGER)

set_filename (s: STRING)

destroy

load (rc: RESOURCE_CONTAINER; code: INTEGER)

build (rc: RESOURCE_CONTAINER; p: POINTER)

is_initialized: BOOLEAN

get_width: REAL

get_height: REAL

get_number_of_colors: INTEGER

get_format: INTEGER
-- Returns clipboard object format

get_data_id: INTEGER
-- Returns data handle
-- This feature is used to put object in the clipboard

set_data (the_id: INTEGER)
-- Export data from the clipboard
-- This feature is used to take object from the clipboard

bitmap_to_picture: BOOLEAN

picture_to_bitmap: BOOLEAN

write_picture (the_filename: STRING): BOOLEAN
end -- class PICTURE

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES