nobody at rubyforge.org
2007-Jun-22 19:39 UTC
[Wxruby-development] [1059] trunk/wxruby2/doc/textile/toolbar.txtl: Update ToolBar documentation to reflect recent changes in API
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type"
content="text/html; charset=utf-8" /><style
type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:'':'';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family:
verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;
font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding:
6px; }
#msg ul, pre { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid;
padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family:
verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch
.binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[1059] trunk/wxruby2/doc/textile/toolbar.txtl: Update ToolBar
documentation to reflect recent changes in API</title>
</head>
<body>
<div id="msg">
<dl>
<dt>Revision</dt> <dd>1059</dd>
<dt>Author</dt> <dd>brokentoy</dd>
<dt>Date</dt> <dd>2007-06-22 15:39:31 -0400 (Fri, 22 Jun
2007)</dd>
</dl>
<h3>Log Message</h3>
<pre>Update ToolBar documentation to reflect recent changes in
API</pre>
<h3>Modified Paths</h3>
<ul>
<li><a
href="#trunkwxruby2doctextiletoolbartxtl">trunk/wxruby2/doc/textile/toolbar.txtl</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwxruby2doctextiletoolbartxtl"></a>
<div class="modfile"><h4>Modified:
trunk/wxruby2/doc/textile/toolbar.txtl (1058 => 1059)</h4>
<pre class="diff"><span>
<span class="info">---
trunk/wxruby2/doc/textile/toolbar.txtl        2007-06-22
19:26:16 UTC (rev 1058)
+++
trunk/wxruby2/doc/textile/toolbar.txtl        2007-06-22
19:39:31 UTC (rev 1059)
</span><span class="lines">@@ -8,10 +8,6 @@
</span><span class="cx"> * *ToolBarGTK* The GTK toolbar.
</span><span class="cx">
</span><span class="cx">
</span><del>-Note that the base class *ToolBarBase* defines
-automatic scrolling management functionality which is similar
-to "ScrolledWindow":scrolledwindow.html, so please refer to this
class also.
-
</del><span class="cx"> h2. Derived from
</span><span class="cx">
</span><span class="cx"> ToolBarBase
</span><span class="lines">@@ -28,7 +24,7 @@
</span><span class="cx">
</span><span class="cx"> You may also create a toolbar
that is managed by the frame, by
</span><span class="cx"> calling
"Frame#create_tool_bar":frame.html#Frame_createtoolbar. Under Pocket
PC,
</span><del>-you should _always_ use this function for creating the
toolbar
</del><ins>+you should always use this function for creating the
toolbar
</ins><span class="cx"> to be managed by the frame, so
that Widgets can use a combined
</span><span class="cx"> menubar and toolbar. Where you
manage your own toolbars, create a ToolBar
</span><span class="cx"> as usual.
</span><span class="lines">@@ -73,6 +69,9 @@
</span><span class="cx"> |@TB_NOALIGN@|Specifies no
alignment with the parent window (Windows only, not very useful).|
</span><span class="cx"> |@TB_HORZ_LAYOUT@|Shows the text
and the icons alongside, not vertically stacked (Windows and GTK2 only). This
style must be used with TB_TEXT.|
</span><span class="cx"> |@TB_HORZ_TEXT@|Combination of
TB_HORZ_LAYOUT and TB_TEXT.|
</span><ins>+|@TB_NO_TOOLTIPS@|Don''t show the short help
tooltips for the tools when the mouse hovers over them.|
+|@TB_BOTTOM@|Align the toolbar at the bottom of parent window.|
+|@TB_RIGHT@|Align the toolbar at the right side of parent window.|
</ins><span class="cx">
</span><span class="cx">
</span><span class="cx"> See also "window styles
overview":windowstyles.html. Note that the Win32
</span><span class="lines">@@ -114,12 +113,14 @@
</span><span class="cx"> *
"ToolBar#add_tool":#ToolBar_addtool
</span><span class="cx"> *
"ToolBar#add_check_tool":#ToolBar_addchecktool
</span><span class="cx"> *
"ToolBar#add_radio_tool":#ToolBar_addradiotool
</span><ins>+* "ToolBar#clear_tools":#ToolBar_cleartools
</ins><span class="cx"> *
"ToolBar#delete_tool":#ToolBar_deletetool
</span><span class="cx"> *
"ToolBar#delete_tool_by_pos":#ToolBar_deletetoolbypos
</span><span class="cx"> *
"ToolBar#enable_tool":#ToolBar_enabletool
</span><span class="cx"> *
"ToolBar#find_by_id":#ToolBar_findbyid
</span><span class="cx"> *
"ToolBar#find_control":#ToolBar_findcontrol
</span><span class="cx"> *
"ToolBar#find_tool_for_position":#ToolBar_findtoolforposition
</span><ins>+*
"ToolBar#get_tools_count":#ToolBar_gettoolscount
</ins><span class="cx"> *
"ToolBar#get_tool_size":#ToolBar_gettoolsize
</span><span class="cx"> *
"ToolBar#get_tool_bitmap_size":#ToolBar_gettoolbitmapsize
</span><span class="cx"> *
"ToolBar#get_margins":#ToolBar_getmargins
</span><span class="lines">@@ -143,9 +144,11 @@
</span><span class="cx"> *
"ToolBar#set_margins":#ToolBar_setmargins
</span><span class="cx"> *
"ToolBar#set_tool_bitmap_size":#ToolBar_settoolbitmapsize
</span><span class="cx"> *
"ToolBar#set_tool_client_data":#ToolBar_settoolclientdata
</span><ins>+*
"ToolBar#set_tool_disabled_bitmap":#ToolBar_settooldisabledbitmap
</ins><span class="cx"> *
"ToolBar#set_tool_long_help":#ToolBar_settoollonghelp
</span><span class="cx"> *
"ToolBar#set_tool_packing":#ToolBar_settoolpacking
</span><span class="cx"> *
"ToolBar#set_tool_short_help":#ToolBar_settoolshorthelp
</span><ins>+*
"ToolBar#set_tool_normal_bitmap":#ToolBar_settoolnormalbitmap
</ins><span class="cx"> *
"ToolBar#set_tool_separation":#ToolBar_settoolseparation
</span><span class="cx"> *
"ToolBar#toggle_tool":#ToolBar_toggletool
</span><span class="cx">
</span><span class="lines">@@ -208,27 +211,28 @@
</span><span class="cx">
</span><span class="cx"> h3(#ToolBar_addtool).
ToolBar#add_tool
</span><span class="cx">
</span><del>- "ToolBarToolBase":toolbartoolbase.html
*add_tool*(%(arg-type)Integer% toolId,
- %(arg-type)String% label,
- %(arg-type)Bitmap% bitmap1,
- %(arg-type)String% shortHelpString = "",
- %(arg-type)ItemKind% kind = ITEM_NORMAL)
</del><ins>+ Integer *add_tool*(%(arg-type)Integer% toolId,
+ %(arg-type)String% label,
+ %(arg-type)Bitmap% bitmap1,
+ %(arg-type)String% shortHelpString = "",
+ %(arg-type)ItemKind% kind = ITEM_NORMAL)
</ins><span class="cx">
</span><del>- "ToolBarToolBase":toolbartoolbase.html
*add_tool*(%(arg-type)Integer% toolId,
- %(arg-type)String% label,
- %(arg-type)Bitmap% bitmap1,
- %(arg-type)Bitmap% bitmap2 = NullBitmap,
- %(arg-type)ItemKind% kind = ITEM_NORMAL,
- %(arg-type)String% shortHelpString = "",
- %(arg-type)String% longHelpString = "",
- %(arg-type)Object% clientData = nil)
</del><ins>+ Integer *add_tool*(%(arg-type)Integer% toolId,
+ %(arg-type)String% label,
+ %(arg-type)Bitmap% bitmap1,
+ %(arg-type)Bitmap% bitmap2 = NullBitmap,
+ %(arg-type)ItemKind% kind = ITEM_NORMAL,
+ %(arg-type)String% shortHelpString = "",
+ %(arg-type)String% longHelpString = "",
+ %(arg-type)Object% clientData = nil)
</ins><span class="cx">
</span><del>- "ToolBarToolBase":toolbartoolbase.html
*add_tool*(%(arg-type)ToolBarToolBase% tool)
</del><span class="cx">
</span><del>-Adds a tool to the toolbar. The first (short and most
commonly used) version
</del><ins>+Adds a tool to the toolbar, and return the integer
position of the newly
+added tool.
+
+The first (short and most commonly used) version
</ins><span class="cx"> has fewer parameters than the full
version at the price of not being able to
</span><del>-specify some of the more rarely used button features.
The last version allows
-you to add an existing tool.
</del><ins>+specify some of the more rarely used button features.
</ins><span class="cx">
</span><span class="cx"> h4. Parameters
</span><span class="cx">
</span><span class="lines">@@ -248,7 +252,6 @@
</span><span class="cx"> parent frame when the mouse
pointer is inside the tool
</span><span class="cx"> * _clientData_ An optional
pointer to client data which can be
</span><span class="cx"> retrieved later using
"ToolBar#get_tool_client_data":toolbar.html#ToolBar_gettoolclientdata.
</span><del>-* _tool_ The tool to be added.
</del><span class="cx">
</span><span class="cx"> h4. Remarks
</span><span class="cx">
</span><span class="lines">@@ -265,8 +268,8 @@
</span><span class="cx">
%(arg-type)String% label,
</span><span class="cx">
%(arg-type)Bitmap% bitmap1,
</span><span class="cx">
%(arg-type)Bitmap% bitmap2,
</span><del>- %(arg-type)String%
shortHelpString = "",
- %(arg-type)String% longHelpString =
"",
</del><ins>+ %(arg-type)String%
shortHelp = "",
+ %(arg-type)String% longHelp = "",
</ins><span class="cx">
%(arg-type)Object% clientData = nil)
</span><span class="cx">
</span><span class="cx"> Adds a new check (or toggle) tool
to the toolbar. The parameters are the same
</span><span class="lines">@@ -276,6 +279,7 @@
</span><span class="cx">
</span><span class="cx">
"ToolBar#add_tool":toolbar.html#ToolBar_addtool
</span><span class="cx">
</span><ins>+
</ins><span class="cx"> h3(#ToolBar_addradiotool).
ToolBar#add_radio_tool
</span><span class="cx">
</span><span class="cx">
"ToolBarToolBase":toolbartoolbase.html
*add_radio_tool*(%(arg-type)Integer% toolId,
</span><span class="lines">@@ -299,6 +303,12 @@
</span><span class="cx">
</span><span class="cx">
"ToolBar#add_tool":toolbar.html#ToolBar_addtool
</span><span class="cx">
</span><ins>+h3(#ToolBar_cleartools). ToolBar#clear_tools
+
+ *clear_tools*()
+
+Deletes all the tools in the toolbar.
+
</ins><span class="cx"> h3(#ToolBar_deletetool).
ToolBar#delete_tool
</span><span class="cx">
</span><span class="cx"> Boolean
*delete_tool*(%(arg-type)Integer% toolId)
</span><span class="lines">@@ -347,38 +357,24 @@
</span><span class="cx">
</span><span class="cx"> h3(#ToolBar_findbyid).
ToolBar#find_by_id
</span><span class="cx">
</span><del>- "ToolBarToolBase":toolbartoolbase.html
*find_by_id*(%(arg-type)Integer% id)
</del><ins>+ Integer *find_by_id*(%(arg-type)Integer% id)
</ins><span class="cx">
</span><del>-Returns a pointer to the tool identified by _id_ or
-NULL if no corresponding tool is found.
</del><ins>+Returns the position of the tool identified by _id_ or
nil if no
+corresponding tool is found.
</ins><span class="cx">
</span><span class="cx"> h3(#ToolBar_findcontrol).
ToolBar#find_control
</span><span class="cx">
</span><span class="cx"> "Control":control.html
*find_control*(%(arg-type)Integer% id)
</span><span class="cx">
</span><del>-Returns a pointer to the control identified by _id_ or
-NULL if no corresponding control is found.
</del><ins>+Returns a pointer to the Wx::Control identified by _id_
or nil if no
+corresponding control is found.
</ins><span class="cx">
</span><del>-h3(#ToolBar_findtoolforposition).
ToolBar#find_tool_for_position
</del><ins>+h3(#ToolBar_gettoolscount). ToolBar#get_tools_count
</ins><span class="cx">
</span><del>- "ToolBarToolBase":toolbartoolbase.html
*find_tool_for_position*(%(arg-type)float% x,
- %(arg-type)float% y)
</del><ins>+ Integer *get_tools_count*()
</ins><span class="cx">
</span><del>-Finds a tool for the given mouse position.
</del><ins>+Returns the number of tools in the toolbar.
</ins><span class="cx">
</span><del>-h4. Parameters
-
-* _x_ X position.
-* _y_ Y position.
-
-h4. Return value
-
-A pointer to a tool if a tool is found, or NULL otherwise.
-
-h4. Remarks
-
-Used internally, and should not need to be used by the programmer.
-
</del><span class="cx"> h3(#ToolBar_gettoolsize).
ToolBar#get_tool_size
</span><span class="cx">
</span><span class="cx"> "Size":size.html
*get_tool_size*()
</span><span class="lines">@@ -548,20 +544,18 @@
</span><span class="cx">
</span><span class="cx"> h3(#ToolBar_inserttool).
ToolBar#insert_tool
</span><span class="cx">
</span><del>- "ToolBarToolBase":toolbartoolbase.html
*insert_tool*(%(arg-type)size_t% pos,
- %(arg-type)Integer% toolId,
- %(arg-type)Bitmap% bitmap1,
- %(arg-type)Bitmap% bitmap2 = NullBitmap,
- %(arg-type)Boolean% isToggle = false,
- %(arg-type)Object% clientData = nil,
- %(arg-type)String% shortHelpString =
"",
- %(arg-type)String% longHelpString =
"")
</del><ins>+ Integer *insert_tool*(%(arg-type)size_t% pos,
+ %(arg-type)Integer% toolId,
+                                                
%(arg-type)String% label,
+ %(arg-type)Bitmap% bitmap1,
+ %(arg-type)Bitmap% bitmap2 = NullBitmap,
+                                                
%(arg-type)Integer% type = Wx::ITEM_NORMAL,
+ %(arg-type)String% shortHelp = "",
+ %(arg-type)String% longHelp = "",
+ %(arg-type)Object% clientData = nil)
</ins><span class="cx">
</span><del>- "ToolBarToolBase":toolbartoolbase.html
*insert_tool*(%(arg-type)size_t% pos,
- %(arg-type)ToolBarToolBase% tool)
-
</del><span class="cx"> Inserts the tool with the
specified attributes into the toolbar at the given
</span><del>-position.
</del><ins>+position. Returns the position of the newly inserted
tool.
</ins><span class="cx">
</span><span class="cx"> You must call
"Realize":toolbarrealize.html for the change to take place.
</span><span class="cx">
</span><span class="lines">@@ -721,6 +715,16 @@
</span><span class="cx">
</span><span class="cx"> Sets the client data associated
with the tool.
</span><span class="cx">
</span><ins>+h3(#ToolBar_settooldisabledbitmap).
ToolBar#set_tool_disabled_bitmap
+
+ *set_tool_disabled_bitmap*(%(arg-type)Integer% id, %(arg-type)Bitmap%
bitmap)
+
+Sets the bitmap to be used by the tool with the given ID when the tool
+is in a disabled state. This can only be used on Button tools, not
+controls. NOTE: The native toolbar classes on the main platforms all
+synthesize the disabled bitmap from the normal bitmap, so this function
+will have no effect on those platforms.
+
</ins><span class="cx"> h3(#ToolBar_settoollonghelp).
ToolBar#set_tool_long_help
</span><span class="cx">
</span><span class="cx">
*set_tool_long_help*(%(arg-type)Integer% toolId, %(arg-type)String% helpString)
</span><span class="lines">@@ -736,6 +740,14 @@
</span><span class="cx">
</span><span class="cx"> You might use the long help for
displaying the tool purpose on the status line.
</span><span class="cx">
</span><ins>+h3(#ToolBar_settoolnormalbitmap).
ToolBar#set_tool_normal_bitmap
+
+ *set_tool_normal_bitmap*(%(arg-type)Integer% id, %(arg-type)Bitmap% bitmap)
+
+Sets the bitmap to be used by the tool with the given ID. This can only
+be used on Button tools, not controls.
+
+
</ins><span class="cx"> h4. See also
</span><span class="cx">
</span><span class="cx">
"ToolBar#get_tool_long_help":toolbar.html#ToolBar_gettoollonghelp,
"ToolBar#set_tool_short_help":toolbar.html#ToolBar_settoolshorthelp,
</span></span></pre>
</div>
</div>
</body>
</html>
Reasonably Related Threads
- Wx::ToolBar#insert_tool
- [1055] trunk/wxruby2/swig/classes/ToolBar.i: Chnage methods returning ToolBarToolBase to return position of new tool;
- [1056] trunk/wxruby2/swig/classes/include/wxToolBar.h: Add missing param to InsertTool long version; uncomment some methods now
- [1057] trunk/wxruby2/swig/classes/include/wxToolBar.h: Add new methods from the 2.8 API
- Problems with ToolBar Sintaxis
