summaryrefslogtreecommitdiffstats
path: root/superkaramba/examples/api.html
diff options
context:
space:
mode:
Diffstat (limited to 'superkaramba/examples/api.html')
-rw-r--r--superkaramba/examples/api.html4016
1 files changed, 4016 insertions, 0 deletions
diff --git a/superkaramba/examples/api.html b/superkaramba/examples/api.html
new file mode 100644
index 0000000..132544a
--- /dev/null
+++ b/superkaramba/examples/api.html
@@ -0,0 +1,4016 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<html>
+<head>
+<link rel="stylesheet" href="./python_api.css" type="text/css">
+<title>./python_api</title>
+<!-- Source: ./../../src/ -->
+<!-- Generated with ROBODoc Version 4.99.6 (Oct 10 2004) -->
+<!-- ROBODoc (c) 1994-2004 by Frans Slothouber and Jacco van Weert. -->
+</head>
+<body bgcolor="#FFFFFF">
+<a name="robo_top_of_doc">Generated</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.6 on Mon Nov 15 21:51:28 2004
+<br />
+<h3 align="center">TABLE OF CONTENTS</h3>
+<ul>
+<li><a href="#robo0">Bar/createBar</a></li>
+<li><a href="#robo1">Bar/deleteBar</a></li>
+<li><a href="#robo2">Bar/getBarImage</a></li>
+<li><a href="#robo3">Bar/getBarMinMax</a></li>
+<li><a href="#robo4">Bar/getBarPos</a></li>
+<li><a href="#robo5">Bar/getBarSensor</a></li>
+<li><a href="#robo6">Bar/getBarSize</a></li>
+<li><a href="#robo7">Bar/getBarValue</a></li>
+<li><a href="#robo8">Bar/getBarVertical</a></li>
+<li><a href="#robo9">Bar/getThemeBar</a></li>
+<li><a href="#robo10">Bar/hideBar</a></li>
+<li><a href="#robo11">Bar/moveBar</a></li>
+<li><a href="#robo12">Bar/resizeBar</a></li>
+<li><a href="#robo13">Bar/setBarImage</a></li>
+<li><a href="#robo14">Bar/setBarMinMax</a></li>
+<li><a href="#robo15">Bar/setBarSensor</a></li>
+<li><a href="#robo16">Bar/setBarValue</a></li>
+<li><a href="#robo17">Bar/setBarVertical</a></li>
+<li><a href="#robo18">Bar/showBar</a></li>
+<li><a href="#robo19">Config/addMenuConfigOption</a></li>
+<li><a href="#robo20">Config/readConfigEntry</a></li>
+<li><a href="#robo21">Config/readMenuConfigOption</a></li>
+<li><a href="#robo22">Config/setMenuConfigOption</a></li>
+<li><a href="#robo23">Config/writeConfigEntry</a></li>
+<li><a href="#robo24">Graph/createGraph</a></li>
+<li><a href="#robo25">Graph/deleteGraph</a></li>
+<li><a href="#robo26">Graph/getGraphColor</a></li>
+<li><a href="#robo27">Graph/getGraphMinMax</a></li>
+<li><a href="#robo28">Graph/getGraphPos</a></li>
+<li><a href="#robo29">Graph/getGraphSensor</a></li>
+<li><a href="#robo30">Graph/getGraphSize</a></li>
+<li><a href="#robo31">Graph/getGraphValue</a></li>
+<li><a href="#robo32">Graph/getThemeGraph</a></li>
+<li><a href="#robo33">Graph/hideGraph</a></li>
+<li><a href="#robo34">Graph/moveGraph</a></li>
+<li><a href="#robo35">Graph/resizeGraph</a></li>
+<li><a href="#robo36">Graph/setGraphColor</a></li>
+<li><a href="#robo37">Graph/setGraphMinMax</a></li>
+<li><a href="#robo38">Graph/setGraphSensor</a></li>
+<li><a href="#robo39">Graph/setGraphValue</a></li>
+<li><a href="#robo40">Graph/showGraph</a></li>
+<li><a href="#robo41">Image/addImageTooltip</a></li>
+<li><a href="#robo42">Image/changeImageChannelIntensity</a></li>
+<li><a href="#robo43">Image/changeImageIntensity</a></li>
+<li><a href="#robo44">Image/changeImageToGray</a></li>
+<li><a href="#robo45">Image/createBackgroundImage</a></li>
+<li><a href="#robo46">Image/createImage</a></li>
+<li><a href="#robo47">Image/createTaskIcon</a></li>
+<li><a href="#robo48">Image/deleteImage</a></li>
+<li><a href="#robo49">Image/getImageHeight</a></li>
+<li><a href="#robo50">Image/getImagePath</a></li>
+<li><a href="#robo51">Image/getImagePos</a></li>
+<li><a href="#robo52">Image/getImageSensor</a></li>
+<li><a href="#robo53">Image/getImageSize</a></li>
+<li><a href="#robo54">Image/getImageWidth</a></li>
+<li><a href="#robo55">Image/getThemeImage</a></li>
+<li><a href="#robo56">Image/hideImage</a></li>
+<li><a href="#robo57">Image/moveImage</a></li>
+<li><a href="#robo58">Image/removeImageEffects</a></li>
+<li><a href="#robo59">Image/removeImageTransformations</a></li>
+<li><a href="#robo60">Image/resizeImage</a></li>
+<li><a href="#robo61">Image/resizeImageSmooth</a></li>
+<li><a href="#robo62">Image/rotateImage</a></li>
+<li><a href="#robo63">Image/setImagePath</a></li>
+<li><a href="#robo64">Image/setImageSensor</a></li>
+<li><a href="#robo65">Image/showImage</a></li>
+<li><a href="#robo66">Menu/addMenuItem</a></li>
+<li><a href="#robo67">Menu/addMenuSeparator</a></li>
+<li><a href="#robo68">Menu/createMenu</a></li>
+<li><a href="#robo69">Menu/deleteMenu</a></li>
+<li><a href="#robo70">Menu/popupMenu</a></li>
+<li><a href="#robo71">Menu/removeMenuItem</a></li>
+<li><a href="#robo72">Misc/acceptDrops</a></li>
+<li><a href="#robo73">Misc/attachClickArea</a></li>
+<li><a href="#robo74">Misc/createClickArea</a></li>
+<li><a href="#robo75">Misc/execute</a></li>
+<li><a href="#robo76">Misc/executeInteractive</a></li>
+<li><a href="#robo77">Misc/getIp</a></li>
+<li><a href="#robo78">Misc/getNumberOfDesktop</a></li>
+<li><a href="#robo79">Misc/getThemePath</a></li>
+<li><a href="#robo80">Misc/hide</a></li>
+<li><a href="#robo81">Misc/openTheme</a></li>
+<li><a href="#robo82">Misc/show</a></li>
+<li><a href="#robo83">Misc/toggleShowDesktop</a></li>
+<li><a href="#robo84">Misc/translateAll</a></li>
+<li><a href="#robo85">RichText/changeRichText</a></li>
+<li><a href="#robo86">RichText/changeRichTextFont</a></li>
+<li><a href="#robo87">RichText/changeRichTextSize</a></li>
+<li><a href="#robo88">RichText/createRichText</a></li>
+<li><a href="#robo89">RichText/deleteRichText</a></li>
+<li><a href="#robo90">RichText/getRichTextFont</a></li>
+<li><a href="#robo91">RichText/getRichTextFontSize</a></li>
+<li><a href="#robo92">RichText/getRichTextPos</a></li>
+<li><a href="#robo93">RichText/getRichTextSensor</a></li>
+<li><a href="#robo94">RichText/getRichTextSize</a></li>
+<li><a href="#robo95">RichText/getRichTextValue</a></li>
+<li><a href="#robo96">RichText/getThemeRichText</a></li>
+<li><a href="#robo97">RichText/hideRichText</a></li>
+<li><a href="#robo98">RichText/moveRichText</a></li>
+<li><a href="#robo99">RichText/resizeRichText</a></li>
+<li><a href="#robo100">RichText/setRichTextSensor</a></li>
+<li><a href="#robo101">RichText/setRichTextWidth</a></li>
+<li><a href="#robo102">RichText/showRichText</a></li>
+<li><a href="#robo103">Systray/createSystray</a></li>
+<li><a href="#robo104">Systray/getCurrentWindowCount</a></li>
+<li><a href="#robo105">Systray/hideSystray</a></li>
+<li><a href="#robo106">Systray/moveSystray</a></li>
+<li><a href="#robo107">Systray/showSystray</a></li>
+<li><a href="#robo108">Systray/updateSystrayLayout</a></li>
+<li><a href="#robo109">Task/getStartupInfo</a></li>
+<li><a href="#robo110">Task/getStartupList</a></li>
+<li><a href="#robo111">Task/getTaskInfo</a></li>
+<li><a href="#robo112">Task/getTaskList</a></li>
+<li><a href="#robo113">Task/getTaskNames</a></li>
+<li><a href="#robo114">Task/performTaskAction</a></li>
+<li><a href="#robo115">Text/changeText</a></li>
+<li><a href="#robo116">Text/changeTextColor</a></li>
+<li><a href="#robo117">Text/changeTextFont</a></li>
+<li><a href="#robo118">Text/changeTextShadow</a></li>
+<li><a href="#robo119">Text/changeTextSize</a></li>
+<li><a href="#robo120">Text/createText</a></li>
+<li><a href="#robo121">Text/deleteText</a></li>
+<li><a href="#robo122">Text/getTextAlign</a></li>
+<li><a href="#robo123">Text/getTextColor</a></li>
+<li><a href="#robo124">Text/getTextFont</a></li>
+<li><a href="#robo125">Text/getTextFontSize</a></li>
+<li><a href="#robo126">Text/getTextPos</a></li>
+<li><a href="#robo127">Text/getTextSensor</a></li>
+<li><a href="#robo128">Text/getTextShadow</a></li>
+<li><a href="#robo129">Text/getTextSize</a></li>
+<li><a href="#robo130">Text/getTextValue</a></li>
+<li><a href="#robo131">Text/getThemeText</a></li>
+<li><a href="#robo132">Text/hideText</a></li>
+<li><a href="#robo133">Text/moveText</a></li>
+<li><a href="#robo134">Text/resizeText</a></li>
+<li><a href="#robo135">Text/setTextAlign</a></li>
+<li><a href="#robo136">Text/setTextSensor</a></li>
+<li><a href="#robo137">Text/showText</a></li>
+<li><a href="#robo138">Widget/createWidgetMask</a></li>
+<li><a href="#robo139">Widget/getWidgetPosition</a></li>
+<li><a href="#robo140">Widget/moveWidget</a></li>
+<li><a href="#robo141">Widget/redrawWidget</a></li>
+<li><a href="#robo142">Widget/redrawWidgetBackground</a></li>
+<li><a href="#robo143">Widget/resizeWidget</a></li>
+<li><a href="#robo144">Widget/toggleWidgetRedraw</a></li>
+</ul>
+<hr />
+
+<h2><a name="robo138"><a name="Widget2fcreateWidgetMask">
+Widget/createWidgetMask</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createWidgetMask</strong>(widget, mask)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This function doesn't work currently due to a bug in KDE. Please use
+ MASK= in your .theme file for the time being.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string mask -- The name of the widget mask file.
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo139"><a name="Widget2fgetWidgetPosition">
+Widget/getWidgetPosition</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getWidgetPosition</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns a Python Tuple containing the x and y position of you widget.
+ widget is a reference to the current widget.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> position of the widget
+</p>
+</span>
+<hr />
+
+<h2><a name="robo140"><a name="Widget2fmoveWidget">
+Widget/moveWidget</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>moveWidget</strong>(widget, x, y)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Moves your karamba widget to a new screen location
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo141"><a name="Widget2fredrawWidget">
+Widget/redrawWidget</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>redrawWidget</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This is THE most important function. After you do a bunch of other calls
+ (moving images, adding images or text, etc), you call this to update the
+ widget display area. You will not see your changes until you call this.
+ Redraws widget background.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo142"><a name="Widget2fredrawWidgetBackground">
+Widget/redrawWidgetBackground</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>redrawWidgetBackground</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Redraws widget background.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo143"><a name="Widget2fresizeWidget">
+Widget/resizeWidget</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>resizeWidget</strong>(widget, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Resizes your karamba widget to width=w, height=h
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo144"><a name="Widget2ftoggleWidgetRedraw">
+Widget/toggleWidgetRedraw</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>toggleWidgetRedraw</strong>(widget, b)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Toggles widget redraw.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long b -- 1 = widget is drawn
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo115"><a name="Text2fchangeText">
+Text/changeText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeText</strong>(widget, text, value)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change the contents of a text widget.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> long value -- new value
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo116"><a name="Text2fchangeTextColor">
+Text/changeTextColor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeTextColor</strong>(widget, text, r, g, b)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change the color of a text widget (only ones you created
+ through python currently). textToChange is the reference to the text
+ object to change that you saved from the <a href="#robo120">createText</a>() call. r, g, b are
+ ints from 0 to 255 that represent red, green, and blue.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> long red -- red component of color
+</li>
+<li> long green -- green component of color
+</li>
+<li> long blue -- blue component of color
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo117"><a name="Text2fchangeTextFont">
+Text/changeTextFont</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeTextFont</strong>(widget, text, font)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change the font of a text widget (only ones you created
+ through python currently). textToChange is the reference to the text
+ object to change that you saved from the <a href="#robo120">createText</a>() call. newFont is a
+ string the the name of the font to use.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> string font -- font name
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo118"><a name="Text2fchangeTextShadow">
+Text/changeTextShadow</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeTextShadow</strong>(widget, text, shadow)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change the shadow size of a text widget (only ones you
+ created through python currently). textToChange is the reference to the
+ text object to change that you saved from the <a href="#robo120">createText</a>() call. size
+ is the offset of the shadow in pixels. 1 or 2 is a good value in most
+ cases. Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> long shadow -- shadow offset
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo119"><a name="Text2fchangeTextSize">
+Text/changeTextSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeTextSize</strong>(widget, text, size)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change the font size of a text widget (only ones you created
+ through python currently). textToChange is the reference to the text
+ object to change that you saved from the <a href="#robo120">createText</a>() call. size is the
+ new font point size.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> long size -- new size for text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo120"><a name="Text2fcreateText">
+Text/createText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createText</strong>(widget, x, y, w, h, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates a text at x,y with width and height w,h. You need to save
+ the return value of this function to call other functions on your text
+ field, such as <a href="#robo115">changeText</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+<li> string text -- text for the textlabel
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to new text meter
+</p>
+</span>
+<hr />
+
+<h2><a name="robo121"><a name="Text2fdeleteText">
+Text/deleteText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>deleteText</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This removes a text object from memory. Please do not call functions on
+ "text" after calling <strong>deleteText</strong>, as it does not exist anymore and that
+ could cause crashes in some cases.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long widget -- text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo122"><a name="Text2fgetTextAlign">
+Text/getTextAlign</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getTextAlign</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current text align.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> LEFT, CENTER or RIGHT
+</p>
+</span>
+<hr />
+
+<h2><a name="robo123"><a name="Text2fgetTextColor">
+Text/getTextColor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getTextColor</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current text color
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> (red, green, blue)
+</p>
+</span>
+<hr />
+
+<h2><a name="robo124"><a name="Text2fgetTextFont">
+Text/getTextFont</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getTextFont</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current text font name
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> font name
+</p>
+</span>
+<hr />
+
+<h2><a name="robo125"><a name="Text2fgetTextFontSize">
+Text/getTextFontSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getTextFontSize</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current text font size
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> text font size
+</p>
+</span>
+<hr />
+
+<h2><a name="robo126"><a name="Text2fgetTextPos">
+Text/getTextPos</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getTextPos</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a text object, this will return a tuple
+ containing the x and y coordinate of a text object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> pos
+</p>
+</span>
+<hr />
+
+<h2><a name="robo127"><a name="Text2fgetTextSensor">
+Text/getTextSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getTextSensor</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> sensor string
+</p>
+</span>
+<hr />
+
+<h2><a name="robo128"><a name="Text2fgetTextShadow">
+Text/getTextShadow</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getTextShadow</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current shadow offset
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> shadow offset
+</p>
+</span>
+<hr />
+
+<h2><a name="robo129"><a name="Text2fgetTextSize">
+Text/getTextSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getTextSize</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a text object, this will return a tuple
+ containing the height and width of a text object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> size
+</p>
+</span>
+<hr />
+
+<h2><a name="robo130"><a name="Text2fgetTextValue">
+Text/getTextValue</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getTextValue</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current text value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> value
+</p>
+</span>
+<hr />
+
+<h2><a name="robo131"><a name="Text2fgetThemeText">
+Text/getThemeText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getThemeText</strong>(widget, name)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> You can reference text in your python code that was created in the
+ theme file. Basically, you just add a NAME= value to the TEXT line in
+ the .theme file. Then if you want to use that object, instead of calling
+ <a href="#robo120">createText</a>, you can call this function.
+</p>
+
+<p> The name you pass to the function is the same one that you gave it for
+ the NAME= parameter in the .theme file.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string name -- name of the text to get
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to text
+</p>
+</span>
+<hr />
+
+<h2><a name="robo132"><a name="Text2fhideText">
+Text/hideText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>hideText</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Hides text that is visible. You need to call <a href="#robo141">redrawWidget</a>() afterwords
+ to actually <a href="#robo80">hide</a> the text on screen.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo133"><a name="Text2fmoveText">
+Text/moveText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>moveText</strong>(widget, text, x, y)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This moves a text object to a new x, y relative to your widget. In other
+ words, (0,0) is the top corner of your widget, not the screen.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo134"><a name="Text2fresizeText">
+Text/resizeText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>resizeText</strong>(widget, text, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will resize text to new height and width.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> long w -- new width
+</li>
+<li> long h -- new height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo135"><a name="Text2fsetTextAlign">
+Text/setTextAlign</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setTextAlign</strong>(widget, text, align)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Sets text label align.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> string align -- LEFT, CENTER or RIGHT
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo136"><a name="Text2fsetTextSensor">
+Text/setTextSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setTextSensor</strong>(widget, text, sensor)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+<li> string sensor -- new sensor as in theme files
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo137"><a name="Text2fshowText">
+Text/showText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>showText</strong>(widget, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Shows text that has been hidden with <a href="#robo132">hideText</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long text -- pointer to text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo109"><a name="Task2fgetStartupInfo">
+Task/getStartupInfo</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> list <strong>getStartupInfo</strong>(widget, task)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This returns all of the info about a certain starting task in the form of
+ a Python List. widget is a reference to the current widget. task is a
+ reference to the window you want info about which you obtain by calling
+ <a href="#robo110">getStartupList</a>().
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long task -- pointer to task
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Here is the format of the returned list by index value:
+</p>
+<ul><li> 0 = Task name (The full name of the window)
+</li>
+<li> 1 = Icon name
+</li>
+<li> 2 = Executable name
+</li>
+<li> 3 = A reference back to the task you got info on
+</li>
+</ul>
+<p></p>
+</span>
+<hr />
+
+<h2><a name="robo110"><a name="Task2fgetStartupList">
+Task/getStartupList</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> list <a href="#robo112">getTaskList</a>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This returns a Python List object with references to all the current
+ windows that are in the process of loading on this system. You can then
+ call <a href="#robo109">getStartupInfo</a>() on any of the entries in the list.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> startup list
+</p>
+</span>
+<hr />
+
+<h2><a name="robo111"><a name="Task2fgetTaskInfo">
+Task/getTaskInfo</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> list <strong>getTaskInfo</strong>(widget, task)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This returns all of the info about a certain task in the form of a Python
+ List. widget is a reference to the current widget. task is a reference to
+ the window you want info about which you obtain by calling <a href="#robo112">getTaskList</a>().
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long task -- pointer to task
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Here is the format of the returned list by index value:
+</p>
+<ul><li> 0 = Task name (The full name of the window)
+</li>
+<li> 1 = Icon name
+</li>
+<li> 2 = Class name - This is for grouping tasks. All tasks with the same
+ name can be grouped together because they are instances of the same
+ program.
+</li>
+<li> 3 = Desktop number - The desktop number this window is on
+</li>
+<li> 4 = Is this window maximized? 0=no, 1=yes
+</li>
+<li> 5 = Is this window iconified (minimized)? 0=no, 1=yes
+</li>
+<li> 6 = Is this window shaded (rolled up)? 0=no, 1=yes
+</li>
+<li> 7 = Is this window focused? 0=no, 1=yes
+</li>
+<li> 8 = A reference back to the task you got info on
+</li>
+</ul>
+<p></p>
+</span>
+<hr />
+
+<h2><a name="robo112"><a name="Task2fgetTaskList">
+Task/getTaskList</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> list <strong>getTaskList</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This returns a Python List object with references to all the current
+ windows open on this system. You can then call <a href="#robo114">performTaskAction</a>() or
+ <a href="#robo111">getTaskInfo</a>() on any of the entries in the list.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Task list
+</p>
+</span>
+<hr />
+
+<h2><a name="robo113"><a name="Task2fgetTaskNames">
+Task/getTaskNames</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> list <strong>getTaskNames</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This returns a Python List containing the String names of all open
+ windows on the system. This is for convience if you want to list open
+ windows or see if a window by a certain name exists. Anything else
+ requires the reference to the window you would obtain from <a href="#robo112">getTaskList</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Task list
+</p>
+</span>
+<hr />
+
+<h2><a name="robo114"><a name="Task2fperformTaskAction">
+Task/performTaskAction</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>performTaskAction</strong>(widget, task, action)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This peforms the given action on a task object. widget is a reference to
+ the current widget. task is a reference to a task object you got from
+ <a href="#robo112">getTaskList</a>(). Action is a number from 1 to 10. See the list below.
+</p>
+
+<p> Possible actions:
+</p>
+<ul><li> 1 = Maximize the window
+</li>
+<li> 2 = Restore the window (use on iconified windows)
+</li>
+<li> 3 = Iconify the window (minimize it)
+</li>
+<li> 4 = Close the window
+</li>
+<li> 5 = Activate (give focus to) the window
+</li>
+<li> 6 = Raise the window
+</li>
+<li> 7 = Lower the window
+</li>
+<li> 8 = Smart Focus/Minimize - This will what the KDE taskbar does when you
+ click on a window. If it is iconified, raise it. If it has focus,
+ iconify it.
+</li>
+<li> 9 = Toggle whether this window is always on top
+</li>
+<li> 10 = Toggle wheter this window is shaded (rolled up)
+</li>
+</ul>
+<p></p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long task -- pointer to task
+</li>
+<li> long action -- action number
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo103"><a name="Systray2fcreateSystray">
+Systray/createSystray</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createSystray</strong>(widget, x, y, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> ??
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo104"><a name="Systray2fgetCurrentWindowCount">
+Systray/getCurrentWindowCount</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getCurrentWindowCount</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> ??
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> window count
+</p>
+</span>
+<hr />
+
+<h2><a name="robo105"><a name="Systray2fhideSystray">
+Systray/hideSystray</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>hideSystray</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> ??
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo106"><a name="Systray2fmoveSystray">
+Systray/moveSystray</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>moveSystray</strong>(widget, x, y, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> ??
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo107"><a name="Systray2fshowSystray">
+Systray/showSystray</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>showSystray</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> ??
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo108"><a name="Systray2fupdateSystrayLayout">
+Systray/updateSystrayLayout</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <a href="#robo104">getCurrentWindowCount</a>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> ??
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo85"><a name="RichText2fchangeRichText">
+RichText/changeRichText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeRichText</strong>(widget, richtext, value)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change the contents of a rich text widget. richText is the
+ reference to the text object to change that you saved from the
+ <a href="#robo88">createRichText</a>() call. text is a string containing the new value for the
+ rich text object.
+</p>
+
+<p> The differance between Rich Text and a regular text field is that rich
+ text fields can display HTML code embedded in your text.
+</p>
+
+<p> In a &lt;a href="command"&gt; ... &lt;/a&gt; tag command is executed if the link is
+ click with the left mouse button.
+</p>
+
+<p> Except if command starts with an '#' (ie: href="#value" ) the callback
+ meterClicked is called with value (without the #) as the meter argument.
+</p>
+
+<p> Also inline images work. Unfortunatly currently only when using absolute
+ paths.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+<li> string value -- new text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo86"><a name="RichText2fchangeRichTextFont">
+RichText/changeRichTextFont</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeRichTextFont</strong>(widget, richtext, font)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change the font of a richtext widget.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+<li> string font -- name of the new font
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo87"><a name="RichText2fchangeRichTextSize">
+RichText/changeRichTextSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeRichTextSize</strong>(widget, richtext, size)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change the font size of a richtext widget.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+<li> long size -- new font point size
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo88"><a name="RichText2fcreateRichText">
+RichText/createRichText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createRichText</strong>(widget, text, underlineLinks)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates creates a rich text string. underlineLinks is a boolean that
+ determines if html links will be automatically underlined so that the
+ user knows that the links can be clicked on. You need to save the return
+ value of this function to call other functions on your rich text field,
+ such as <a href="#robo85">changeRichText</a>().
+</p>
+
+<p> The differance between Rich Text and a regular text field is that rich
+ text fields can display HTML code embedded in your text.
+</p>
+
+<p> In a &lt;a href="command"&gt; ... &lt;/a&gt; tag command is executed if the link is
+ click with the left mouse button.
+</p>
+
+<p> Except if command starts with an '#' (ie: href="#value" ) the callback
+ meterClicked is called with value (without the #) as the meter argument.
+</p>
+
+<p> Also inline images work. Unfortunatly currently only when using absolute
+ paths.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string text -- text for richtext
+</li>
+<li> long underlineLinks -- should the links be underlined
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to new richtext meter
+</p>
+</span>
+<hr />
+
+<h2><a name="robo89"><a name="RichText2fdeleteRichText">
+RichText/deleteRichText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>deleteRichText</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This removes a richt text object from memory. Please do not call
+ functions on "text" after calling <strong>deleteRichText</strong>, as it does not exist
+ anymore and that could cause crashes in some cases.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long widget -- richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo90"><a name="RichText2fgetRichTextFont">
+RichText/getRichTextFont</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getRichTextFont</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will get the font of a richtext widget.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> font name
+</p>
+</span>
+<hr />
+
+<h2><a name="robo91"><a name="RichText2fgetRichTextFontSize">
+RichText/getRichTextFontSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getRichTextFontSize</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will get the font size of a richtext widget.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> font point size
+</p>
+</span>
+<hr />
+
+<h2><a name="robo92"><a name="RichText2fgetRichTextPos">
+RichText/getRichTextPos</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getRichTextPos</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a richtext object, this will return a tuple
+ containing the x and y coordinate of a richtext object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> pos
+</p>
+</span>
+<hr />
+
+<h2><a name="robo93"><a name="RichText2fgetRichTextSensor">
+RichText/getRichTextSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getRichTextSensor</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> sensor string
+</p>
+</span>
+<hr />
+
+<h2><a name="robo94"><a name="RichText2fgetRichTextSize">
+RichText/getRichTextSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getRichTextSize</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a richtext object, this will return a tuple
+ containing the height and width of a richtext object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> size
+</p>
+</span>
+<hr />
+
+<h2><a name="robo95"><a name="RichText2fgetRichTextValue">
+RichText/getRichTextValue</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getRichTextValue</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current richtext value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> value
+</p>
+</span>
+<hr />
+
+<h2><a name="robo96"><a name="RichText2fgetThemeRichText">
+RichText/getThemeRichText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getThemeRichText</strong>(widget, name)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> You can reference richtext in your python code that was created in the
+ theme file. Basically, you just add a NAME= value to the GRAPH line in
+ the .theme file. Then if you want to use that object, instead of calling
+ <a href="#robo88">createRichText</a>, you can call this function.
+</p>
+
+<p> The name you pass to the function is the same one that you gave it for
+ the NAME= parameter in the .theme file.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string name -- name of the richtext to get
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to richtext
+</p>
+</span>
+<hr />
+
+<h2><a name="robo97"><a name="RichText2fhideRichText">
+RichText/hideRichText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>hideRichText</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This hides an richtext. In other words, during subsequent calls to
+ widgetUpdate(), this richtext will not be drawn.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo98"><a name="RichText2fmoveRichText">
+RichText/moveRichText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>moveRichText</strong>(widget, richtext, x, y)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This moves a text object to a new x, y relative to your widget. In other
+ words, (0,0) is the top corner of your widget, not the screen.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo99"><a name="RichText2fresizeRichText">
+RichText/resizeRichText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>resizeRichText</strong>(widget, richtext, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will resize richtext to new height and width.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+<li> long w -- new width
+</li>
+<li> long h -- new height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo100"><a name="RichText2fsetRichTextSensor">
+RichText/setRichTextSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setRichTextSensor</strong>(widget, richtext, sensor)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+<li> string sensor -- new sensor as in theme files
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo101"><a name="RichText2fsetRichTextWidth">
+RichText/setRichTextWidth</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setRichTextWidth</strong>(widget, richtext, width)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a rich text object, this function changes it's width
+ to the specified value in pixels.
+</p>
+
+<p> The height adjusts automatically as the contents are changed with
+ <a href="#robo85">changeRichText</a>.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+<li> long width -- new width in pixels
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo102"><a name="RichText2fshowRichText">
+RichText/showRichText</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>showRichText</strong>(widget, richtext)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This shows an richtext. In other words, during subsequent calls to
+ widgetUpdate(), this richtext will be drawn.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long richtext -- pointer to richtext
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo72"><a name="Misc2facceptDrops">
+Misc/acceptDrops</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>acceptDrops</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Calling this enables your widget to receive Drop events. In other words,
+ the user will be able to drag icons from her desktop and drop them on
+ your widget. The "itemDropped" callback is called as a result with the
+ data about the icon that was dropped on your widget. This allows, for
+ example, icon bars where items are added to the icon bar by Drag and
+ Drop.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo73"><a name="Misc2fattachClickArea">
+Misc/attachClickArea</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>attachClickArea</strong>(widget, meter, lB, mB, rB)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> It is possible to attach a clickarea to a meter (image or text field),
+ which is moved and resized correctly if the meter is moved or resized.
+</p>
+
+<p> There is also a callback meterClicked(widget, meter, button) which is
+ called whenever a meter is clicked (if something is attached to it).
+ Given an Image or a TextLabel, this call makes it clickable. When a mouse
+ click is detected, the callback meterClicked is called.
+</p>
+
+<p> lB, mB, and rB are strings that specify what command is executed when
+ this meter is clicked with the left mouse button, middle mouse button,
+ and right mouse button respectively. If given, the appropriate command is
+ executed when the mouse click is received.
+</p>
+
+<p> The keyword arguments are all optional. If command is an empty string
+ nothing is executed.
+</p>
+
+<p> For now the command given to RightButton has obviosly no effect (because
+ that brings up the SuperKaramba menu).
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long meter -- pointer to meter
+</li>
+<li> string lB -- command to left mouse button
+</li>
+<li> string mB -- command to middle mouse button
+</li>
+<li> string rB -- command to right mouse button
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo74"><a name="Misc2fcreateClickArea">
+Misc/createClickArea</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createClickArea</strong>(widget, x, y, w, h, cmd_to_run)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates a clickable area at x,y with width and height w,h. When
+ this area is clicked, cmd_to_run will be executed. The mouse will change
+ to the clickable icon when over this area.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+<li> string cmd_to_run -- command to be run
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo75"><a name="Misc2fexecute">
+Misc/execute</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>execute</strong>(widget, command)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This command simply executes a program or command on the system. This is
+ just for convience (IE you could accomplish this directly through python,
+ but sometimes threading problems crop up that way). The only option is a
+ string containing the command to <strong>execute</strong>.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string command -- command to <strong>execute</strong>
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo76"><a name="Misc2fexecuteInteractive">
+Misc/executeInteractive</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>executeInteractive</strong>(widget, command)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This command executes a program or command on the system. But it allows
+ you to get any text that the program outputs. Futhermore, it won't freeze
+ up your widget while the command executes.
+</p>
+
+<p> To use it, call <strong>executeInteractive</strong> with the reference to your widget and
+ a list of command options. The array is simply a list that contains the
+ command as the first entry, and each option as a seperate list entry.
+ Output from the command is returned via the commandOutput callback.
+</p>
+
+<p> The command returns the process number of the command. This is useful if
+ you want to run more than one program at a time. The number will allow
+ you to figure out which program is outputting in the commandOutput
+ callback.
+</p>
+
+<p> Example: Run the command "ls -la *.zip"
+</p>
+
+<p> myCommand = ["ls", "-la", "*.zip"]
+ karamba.<strong>executeInteractive</strong>(widget, myCommand)
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string command -- command to <a href="#robo75">execute</a>
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo77"><a name="Misc2fgetIp">
+Misc/getIp</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getIp</strong>(widget, interface_name)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> get current IP address of the interface_name interface.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string interface_name -- name of the interface to get ip
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> ip address
+</p>
+</span>
+<hr />
+
+<h2><a name="robo78"><a name="Misc2fgetNumberOfDesktop">
+Misc/getNumberOfDesktop</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getNumberOfDesktop</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns number fo desktops
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> number of desktops
+</p>
+</span>
+<hr />
+
+<h2><a name="robo79"><a name="Misc2fgetThemePath">
+Misc/getThemePath</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getThemePath</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns a string containing the directory where your theme was loaded
+ from.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> path to theme
+</p>
+</span>
+<hr />
+
+<h2><a name="robo80"><a name="Misc2fhide">
+Misc/hide</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>hide</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> <strong>hide</strong> theme
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo81"><a name="Misc2fopenTheme">
+Misc/openTheme</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>openTheme</strong>(theme)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Opens new theme.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> string theme -- path to new theme
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo82"><a name="Misc2fshow">
+Misc/show</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>show</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> <strong>show</strong> theme
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo83"><a name="Misc2ftoggleShowDesktop">
+Misc/toggleShowDesktop</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>toggleShowDesktop</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This shows/hides the current desktop just like the Show Desktop button on
+ kicker. Basically, it minimizes all the windows on the current desktop.
+ Call it once to <a href="#robo82">show</a> the desktop and again to <a href="#robo80">hide</a> it.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo84"><a name="Misc2ftranslateAll">
+Misc/translateAll</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>translateAll</strong>(widget, relative_x, relative_y)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Moves all widgets within a theme in a particular direction relative from
+ the previous spot without moving the parent theme widget.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long translate_x -- move horizontally
+</li>
+<li> long translate_y -- move vertically
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo66"><a name="Menu2faddMenuItem">
+Menu/addMenuItem</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>addMenuItem</strong>(widget, menu, text, icon)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This adds an entry to the given menu with label text and with given icon.
+ icon can be just an application name in which case the user's current
+ icon set is used, or can be a path to a 16x16 png file.
+</p>
+
+<p> The function returns the id of the menu item, which identifies that popup
+ menu item uniquely among popupmenu items application-wide or returns 0
+ if the given menu doesn't exist.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long menu -- pointer to menu
+</li>
+<li> string text -- text for menu item
+</li>
+<li> string icon -- icon
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> menu item id
+</p>
+</span>
+<hr />
+
+<h2><a name="robo67"><a name="Menu2faddMenuSeparator">
+Menu/addMenuSeparator</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>addMenuSeparator</strong>(widget, menu)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This adds an menu separator to the given menu.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long menu -- pointer to menu
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> menu item id
+</p>
+</span>
+<hr />
+
+<h2><a name="robo68"><a name="Menu2fcreateMenu">
+Menu/createMenu</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createMenu</strong>(widget)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates an empty popup menu and returns a pointer to the menu.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> pointer to menu
+</p>
+</span>
+<hr />
+
+<h2><a name="robo69"><a name="Menu2fdeleteMenu">
+Menu/deleteMenu</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>deleteMenu</strong>(widget, menu)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This deletes the referenced menu if that menu exists.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long menu -- pointer to menu
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if menu existed and was deleted, returns 0 otherwise.
+</p>
+</span>
+<hr />
+
+<h2><a name="robo70"><a name="Menu2fpopupMenu">
+Menu/popupMenu</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>popupMenu</strong>(widget, menu, x, y)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This pops up the given menu at the given co-ordinates. The co-ordinates
+ are relative to the widget, not the screen. You can use negative
+ co-ordinates to make a menu appear to the right of or above your theme.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long menu -- pointer to menu
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if the menu existed and was popped up, returns 0 otherwise.
+</p>
+</span>
+<hr />
+
+<h2><a name="robo71"><a name="Menu2fremoveMenuItem">
+Menu/removeMenuItem</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>removeMenuItem</strong>(widget, menu, id)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This removes the item with given id from given menu if that menu exists.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long menu -- pointer to menu
+</li>
+<li> long id -- menu item id
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if the menu item existed and was removed or returns zero otherwise.
+</p>
+</span>
+<hr />
+
+<h2><a name="robo41"><a name="Image2faddImageTooltip">
+Image/addImageTooltip</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>addImageTooltip</strong>(widget, image, text)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creats a tooltip for image with tooltip_text.
+</p>
+
+<p> Note:
+</p>
+<ul><li> If you move the image, the tooltip does not move! It stays! Do not
+ create a tooltip if the image is off-screen because you will not be
+ able to ever see it.
+</li>
+</ul>
+<p></p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> string text -- tooltip text
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo42"><a name="Image2fchangeImageChannelIntensity">
+Image/changeImageChannelIntensity</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeImageChannelIntensity</strong>(widget, image, ratio, channel, millisec)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Changes the "intensity" of the image color channel, which is similar to
+ it's brightness.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> float ratio -- -1.0 to 1.0 (dark to bright)
+</li>
+<li> string channel -- color channel (red|green|blue)
+</li>
+<li> long millisec -- milliseconds before the image is restored
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo43"><a name="Image2fchangeImageIntensity">
+Image/changeImageIntensity</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeImageIntensity</strong>(widget, image, ratio, millisec)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Changes the "intensity" of the image, which is similar to it's
+ brightness. ratio is a floating point number from -1.0 to 1.0 that
+ determines how much to brighten or darken the image. Millisec specifies
+ how long in milliseconds before the image is restored to it's original
+ form. This is useful for "mouse over" type animations. Using 0 for
+ millisec disables this feature and leaves the image permanently
+ affected.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> float ratio -- -1.0 to 1.0 (dark to bright)
+</li>
+<li> long millisec -- milliseconds before the image is restored
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo44"><a name="Image2fchangeImageToGray">
+Image/changeImageToGray</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>changeImageToGray</strong>(widget, image, millisec)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Turns the given image into a grayscale image. Millisec specifies how
+ long in milliseconds before the image is restored to it's original form.
+ This is useful for "mouse over" type animations. Using 0 for millisec
+ disables this feature and leaves the image permanently affected.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> long millisec -- milliseconds before the image is restored
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo45"><a name="Image2fcreateBackgroundImage">
+Image/createBackgroundImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createBackgroundImage</strong>(widget, x, y, w, h, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates an background image on your widget at x, y. The filename
+ should be given as the path parameter. In theory the image could be
+ local or could be a url. It works just like adding an image in your
+ theme file. You will need to save the return value to be able to call
+ other functions on your image, such as <a href="#robo57">moveImage</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> string image -- image for the imagelabel
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to new image meter
+</p>
+</span>
+<hr />
+
+<h2><a name="robo46"><a name="Image2fcreateImage">
+Image/createImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createImage</strong>(widget, x, y, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates an image on your widget at x, y. The filename should be
+ given as the path parameter. In theory the image could be local or could
+ be a url. It works just like adding an image in your theme file. You
+ will need to save the return value to be able to call other functions on
+ your image, such as <a href="#robo57">moveImage</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> string image -- image for the imagelabel
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to new image meter
+</p>
+</span>
+<hr />
+
+<h2><a name="robo47"><a name="Image2fcreateTaskIcon">
+Image/createTaskIcon</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createTaskIcon</strong>(widget, x, y, ctask)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates a task image at x,y.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> long task -- task
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to new image meter
+</p>
+</span>
+<hr />
+
+<h2><a name="robo48"><a name="Image2fdeleteImage">
+Image/deleteImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>deleteImage</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This removes image from memory. Please do not call functions on "image"
+ after calling <strong>deleteImage</strong>, as it does not exist anymore and that could
+ cause crashes in some cases.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long widget -- image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo49"><a name="Image2fgetImageHeight">
+Image/getImageHeight</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <a href="#robo53">getImageSize</a>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This returns the height of an image. This is useful if you have rotated
+ an image and its size changed, so you do not know how big it is anymore.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> height
+</p>
+</span>
+<hr />
+
+<h2><a name="robo50"><a name="Image2fgetImagePath">
+Image/getImagePath</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getImagePath</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current image path.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> path
+</p>
+</span>
+<hr />
+
+<h2><a name="robo51"><a name="Image2fgetImagePos">
+Image/getImagePos</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getImagePos</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a image object, this will return a tuple
+ containing the x and y coordinate of a image object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> pos
+</p>
+</span>
+<hr />
+
+<h2><a name="robo52"><a name="Image2fgetImageSensor">
+Image/getImageSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getImageSensor</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> sensor string
+</p>
+</span>
+<hr />
+
+<h2><a name="robo53"><a name="Image2fgetImageSize">
+Image/getImageSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getImageSize</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a image object, this will return a tuple
+ containing the height and width of a image object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> size
+</p>
+</span>
+<hr />
+
+<h2><a name="robo54"><a name="Image2fgetImageWidth">
+Image/getImageWidth</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <a href="#robo53">getImageSize</a>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This returns the width of an image. This is useful if you have rotated
+ an image and its size changed, so you do not know how big it is anymore. // ARGUMENTS
+ * long widget -- karamba
+ * long image -- pointer to image
+</p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> width
+</p>
+</span>
+<hr />
+
+<h2><a name="robo55"><a name="Image2fgetThemeImage">
+Image/getThemeImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getThemeImage</strong>(widget, name)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> You can reference an image in your python code that was created in the
+ .theme file. Basically, you just add a NAME= value to the IMAGE line in
+ the .theme file. Then if you want to use that object, instead of calling
+ <a href="#robo46">createImage</a>, you can call this function.
+</p>
+
+<p> The name you pass to the function is the same one that you gave it for
+ the NAME= parameter in the .theme file.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string name -- name of the image to get
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to image
+</p>
+</span>
+<hr />
+
+<h2><a name="robo56"><a name="Image2fhideImage">
+Image/hideImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>hideImage</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This hides an image. In other words, during subsequent calls to
+ widgetUpdate(), this image will not be drawn.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo57"><a name="Image2fmoveImage">
+Image/moveImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>moveImage</strong>(widget, image, x, y)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This moves an image to a new x, y relative to your widget. In other
+ words, (0,0) is the top corner of your widget, not the screen. The
+ imageToMove parameter is a reference to the image to move that you saved
+ as the return value from <a href="#robo46">createImage</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo58"><a name="Image2fremoveImageEffects">
+Image/removeImageEffects</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>removeImageEffects</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> If you have called image effect commands on your image (ex:
+ <a href="#robo43">changeImageIntensity</a>), you can call this to restore your image to it's
+ original form.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo59"><a name="Image2fremoveImageTransformations">
+Image/removeImageTransformations</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>removeImageTransformations</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> If you have rotated or resized your image, you can call this to restore
+ your image to it's original form.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo60"><a name="Image2fresizeImage">
+Image/resizeImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>resizeImage</strong>(widget, image, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This resizes your image to width, height. The imageToResize parameter is
+ a reference to an image that you saved as the return value from
+ <a href="#robo46">createImage</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo61"><a name="Image2fresizeImageSmooth">
+Image/resizeImageSmooth</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>resizeImageSmooth</strong>(widget, image, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> DEPRECATED: <a href="#robo60">resizeImage</a> now allows the user to pick whether to use fast
+ or smooth resizing from the SuperKaramba menu - This resizes your image
+ to width, height. The imageToResize parameter is a reference to an
+ image that you saved as the return value from <a href="#robo46">createImage</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo62"><a name="Image2frotateImage">
+Image/rotateImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>rotateImage</strong>(widget, image, deg)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This rotates your image to by the specified amount of degrees. The
+ imageToRotate parameter is a reference to an image that you saved as the
+ return value from <a href="#robo46">createImage</a>()
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> long deg -- degrees to rotate
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo63"><a name="Image2fsetImagePath">
+Image/setImagePath</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setImagePath</strong>(widget, image, path)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will change image of a image widget.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> long path -- new path
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo64"><a name="Image2fsetImageSensor">
+Image/setImageSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setImageSensor</strong>(widget, image, sensor)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+<li> string sensor -- new sensor as in theme files
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo65"><a name="Image2fshowImage">
+Image/showImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>showImage</strong>(widget, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This shows a previously hidden image. It does not actually refresh the
+ image on screen. That is what <a href="#robo141">redrawWidget</a>() does.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long image -- pointer to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo24"><a name="Graph2fcreateGraph">
+Graph/createGraph</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createGraph</strong>(widget, x, y, w, h, points)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates a graph at x,y with width and height w,h.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+<li> long points -- Number of points in graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to new graph meter
+</p>
+</span>
+<hr />
+
+<h2><a name="robo25"><a name="Graph2fdeleteGraph">
+Graph/deleteGraph</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>deleteGraph</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This deletes graph.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long widget -- graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo26"><a name="Graph2fgetGraphColor">
+Graph/getGraphColor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getGraphColor</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current graph color
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> (red, green, blue)
+</p>
+</span>
+<hr />
+
+<h2><a name="robo27"><a name="Graph2fgetGraphMinMax">
+Graph/getGraphMinMax</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getGraphMinMax</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current graph value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> min &amp; max
+</p>
+</span>
+<hr />
+
+<h2><a name="robo28"><a name="Graph2fgetGraphPos">
+Graph/getGraphPos</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getGraphPos</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a graph object, this will return a tuple
+ containing the x and y coordinate of a graph object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> pos
+</p>
+</span>
+<hr />
+
+<h2><a name="robo29"><a name="Graph2fgetGraphSensor">
+Graph/getGraphSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getGraphSensor</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> sensor string
+</p>
+</span>
+<hr />
+
+<h2><a name="robo30"><a name="Graph2fgetGraphSize">
+Graph/getGraphSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getGraphSize</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a graph object, this will return a tuple
+ containing the height and width of a graph object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> size
+</p>
+</span>
+<hr />
+
+<h2><a name="robo31"><a name="Graph2fgetGraphValue">
+Graph/getGraphValue</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getGraphValue</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current graph value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> value
+</p>
+</span>
+<hr />
+
+<h2><a name="robo32"><a name="Graph2fgetThemeGraph">
+Graph/getThemeGraph</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getThemeGraph</strong>(widget, name)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> You can reference graph in your python code that was created in the
+ theme file. Basically, you just add a NAME= value to the GRAPH line in
+ the .theme file. Then if you want to use that object, instead of calling
+ <a href="#robo24">createGraph</a>, you can call this function.
+</p>
+
+<p> The name you pass to the function is the same one that you gave it for
+ the NAME= parameter in the .theme file.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string name -- name of the graph to get
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to graph
+</p>
+</span>
+<hr />
+
+<h2><a name="robo33"><a name="Graph2fhideGraph">
+Graph/hideGraph</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>hideGraph</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This hides an graph. In other words, during subsequent calls to
+ widgetUpdate(), this graph will not be drawn.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo34"><a name="Graph2fmoveGraph">
+Graph/moveGraph</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>moveGraph</strong>(widget, graph, x, y)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will move graph to new x and y coordinates.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo35"><a name="Graph2fresizeGraph">
+Graph/resizeGraph</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>resizeGraph</strong>(widget, graph, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will resize graph to new height and width.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+<li> long w -- new width
+</li>
+<li> long h -- new height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo36"><a name="Graph2fsetGraphColor">
+Graph/setGraphColor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>setGraphColor</strong>(widget, graph, red, green, blue)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Set current graph color
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+<li> long red -- red component of color
+</li>
+<li> long green -- green component of color
+</li>
+<li> long blue -- blue component of color
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo37"><a name="Graph2fsetGraphMinMax">
+Graph/setGraphMinMax</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setGraphMinMax</strong>(widget, graph, min, max)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current graph value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+<li> long min -- min value
+</li>
+<li> long max -- max value
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo38"><a name="Graph2fsetGraphSensor">
+Graph/setGraphSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setGraphSensor</strong>(widget, graph, sensor)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+<li> string sensor -- new sensor as in theme files
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo39"><a name="Graph2fsetGraphValue">
+Graph/setGraphValue</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setGraphValue</strong>(widget, graph, value)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Sets current graph value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+<li> long value -- new value
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo40"><a name="Graph2fshowGraph">
+Graph/showGraph</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>showGraph</strong>(widget, graph)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This shows an graph. In other words, during subsequent calls to
+ widgetUpdate(), this graph will be drawn.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long graph -- pointer to graph
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo19"><a name="Config2faddMenuConfigOption">
+Config/addMenuConfigOption</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>addMenuConfigOption</strong>(widget, key, name)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> SuperKaramba supports a simplistic configuration pop-up menu. This menu
+ appears when you right-click on a widget and choose Configure Theme.
+ Basically, it allows you to have check-able entrys in the menu to allow
+ the user to enable or disable features in your theme.
+</p>
+
+<p> Before you use any configuration menu stuff, you NEED to add a new
+ callback to your script:
+</p>
+
+<p> def menuOptionChanged(widget, key, value):
+</p>
+
+<p> This will get called whenever a config menu option is changed. Now you
+ can add items to the config menu:
+</p>
+
+<p> <strong>addMenuConfigOption</strong>(widget, String key, String name)
+</p>
+
+<p> Key is the name of a key value where the value will be saved
+ automatically into the widget's config file. Name is the actual text that
+ will <a href="#robo82">show</a> up in the config menu.
+</p>
+
+<p> For example, I could allow the user to enable or disable a clock showing
+ up in my theme:
+</p>
+
+<p> karamba.<strong>addMenuConfigOption</strong>(widget, "showclock", "Display a clock")
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string key -- key for menu item
+</li>
+<li> string name -- name of the graph to get
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo20"><a name="Config2freadConfigEntry">
+Config/readConfigEntry</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string|long <strong>readConfigEntry</strong>(widget, key, value)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This function reads an entry from the config file with the given key.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string key -- key for config item
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> config value for key
+</p>
+</span>
+<hr />
+
+<h2><a name="robo21"><a name="Config2freadMenuConfigOption">
+Config/readMenuConfigOption</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>readMenuConfigOption</strong>(widget, key)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This returns whether or not the given option is checked in the theme's
+ Configure Theme menu.
+</p>
+
+<p> See <a href="#robo19">addMenuConfigOption</a> for a more detailed explanation.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string key -- key for menu item
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 0 is returned if it is not checked and 1 is returned if it is.
+</p>
+</span>
+<hr />
+
+<h2><a name="robo22"><a name="Config2fsetMenuConfigOption">
+Config/setMenuConfigOption</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setMenuConfigOption</strong>(widget, key, value)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This sets whether or not the given option is checked in the theme's
+ Configure Theme menu. Value should be 0 if key should not be checked and
+ 1 if key should be checked.
+</p>
+
+<p> See <a href="#robo19">addMenuConfigOption</a> for a more detailed explanation.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string key -- key for menu item
+</li>
+<li> int value -- 1 if checked
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo23"><a name="Config2fwriteConfigEntry">
+Config/writeConfigEntry</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>writeConfigEntry</strong>(widget, key, value)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> SuperKaramba automatically supports configuration files for each theme.
+ These files will be saved in /your/home/dir/.superkaramba/ and will be
+ named themenamerc where themename is the name of the theme.
+</p>
+
+<p> This function writes an entry into the config file with the given key and
+ value.
+</p>
+
+<p> For example, to save my favorite color, I would do
+ karamba.<strong>writeConfigEntry</strong>(widget, "FavColor", "Red")
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string key -- key for config item
+</li>
+<li> string value -- config value
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo0"><a name="Bar2fcreateBar">
+Bar/createBar</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>createBar</strong>(widget, x, y, w, h, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This creates a bar at x,y with width and height w,h.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+<li> long w -- width
+</li>
+<li> long h -- height
+</li>
+<li> string image -- Path to image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to new bar meter
+</p>
+</span>
+<hr />
+
+<h2><a name="robo1"><a name="Bar2fdeleteBar">
+Bar/deleteBar</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>deleteBar</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This deletes bar.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long widget -- bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo2"><a name="Bar2fgetBarImage">
+Bar/getBarImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getBarImage</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get bar image
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> path to bar image
+</p>
+</span>
+<hr />
+
+<h2><a name="robo3"><a name="Bar2fgetBarMinMax">
+Bar/getBarMinMax</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getBarMinMax</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current bar value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> min &amp; max
+</p>
+</span>
+<hr />
+
+<h2><a name="robo4"><a name="Bar2fgetBarPos">
+Bar/getBarPos</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getBarPos</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a bar object, this will return a tuple
+ containing the x and y coordinate of a bar object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> pos
+</p>
+</span>
+<hr />
+
+<h2><a name="robo5"><a name="Bar2fgetBarSensor">
+Bar/getBarSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getBarSensor</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> sensor string
+</p>
+</span>
+<hr />
+
+<h2><a name="robo6"><a name="Bar2fgetBarSize">
+Bar/getBarSize</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> tuple <strong>getBarSize</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Given a reference to a bar object, this will return a tuple
+ containing the height and width of a bar object.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> size
+</p>
+</span>
+<hr />
+
+<h2><a name="robo7"><a name="Bar2fgetBarValue">
+Bar/getBarValue</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getBarValue</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current bar value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> value
+</p>
+</span>
+<hr />
+
+<h2><a name="robo8"><a name="Bar2fgetBarVertical">
+Bar/getBarVertical</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> string <strong>getBarVertical</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Check if bar is vertical bar
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if vertical
+</p>
+</span>
+<hr />
+
+<h2><a name="robo9"><a name="Bar2fgetThemeBar">
+Bar/getThemeBar</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>getThemeBar</strong>(widget, name)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> You can reference bar in your python code that was created in the
+ theme file. Basically, you just add a NAME= value to the BAR line in
+ the .theme file. Then if you want to use that object, instead of calling
+ <a href="#robo0">createBar</a>, you can call this function.
+</p>
+
+<p> The name you pass to the function is the same one that you gave it for
+ the NAME= parameter in the .theme file.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> string name -- name of the bar to get
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> Pointer to bar
+</p>
+</span>
+<hr />
+
+<h2><a name="robo10"><a name="Bar2fhideBar">
+Bar/hideBar</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>hideBar</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This hides an bar. In other words, during subsequent calls to
+ widgetUpdate(), this bar will not be drawn.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo11"><a name="Bar2fmoveBar">
+Bar/moveBar</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>moveBar</strong>(widget, bar, x, y)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will move bar to new x and y coordinates.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+<li> long x -- x coordinate
+</li>
+<li> long y -- y coordinate
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo12"><a name="Bar2fresizeBar">
+Bar/resizeBar</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>resizeBar</strong>(widget, bar, w, h)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This will resize bar to new height and width.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+<li> long w -- new width
+</li>
+<li> long h -- new height
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo13"><a name="Bar2fsetBarImage">
+Bar/setBarImage</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setBarImage</strong>(widget, bar, image)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get bar image
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+<li> string image -- new image
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo14"><a name="Bar2fsetBarMinMax">
+Bar/setBarMinMax</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setBarMinMax</strong>(widget, bar, min, max)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Returns current bar value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+<li> long min -- min value
+</li>
+<li> long max -- max value
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo15"><a name="Bar2fsetBarSensor">
+Bar/setBarSensor</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setBarSensor</strong>(widget, bar, sensor)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Get current sensor string
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+<li> string sensor -- new sensor as in theme files
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo16"><a name="Bar2fsetBarValue">
+Bar/setBarValue</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setBarValue</strong>(widget, bar, value)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Sets current bar value.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+<li> long value -- new value
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo17"><a name="Bar2fsetBarVertical">
+Bar/setBarVertical</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>setBarVertical</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> Set bar vertical
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+<li> long vertical -- 1 if vertical
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+<hr />
+
+<h2><a name="robo18"><a name="Bar2fshowBar">
+Bar/showBar</a></h2>
+
+<p>[<a href="#robo_top_of_doc">top</a>]</p>
+<p><strong>SYNOPSIS</strong></p>
+<span class="SYNOPSIS"><p> long <strong>showBar</strong>(widget, bar)
+</p>
+</span><p><strong>DESCRIPTION</strong></p>
+<span class="DESCRIPTION"><p> This shows an bar. In other words, during subsequent calls to
+ widgetUpdate(), this bar will be drawn.
+</p>
+</span><p><strong>ARGUMENTS</strong></p>
+<span class="ARGUMENTS"><ul><li> long widget -- karamba
+</li>
+<li> long bar -- pointer to bar
+</li>
+</ul>
+<p></p>
+</span><p><strong>RETURN VALUE</strong></p>
+<span class="RETURN_VALUE"><p> 1 if successful
+</p>
+</span>
+</body>
+</html>