sub_arctic.new_lib
Class historical_whiteboard_lens
java.lang.Object
|
+--sub_arctic.lib.min_interactor
|
+--sub_arctic.lib.base_interactor
|
+--sub_arctic.lib.base_parent_interactor
|
+--sub_arctic.lib.semantic_lens
|
+--sub_arctic.new_lib.historical_whiteboard_lens
- public class historical_whiteboard_lens
- extends semantic_lens
- implements callback_object
Class to implement dragging and drawing for a simple lens that works with
an historical_whiteboard object.
Fields inherited from class sub_arctic.lib.base_interactor |
_child_index,
_child_list,
_clip_bounds,
_constraint_flags,
_enabled_constraint,
_flags,
_h,
_h_constraint,
_parent,
_part_a_constraint,
_part_b_constraint,
_user_data,
_visible_constraint,
_w,
_w_constraint,
_x,
_x_constraint,
_y,
_y_constraint,
default_child_hint |
Constructor Summary |
historical_whiteboard_lens(int xv,
int yv,
int wv,
int hv,
java.lang.String[] choices,
java.awt.Color[] colors)
Simple constructor with default font and title bar color. |
historical_whiteboard_lens(int xv,
int yv,
int wv,
int hv,
java.lang.String[] choices,
java.awt.Color[] colors,
java.lang.String ttl_str,
java.awt.Color ttl_color,
java.awt.Font ttl_font)
Full constructor. |
historical_whiteboard_lens(java.lang.String[] choices,
java.awt.Color[] colors)
Simplest constructor. |
Method Summary |
void |
callback(interactor from_obj,
event evt,
int callback_num,
java.lang.Object callback_info)
|
protected void |
draw_self_local(drawable d)
Override draw_self to do our special drawing. |
void |
pick(int pt_x,
int pt_y,
pick_collector pick_list)
Override pick to just work on handles and let center of lens pass through. |
boolean |
press(event evt,
java.lang.Object user_info)
Handle mouse button press input to the object by making us either the
move-drag or grow-drag focus. |
void |
set_fixed(boolean b)
|
Methods inherited from class sub_arctic.lib.semantic_lens |
boxed,
clear_back,
drag_end,
drag_end,
drag_feedback,
drag_feedback,
drag_start,
drag_start,
draw_obj,
fixed,
get_parent,
release,
sem_draw_kind,
set_boxed,
set_clear_back,
set_draw_obj,
set_title_color,
set_title_font,
set_title_str,
title_color,
title_font,
title_str |
Methods inherited from class sub_arctic.lib.base_interactor |
active_constraints,
add_child,
add_user_datum,
attach_dependent,
bound,
callback_obj,
child_index,
child,
clear_child_list,
clear_constraint_flag_bit,
clear_flag_bit,
configure,
constraint_flag_is_set,
constraint_flag_string,
constraint_on,
custom_fun1,
custom_fun2,
damage_fixed,
damage_from_child,
damage_self,
damage_self,
damage_self,
damage_self,
damage_self,
detach_dependent,
do_action,
do_action,
do_callback,
do_callback,
drag_feature_point,
draw_children,
draw_self,
enabled_constraint,
enabled,
enter_local_coordinates,
eval_enabled,
eval_h,
eval_part_a,
eval_part_b,
eval_visible,
eval_w,
eval_x,
eval_y,
eval,
exit_local_coords,
feature_point_enabled,
feature_point,
filter_pt,
find_child,
first_callback_num,
fixed_children,
flag_is_set,
flag_string,
focus_set_enter,
focus_set_exit,
get_awt_component,
get_external_constraint,
get_part,
get_top_level,
get_value,
global_to_local,
global_to_local,
h_constraint,
h,
handle_cycle,
inform_ood,
insert_child,
inside_bounds,
into_local,
into_local,
into_parent,
into_parent,
intrinsic_constraints,
is_constrained,
last_callback_num,
local_to_global,
local_to_global,
mark_all_ood,
mark_enabled_ood,
mark_h_ood,
mark_ood,
mark_part_a_ood,
mark_part_b_ood,
mark_reparented_ood,
mark_visible_ood,
mark_w_ood,
mark_x_ood,
mark_y_ood,
marked_ood,
move_child_downward,
move_child_downward,
move_child_to_bottom,
move_child_to_bottom,
move_child_to_top,
move_child_to_top,
move_child_upward,
move_child_upward,
move_downward,
move_to_bottom,
move_to_top,
move_upward,
new_look_configure,
next_sibling,
num_actions,
num_children,
num_feature_points,
ood_inform_all,
parent,
part_a_constraint,
part_a,
part_b_constraint,
part_b,
pick_within_children,
picked_by,
pos,
prev_sibling,
register_resource_names,
remove_child,
remove_child,
remove_user_datum,
restyle_look_resources,
restyle,
set_callback_obj,
set_child_index,
set_child,
set_constraint_flag_bit,
set_constraint_flag_bit,
set_constraint,
set_constraint,
set_enabled_constraint,
set_enabled_constraint,
set_enabled_constraint,
set_enabled,
set_flag_bit,
set_flag_bit,
set_h_constraint,
set_h_constraint,
set_h_constraint,
set_h,
set_intrinsic_h,
set_intrinsic_size,
set_intrinsic_w,
set_parent,
set_part_a_constraint,
set_part_a_constraint,
set_part_a_constraint,
set_part_a,
set_part_b_constraint,
set_part_b_constraint,
set_part_b_constraint,
set_part_b,
set_pos,
set_pos,
set_raw_enabled,
set_raw_h,
set_raw_part_a,
set_raw_part_b,
set_raw_visible,
set_raw_w,
set_raw_x,
set_raw_y,
set_size,
set_style_lock,
set_user_info,
set_visible_constraint,
set_visible_constraint,
set_visible_constraint,
set_visible,
set_w_constraint,
set_w_constraint,
set_w_constraint,
set_w,
set_x_constraint,
set_x_constraint,
set_x_constraint,
set_x,
set_y_constraint,
set_y_constraint,
set_y_constraint,
set_y,
setup_for_children,
setup_for_children,
setup_for_fixed_children,
size,
style_change_local,
style_change,
supports_children,
tag_str,
toString,
traverse_and_collect_children,
traverse_and_collect_parent,
traverse_and_collect,
trivial_reject,
trivial_reject,
user_data,
user_info,
value_ood,
visible_constraint,
visible,
w_constraint,
w,
x_constraint,
x_into_local,
x_into_parent,
x,
y_constraint,
y_into_local,
y_into_parent,
y |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
blank
protected spacer blank
checkboxes
protected text_toggle_collection checkboxes
select_types
protected text_toggle_collection select_types
selection_set
protected long selection_set
DRAW_KIND
public static final int DRAW_KIND
- unique identifier for traverals
control_palette
protected shrink_wrap_container control_palette
checkbox_column
protected column checkbox_column
time_setting
protected v_slider time_setting
color_map
protected java.awt.Color[] color_map
cur_sel_type
protected boolean cur_sel_type
historical_whiteboard_lens
public historical_whiteboard_lens(int xv,
int yv,
int wv,
int hv,
java.lang.String[] choices,
java.awt.Color[] colors,
java.lang.String ttl_str,
java.awt.Color ttl_color,
java.awt.Font ttl_font)
- Full constructor.
- Parameters:
int
- x x position of the lensint
- y y position of the lensint
- w width of the lensint
- h height of the lensString[]
- choices array of title strings for choicesColor[]
- colors array of colors corresponding to choicesString
- ttl_str title string to be drawn on title drag barColor
- ttl_color color of title drag barFont
- ttl_font font to draw title in
historical_whiteboard_lens
public historical_whiteboard_lens(int xv,
int yv,
int wv,
int hv,
java.lang.String[] choices,
java.awt.Color[] colors)
- Simple constructor with default font and title bar color.
- Parameters:
int
- x x position of the lensint
- y y position of the lensint
- w width of the lensint
- h height of the lensString[]
- choices array of title strings for choicesColor[]
- colors array of colors corresponding to choices
historical_whiteboard_lens
public historical_whiteboard_lens(java.lang.String[] choices,
java.awt.Color[] colors)
- Simplest constructor. Defaults to 0,0 : 100x100.
- Parameters:
String[]
- choices array of title strings for choicesColor[]
- colors array of colors corresponding to choices
set_fixed
public void set_fixed(boolean b)
- Overrides:
- set_fixed in class semantic_lens
callback
public void callback(interactor from_obj,
event evt,
int callback_num,
java.lang.Object callback_info)
- Specified by:
- callback in interface callback_object
pick
public void pick(int pt_x,
int pt_y,
pick_collector pick_list)
- Override pick to just work on handles and let center of lens pass through.
- Parameters:
int
- pt_x x coordinate of picking pointint
- pt_y y coordinate of picking pointpick_collector
- pick_list result list- Overrides:
- pick in class semantic_lens
press
public boolean press(event evt,
java.lang.Object user_info)
- Handle mouse button press input to the object by making us either the
move-drag or grow-drag focus.
- Parameters:
event
- evt the press event.Object
- user_info the information associated with this object
at pick time.- Returns:
- boolean indicating whether the event was consumed.
- Overrides:
- press in class semantic_lens
draw_self_local
protected void draw_self_local(drawable d)
- Override draw_self to do our special drawing. We basically wrap the
drawable with a lens_info_drawable which we tag with the number of our
current choice. We then do a redraw of our parent with that
(setting a flag so when we are invoked again, we don't recurse.
- Overrides:
- draw_self_local in class semantic_lens