eraseCDKHistogram3
Cdk histogram widget
Part of cdk_histogram(3).
Usage
cc [flag ...]
file ...
-lcdk
[library ...]
Overview
The Cdk histogram widget creates a histogram widget. This widget can draw a vertical or horizontal histogram. The functions create or manipulate the Cdk histogram box widget.
Available functions
activateCDKHistogram-
obsolete entrypoint which calls
drawCDKHistogram.
destroyCDKHistogram-
removes the widget from the screen and frees memory the object used.
drawCDKHistogram-
draws the histogram widget on the screen. If the
boxparameter is true, the widget is drawn with a box.
eraseCDKHistogram-
removes the widget from the screen. This does NOT destroy the widget.
getCDKHistogramBox-
returns true if the widget will be drawn with a box around it.
getCDKHistogramFillerChar-
returns the character being used to draw the histogram bar.
getCDKHistogramHighValue-
returns the high value of the histogram.
getCDKHistogramLowValue-
returns the low value of the histogram.
getCDKHistogramStatsAttr-
returns the attribute of the statistics of the histogram.
getCDKHistogramStatsPos-
returns where the histogram will draw the statistics.
getCDKHistogramValue-
returns the current value of the histogram.
getCDKHistogramViewType-
returns the view type of the histogram widget.
moveCDKHistogram-
moves the given widget to the given position.
- •
-
The parameters
xposandyposare the new position of the widget.
- •
-
The parameter
xposmay be an integer or one of the pre-defined values TOP, BOTTOM, and CENTER.
- •
-
The parameter
yposcan be an integer or one of the pre-defined values LEFT, RIGHT, and CENTER.
- •
-
The parameter
relativestates whether thexpos/ypospair is a relative move or an absolute move.
-
For example if
xpos= 1 andypos= 2 andrelative= TRUE, then the widget would move one row down and two columns right. If the value ofrelativewas FALSE, then the widget would move to the position (1,2).
-
Do not use the values TOP, BOTTOM, LEFT, RIGHT, or CENTER when
relative= TRUE. (weird things may happen).
- •
-
The final parameter
refreshis a boolean value which states whether the widget will get refreshed after the move.
newCDKHistogram-
creates a histogram widget and returns a pointer to it. Parameters:
screen-
is the screen you wish this widget to be placed in.
xpos-
controls the placement of the object along the horizontal axis. It may be an integer or one of the pre-defined values LEFT, RIGHT, and CENTER.
ypos-
controls the placement of the object along the vertical axis. It may be an integer or one of the pre-defined values TOP, BOTTOM, and CENTER.
title-
is the string which will be displayed at the top of the widget. The title can be more than one line; just provide a carriage return character at the line break.
heightand
width-
control the height and width of the widget. If you provide a value of zero for either of the height or the width, the widget will be created with the full width and height of the screen. If you provide a negative value, the widget will be created the full height or width minus the value provided.
orient-
specifies the orientation of the histogram. It is one of these pre-defined values: VERTICAL and HORIZONTAL.
label-
is the string to use as the label of the histogram.
box-
is true if the widget should be drawn with a box around it.
shadow-
turns the shadow on or off around this widget.
-
If the widget could not be created then a NULL pointer is returned.
positionCDKHistogram-
allows the user to move the widget around the screen via the cursor/keypad keys. See cdk_position (3) for key bindings.
setCDKHistogram-
lets the programmer set the specific values of the histogram widget.
- •
-
The parameter
viewTypespecifies the type of histogram to draw. The following table lists the valid values and the results.
Display_Type Result vNONE Displays no information about the current values. vPERCENT Displays the current value as a percentage. vFRACTION Displays the current value as a fraction. vREAL Displays the current value. - •
-
The
statsPositionparameter states where the statistics will be displayed. It accepts TOP, BOTTOM, and CENTER.
- •
-
The parameter
statsAttributesets the attributes of the statistics.
- •
-
The parameters
lowValue,highValue, andcurrentValueare the low, high, and current values respectively.
- •
-
The
fillercharacter is the character to use in the unused space in the histogram.
- •
-
If the
boxparameter is true, the widget is drawn with a box.
setCDKHistogramBackgroundAttrib-
the background color attribute the widget. The parameter
attributeis a curses attribute, e.g., A_BOLD.
setCDKHistogramBackgroundColor-
the background color of the widget. The parameter
coloris in the format of the Cdk format strings. See cdk_display (3).
setCDKHistogramBox-
sets whether the widget will be drawn with a box around it.
setCDKHistogramBoxAttribute-
sets the attribute of the box.
setCDKHistogramDisplayType-
sets the display type (see
getCDKHistogramViewType).
setCDKHistogramFillerChar-
sets the character to use when drawing the histogram bar.
setCDKHistogramHorizontalChar-
sets the horizontal drawing character for the box to the given character.
setCDKHistogramLLChar-
sets the lower left hand corner of the widget's box to the given character.
setCDKHistogramLRChar-
sets the lower right hand corner of the widget's box to the given character.
setCDKHistogramStatsAttr-
sets the attribute to use when drawing the histogram statistics.
setCDKHistogramStatsPos-
sets where the statistics will be drawn on the widget. See the
setCDKHistogramdescription for more details.
setCDKHistogramULChar-
sets the upper left hand corner of the widget's box to the given character.
setCDKHistogramURChar-
sets the upper right hand corner of the widget's box to the given character.
setCDKHistogramValue-
sets the low, high, and current value of the histogram.
setCDKHistogramVerticalChar-
sets the vertical drawing character for the box to the given character.
setCDKHistogramViewType-
sets the view type of the histogram. Look at the
setCDKHistogramdescription for more details.
History
- Debian 13 (Trixie): the text shown here
- Debian 12 (Bookworm) to Debian 9 (Stretch)
- Debian 8 (Jessie) to Debian 7 (Wheezy)
- Debian 6.0 (Squeeze) to Debian 5.0 (Lenny)
- Debian 4.0 (Etch)
- Debian 3.1 (Sarge) to Debian 3.0 (Woody)