Class TabSet

Summary

#
  This class holds the several {TabItems}, and represents a tabbed pane.

Superclasses:
VisibleContainer

Package:
(main)
File:
tabset.icn
Methods:
add, adjust_lines, display, generate_all_components, generate_components, get_h_reference, get_w_reference, get_x_reference, get_y_reference, handle_event, how_many_lines, in_region, resize, set_which_one, which_tab

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, 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 Ticker:
is_ticking, retime_ticker, set_ticker, stop_ticker, tick

Methods inherited from VisibleContainer:
final_setup, finally, firstly, get_components, set_components

Fields:
line_break, line_h, lines, tab_h, which_one

Source code.

Details
Constructor

TabSet(which_one, tab_h, lines, line_h, line_break)

Methods:

add(c)

#
  Add the given TabItem to the TabSet.

This method overrides add in class VisibleContainer

adjust_lines()


 Ensure which_one is at front of tab lines


display(buffer_flag)

This method overrides display in class Component

generate_all_components()

This method overrides generate_all_components in class VisibleContainer

generate_components()

This method overrides generate_components in class VisibleContainer

get_h_reference()

This method overrides get_h_reference in class Component

get_w_reference()

This method overrides get_w_reference in class Component

get_x_reference()

This method overrides get_x_reference in class Component

get_y_reference()

This method overrides get_y_reference in class Component

handle_event(e)

This method overrides handle_event in class Component

how_many_lines(pad)


 Break the set of tabs up into lines, given the padding within each tab.
 Returns a list each element of which is a list of those tabs on one line.


in_region()

This method overrides in_region in class VisibleContainer

resize()

This method overrides resize in class VisibleContainer

set_which_one(x)

#
  Set which tab is currently on display.
  @param x  The {TabItem} to be displayed.


which_tab()


 Determine which tab if any mouse is over.


Fields:
line_break

line_h

lines

tab_h

which_one


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