Class Border

Summary

#
  This class provides decorative borders.  Optionally, a
  single other component can be the title of the Border.  This
  would normally be a Label object, but it could also be a
  CheckBox or an Icon, or whatever is desired.

  @example
  @ b := Border()
  @
  @ # Add a Label as the title
  @
  @ l := Label()
  @ l$set_label("Title String")
  @ b$set_title(l)
  @ self$add(b)

Superclasses:
Panel

Package:
(main)
File:
border.icn
Methods:
display, get_h_reference, get_y_reference, resize, set_internal_alignment, set_title

Methods inherited from Component:
accepts_tab_focus, attrib, clear_accepts_tab_focus, clear_draw_border, clear_is_shaded, clear_no_updates, do_shading, error, get_cbwin_reference, get_cwin_reference, get_parent_Dialog, get_parent_buffer_win, get_parent_win, get_visible_reference, get_w_reference, get_x_reference, got_focus, handle_notify, is_hidden, is_shaded, is_unhidden, is_unshaded, lost_focus, parse_pos, redisplay, set_abs_coords, set_abs_size, set_accepts_tab_focus, set_align, set_attribs, set_attribs_list, set_draw_border, set_is_shaded, set_no_updates, set_parent_Dialog, set_pos, set_size, set_tooltip, toggle_draw_border, toggle_is_shaded, unique_end, unique_start

Methods inherited from MetaComponent:
set_fields

Methods inherited from Panel:
handle_event

Methods inherited from Ticker:
is_ticking, retime_ticker, set_ticker, stop_ticker, tick

Methods inherited from VisibleContainer:
add, final_setup, finally, firstly, generate_all_components, generate_components, get_components, in_region, set_components

Fields:
h1, internal_alignment, title_obj, y1

Source code.

Details
Constructor

Border(argv)

Methods:

display(buffer_flag)

This method overrides display in class Panel

get_h_reference()

This method overrides get_h_reference in class Component

get_y_reference()

This method overrides get_y_reference in class Component

resize()

This method overrides resize in class VisibleContainer

set_internal_alignment(x)

#
  Set the alignment of the title object.  The input string should be
  ``l'', ``c'' or ``r''.


set_title(c)

#
  Set the title object to c.


Fields:
h1

internal_alignment

title_obj

y1


This page produced by UniDoc on 2021/04/15 @ 23:59:53.