sub_arctic.contrib
Class FadingButton

java.lang.Object
  |
  +--sub_arctic.lib.min_interactor
        |
        +--sub_arctic.lib.base_interactor
              |
              +--sub_arctic.lib.multi_button
                    |
                    +--sub_arctic.lib.button
                          |
                          +--sub_arctic.contrib.FadingButton

public class FadingButton
extends button
implements FadingIconCallback

This is a little class that I built out of Trev's stuff to make a button which can use his FadingIcons.


Fields inherited from class sub_arctic.lib.button
_autosize, _font, _picture, _text, _x_border, _y_border
 
Fields inherited from class sub_arctic.lib.multi_button
_callback_obj, _cur_state, _in_transition, _state_looks, _transition_looks, BUTTON_ACTION_CALLBACK
 
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
FadingButton(loaded_image orig_img, callback_object co, int dissolve_delay)
          Construct a Fading Button, giving a fading icon.
 
Method Summary
 void draw_self_local(drawable d)
          Tricky! Normally, buttons don't have children so they don't do draw_children.
 void fadeInDidEnd(FadingIcon icon)
          Called by fading icon when icon is fully faded in
 void fadeInWillStart(FadingIcon icon)
          Called by fading icon when icon is about to fade in
 
Methods inherited from class sub_arctic.lib.button
autosize, do_action, draw_label, font, inout_drag_end, intrinsic_constraints, natural_size, picture, set_autosize, set_font, set_intrinsic_size, set_picture, set_raw_h, set_raw_w, set_text, set_x_border, set_y_border, style_changed, text, x_border, y_border
 
Methods inherited from class sub_arctic.lib.multi_button
calc_size, callback_obj, cur_state, do_callback, first_callback_num, get_state_look, get_transition_look, inout_drag_enter, inout_drag_exit, inout_drag_start, last_callback_num, next_state, part_a, press, release, set_callback_obj, set_cur_state, set_looks, set_part_a, set_raw_part_a, set_state_look, set_transition_look, state_looks, transition_looks
 
Methods inherited from class sub_arctic.lib.base_interactor
active_constraints, add_child, add_user_datum, attach_dependent, bound, 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_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, 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, 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_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_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_w, set_parent, set_part_a_constraint, set_part_a_constraint, set_part_a_constraint, set_part_b_constraint, set_part_b_constraint, set_part_b_constraint, set_part_b, set_pos, set_pos, set_raw_enabled, set_raw_part_b, set_raw_visible, 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
 

Constructor Detail

FadingButton

public FadingButton(loaded_image orig_img,
                    callback_object co,
                    int dissolve_delay)
Construct a Fading Button, giving a fading icon. You need to supply a delay time between repetitions of the button's dissolve (in milliseconds).
Method Detail

fadeInWillStart

public void fadeInWillStart(FadingIcon icon)
Called by fading icon when icon is about to fade in
Specified by:
fadeInWillStart in interface FadingIconCallback

fadeInDidEnd

public void fadeInDidEnd(FadingIcon icon)
Called by fading icon when icon is fully faded in
Specified by:
fadeInDidEnd in interface FadingIconCallback

draw_self_local

public void draw_self_local(drawable d)
Tricky! Normally, buttons don't have children so they don't do draw_children. In particular, they draw their own look... so what I do is draw my normal look first (via the superclass) to get the bevelling and then I draw my children. Since the children are drawn "last" they are "on top."
Overrides:
draw_self_local in class multi_button