19928/jj_vision/interface/views/jj_drawing_area_view.e
Jocelyn Fiat 6dde6425c2 init
2024-06-17 09:09:33 +02:00

63 lines
1.2 KiB
Plaintext

note
description: "[
A {VIEW} combined with an EV_DRAWING_AREA
]"
author: "Jimmy J. Johnson"
copyright: "Copyright 2012, Jimmy J. Johnson"
license: "Eiffel Forum License v2 (see forum.txt)"
URL: "$URL: file:///F:/eiffel_repositories/jj_vision/trunk/interface/views/jj_drawing_area_view.e $"
date: "$Date: 2012-11-27 20:19:38 -0500 (Tue, 27 Nov 2012) $"
revision: "$Revision: 13 $"
class
JJ_DRAWING_AREA_VIEW
inherit
EV_DRAWING_AREA
undefine
is_in_default_state
redefine
create_interface_objects,
initialize
end
VIEW
undefine
copy
redefine
create_interface_objects,
initialize,
add_actions
end
create
default_create
feature {NONE} -- Initialization
create_interface_objects
-- Create objects to be used by `Current' in `initialize'
-- Implemented by descendants to create attached objects
-- in order to adhere to void-safety due to the implementation bridge pattern.
do
Precursor {VIEW}
Precursor {EV_DRAWING_AREA}
end
initialize
-- Set up the widget
do
Precursor {VIEW}
Precursor {EV_DRAWING_AREA}
-- set_actions
end
add_actions
do
resize_actions.force_extend (agent draw)
expose_actions.force_extend (agent draw)
end
end