sub_arctic.contrib
Class drag_icon

java.lang.Object
  |
  +--sub_arctic.lib.min_interactor
        |
        +--sub_arctic.lib.base_interactor
              |
              +--sub_arctic.lib.icon
                    |
                    +--sub_arctic.contrib.drag_icon

public class drag_icon
extends icon
implements move_draggable, simple_animatable

This is the little class that represents the iconic form of a message.


Field Summary
protected  loaded_image envelope_image
          The image we are using
 
Fields inherited from class sub_arctic.lib.icon
_image
 
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
drag_icon(int global_x, int global_y, base_interactor my_parent, boolean fh)
          Construct an icon.
drag_icon(int global_x, int global_y, int local_x, int local_y, base_interactor my_parent, interactor inter, boolean fh)
           
 
Method Summary
 void bad_drag(int origin_x, int origin_y, int current_x, int current_y)
          This function gets called when the user drags us somewhere that doesn't make sense.
 boolean drag_end(event evt, int x, int y, int start_x, int start_y, int grab_x, int grab_y, java.lang.Object user_info)
          End a drag.
 boolean drag_feedback(event evt, int x, int y, int start_x, int start_y, int grab_x, int grab_y, java.lang.Object user_info)
          Continue a drag.
 boolean drag_start(event evt, int x, int y, int grab_x, int grab_y, java.lang.Object user_info)
          Start a drag
 void end_transition(java.lang.Object start_obj, java.lang.Object end_obj)
          This function is called when a transition ends.
protected  void reposition(int x, int y)
          Move ourselves to a new location.
 void start_transition(java.lang.Object start_obj)
          This function gets called when the transition starts.
 void transition_step(java.lang.Object start_obj, java.lang.Object end_obj)
          This function gets called as the transition progress.
 
Methods inherited from class sub_arctic.lib.icon
draw_self_local, image, intrinsic_constraints, set_image
 
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, 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, pick, 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
 

Field Detail

envelope_image

protected loaded_image envelope_image
The image we are using
Constructor Detail

drag_icon

public drag_icon(int global_x,
                 int global_y,
                 base_interactor my_parent,
                 boolean fh)
Construct an icon.

drag_icon

public drag_icon(int global_x,
                 int global_y,
                 int local_x,
                 int local_y,
                 base_interactor my_parent,
                 interactor inter,
                 boolean fh)
Method Detail

reposition

protected void reposition(int x,
                          int y)
Move ourselves to a new location.

drag_start

public boolean drag_start(event evt,
                          int x,
                          int y,
                          int grab_x,
                          int grab_y,
                          java.lang.Object user_info)
Start a drag
Specified by:
drag_start in interface move_draggable

drag_feedback

public boolean drag_feedback(event evt,
                             int x,
                             int y,
                             int start_x,
                             int start_y,
                             int grab_x,
                             int grab_y,
                             java.lang.Object user_info)
Continue a drag.
Specified by:
drag_feedback in interface move_draggable

drag_end

public boolean drag_end(event evt,
                        int x,
                        int y,
                        int start_x,
                        int start_y,
                        int grab_x,
                        int grab_y,
                        java.lang.Object user_info)
End a drag.
Specified by:
drag_end in interface move_draggable

start_transition

public void start_transition(java.lang.Object start_obj)
This function gets called when the transition starts.
Specified by:
start_transition in interface simple_animatable
Parameters:
Object - start_obj the start time mapped through the trajectory

transition_step

public void transition_step(java.lang.Object start_obj,
                            java.lang.Object end_obj)
This function gets called as the transition progress. You receive a time interval mapped through the pacing and trajectory functions.
Specified by:
transition_step in interface simple_animatable
Parameters:
Object - start_obj the start time mapped through the trajectory
Object - end_obj the end time mapped through the trajectory

end_transition

public void end_transition(java.lang.Object start_obj,
                           java.lang.Object end_obj)
This function is called when a transition ends. You receive a time interval mapped through the pacing and trajectory functions.
Specified by:
end_transition in interface simple_animatable
Parameters:
Object - start_obj the start time mapped through the trajectory
Object - end_obj the end time mapped through the trajectory

bad_drag

public void bad_drag(int origin_x,
                     int origin_y,
                     int current_x,
                     int current_y)
This function gets called when the user drags us somewhere that doesn't make sense. We want to return the origin of the drag.