sub_arctic.new_lib
Class style_column

java.lang.Object
  |
  +--sub_arctic.lib.min_interactor
        |
        +--sub_arctic.lib.base_interactor
              |
              +--sub_arctic.lib.base_parent_interactor
                    |
                    +--sub_arctic.lib.column
                          |
                          +--sub_arctic.new_lib.style_column

public class style_column
extends column

This is a subclass of column which takes its drawing colors from the current style. Note: This is a small temporary class until we have time to write a real one under the style system (at which point column will just do the right thing and this will be depreciated).


Field Summary
protected static boolean _registration_done
          Flag so we execute register_resource_names() at most once.
 
Fields inherited from class sub_arctic.lib.column
_border, _boxed, _colors, _interchild_space, _layout_type, _opaque, _size_by_children, CENTER_JUSTIFIED, LEFT_JUSTIFIED, RIGHT_JUSTIFIED
 
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
style_column(int ic, byte lt)
          Minimal column constructor.
style_column(int b, int ic, boolean box, boolean o, byte lt)
          Smaller column constructor.
style_column(int xv, int yv, int wv, int hv, int b, int ic, boolean box, boolean o, boolean sbc, byte lt, color_pair cp)
          Full constructor for a style_column.
 
Method Summary
protected  void draw_self_local(drawable d)
          Draw the object on the provided drawable
protected  void init_look_resources(style from_style)
          Request an initial set of resources from the given style.
protected  void new_look_configure()
          Reconfigure for new style
static void register_resource_names()
          Register the resource names associated with this class.
protected  void restyle_look_resources(style new_style)
          "Restyle" current style-based resources used by this interactor to conform to the given style.
 
Methods inherited from class sub_arctic.lib.column
add_child, border, boxed, colors, insert_child, interchild_space, layout_type, opaque, remove_child, remove_child, set_border, set_boxed, set_child_constraints, set_child, set_colors, set_interchild_space, set_layout_type, set_local_constraints, set_opaque, set_size_by_children, size_by_children
 
Methods inherited from class sub_arctic.lib.base_interactor
active_constraints, 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, 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, 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, remove_user_datum, restyle, set_callback_obj, set_child_index, 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

_registration_done

protected static boolean _registration_done
Flag so we execute register_resource_names() at most once.
Constructor Detail

style_column

public style_column(int xv,
                    int yv,
                    int wv,
                    int hv,
                    int b,
                    int ic,
                    boolean box,
                    boolean o,
                    boolean sbc,
                    byte lt,
                    color_pair cp)
Full constructor for a style_column.
Parameters:
int - xv the x position of this interactor.
int - yv the y position of this interactor.
int - wv the width of this interactor.
int - hv the height of this interactor.
int - b the border around the children of this column.
int - ic the inter-child spacing for this column.
boolean - box whether or not you want a box around this interactor.
boolean - o whether or not the object has an opaque background.
boolean - sbc pass true if this column's size should be controlled by its children, false to use the size passed by the user and/or constraints.
byte - lt the type of layout you want for this column (must be one of the constants CENTER_JUSTIFIED, RIGHT_JUSTIFIED, LEFT_JUSTIFIED).
color_pair - cp the color pair to use if this object is opaque (if you use null here you'll get the system's default color pair).

style_column

public style_column(int b,
                    int ic,
                    boolean box,
                    boolean o,
                    byte lt)
Smaller column constructor. This assumes that you want to just set the actual parameters of the column and you will use constraints to do all positioning. It uses the system default colors and assumes your width and height will be controlled by the children.
Parameters:
int - b the border around the children of this row
int - ic the inter-child spacing for this row
boolean - box whether or not you want a box around this interactor
boolean - o whether or not the object is opaque
byte - b the type of layout you want for this row (must be one of the constants CENTER_JUSTIFIED, TOP_JUSTIFIED, BOTTOM_JUSTIFIED).

style_column

public style_column(int ic,
                    byte lt)
Minimal column constructor. This assumes that you want to use constraints for position and children for size. It makes the column not have a border and be opaque and have no whitespace border around its edges. This uses the system's default colors.
Parameters:
int - ic the inter-child spacing for this column
byte - b the type of layout you want for this column (must be one of the constants CENTER_JUSTIFIED, LEFT_JUSTIFIED, RIGHT_JUSTIFIED).
Method Detail

draw_self_local

protected void draw_self_local(drawable d)
Draw the object on the provided drawable
Parameters:
drawable - d the surface to draw on
Overrides:
draw_self_local in class column

register_resource_names

public static void register_resource_names()
Register the resource names associated with this class.

init_look_resources

protected void init_look_resources(style from_style)
Request an initial set of resources from the given style.

restyle_look_resources

protected void restyle_look_resources(style new_style)
"Restyle" current style-based resources used by this interactor to conform to the given style.
Parameters:
style - new_style the style to restyle resources under.
Overrides:
restyle_look_resources in class base_interactor

new_look_configure

protected void new_look_configure()
Reconfigure for new style
Overrides:
new_look_configure in class base_interactor