BControl docs update.
This commit is contained in:
@@ -1,13 +1,13 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2011-2013 Haiku Inc. All rights reserved.
|
* Copyright 2011-2014 Haiku Inc. All rights reserved.
|
||||||
* Distributed under the terms of the MIT License.
|
* Distributed under the terms of the MIT License.
|
||||||
*
|
*
|
||||||
* Authors:
|
* Authors:
|
||||||
* John Scipione, [email protected]
|
* John Scipione, [email protected]
|
||||||
*
|
*
|
||||||
* Corresponds to:
|
* Corresponds to:
|
||||||
* headers/os/interface/Control.h rev 42794
|
* headers/os/interface/Control.h hrev47274
|
||||||
* src/kits/interface/Control.cpp rev 42794
|
* src/kits/interface/Control.cpp hrev47274
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@@ -177,8 +177,9 @@
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\fn void BControl::DetachedFromWindow()
|
\fn void BControl::DetachedFromWindow()
|
||||||
\brief Hook method called when the object is detached from a
|
\brief Hook method called when the object is detached from a window.
|
||||||
window.
|
|
||||||
|
The default implementation does nothing.
|
||||||
|
|
||||||
\sa BView::DetachedFromWindow()
|
\sa BView::DetachedFromWindow()
|
||||||
*/
|
*/
|
||||||
@@ -189,6 +190,8 @@
|
|||||||
\brief Similar to AttachedToWindow() but this method is triggered after
|
\brief Similar to AttachedToWindow() but this method is triggered after
|
||||||
all child views have already been attached to a window.
|
all child views have already been attached to a window.
|
||||||
|
|
||||||
|
The default implementation does nothing.
|
||||||
|
|
||||||
\sa BView::AllAttached()
|
\sa BView::AllAttached()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -198,6 +201,8 @@
|
|||||||
\brief Similar to AttachedToWindow() but this method is triggered after
|
\brief Similar to AttachedToWindow() but this method is triggered after
|
||||||
all child views have already been detached from a window.
|
all child views have already been detached from a window.
|
||||||
|
|
||||||
|
The default implementation does nothing.
|
||||||
|
|
||||||
\sa BView::AllDetached()
|
\sa BView::AllDetached()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -240,32 +245,56 @@
|
|||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\fn void BControl::MouseDown(BPoint point)
|
\fn void BControl::MessageReceived(BMessage* message)
|
||||||
|
\brief Handle \a message received by the associated looper.
|
||||||
|
|
||||||
|
\param message The \a message received by the associated looper.
|
||||||
|
|
||||||
|
\see BView::MessageReceived()
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\fn void BControl::MouseDown(BPoint where)
|
||||||
\brief Hook method called when a mouse button is pressed.
|
\brief Hook method called when a mouse button is pressed.
|
||||||
|
|
||||||
\param point The point on the screen where to mouse pointer is when
|
\param where The point on the screen where the mouse pointer is when
|
||||||
the mouse button is pressed.
|
the mouse button is pressed in the view's coordinate system.
|
||||||
|
|
||||||
\sa BView::MouseDown()
|
\sa BView::MouseDown()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\fn void BControl::MouseUp(BPoint point)
|
\fn void BControl::MouseUp(BPoint where)
|
||||||
\brief Hook method called when a mouse button is released.
|
\brief Hook method called when a mouse button is released.
|
||||||
|
|
||||||
\param point The point on the screen where to mouse pointer is when
|
\param where The point on the screen where the mouse pointer is located
|
||||||
the mouse button is released.
|
when the mouse button is released in the view's coordinate system.
|
||||||
|
|
||||||
\sa BView::MouseUp()
|
\sa BView::MouseUp()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\fn void BControl::MouseMoved(BPoint point, uint32 transit,
|
\fn void BControl::MouseMoved(BPoint where, uint32 code,
|
||||||
const BMessage *message)
|
const BMessage* dragMessage)
|
||||||
\brief Hook method called when the mouse is moved.
|
\brief Hook method called when the mouse is moved.
|
||||||
|
|
||||||
|
\param where The new location of the mouse in the control's coordinate system.
|
||||||
|
\param code One of the following:
|
||||||
|
- \c B_ENTERED_VIEW The cursor has just entered the control.
|
||||||
|
- \c B_INSIDE_VIEW The cursor is inside the control.
|
||||||
|
- \c B_EXITED_VIEW The cursor has left the control's bounds. This only gets
|
||||||
|
sent if the scope of the mouse events that the control can receive has
|
||||||
|
been expanded by BView::SetEventMask() or BView::SetMouseEventMask().
|
||||||
|
- \c B_OUTSIDE_VIEW The cursor is outside the view. This only gets sent if the
|
||||||
|
scope of the mouse events that the control can receive has been expanded
|
||||||
|
by SetEventMask() or SetMouseEventMask().
|
||||||
|
\param dragMessage If a drag-and-drop operation is taking place this is a
|
||||||
|
pointer to a BMessage that holds the drag information, otherwise the
|
||||||
|
pointer is \c NULL.
|
||||||
|
|
||||||
\sa BView::MouseMoved()
|
\sa BView::MouseMoved()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -354,8 +383,8 @@
|
|||||||
Derived classes can override this method to set the preferred
|
Derived classes can override this method to set the preferred
|
||||||
width and height of the control.
|
width and height of the control.
|
||||||
|
|
||||||
\param _width Pointer to a \c float to hold the width of the control.
|
\param[out] _width Pointer to a \c float to hold the width of the control.
|
||||||
\param _height Pointer to a \c float to hold the height of the control.
|
\param[out] _height Pointer to a \c float to hold the height of the control.
|
||||||
|
|
||||||
\sa BView::GetPreferredSize()
|
\sa BView::GetPreferredSize()
|
||||||
*/
|
*/
|
||||||
@@ -384,6 +413,9 @@
|
|||||||
|
|
||||||
\param message The \a message to send.
|
\param message The \a message to send.
|
||||||
|
|
||||||
|
\return \c B_OK if the control was invoked, otherwise an error
|
||||||
|
code is returned.
|
||||||
|
|
||||||
\sa BInvoker::Invoke()
|
\sa BInvoker::Invoke()
|
||||||
\sa IsEnabled()
|
\sa IsEnabled()
|
||||||
*/
|
*/
|
||||||
@@ -400,7 +432,14 @@
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\fn status_t BControl::GetSupportedSuites(BMessage* message)
|
\fn status_t BControl::GetSupportedSuites(BMessage* message)
|
||||||
\brief Report the suites of understood messages.
|
\brief Report the suites of messages this control understands.
|
||||||
|
|
||||||
|
Adds the string "suite/vnd.Be-control" to the message.
|
||||||
|
|
||||||
|
\param message Allows you to add the names of the suites the control
|
||||||
|
implements to the suites array.
|
||||||
|
|
||||||
|
\return \c B_OK if all went well or an error code otherwise.
|
||||||
|
|
||||||
\sa BHandler::GetSupportedSuites();
|
\sa BHandler::GetSupportedSuites();
|
||||||
*/
|
*/
|
||||||
@@ -428,3 +467,45 @@
|
|||||||
|
|
||||||
\sa BHandler::Perform()
|
\sa BHandler::Perform()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\fn status_t BControl::SetIcon(const BBitmap* icon, uint32 flags)
|
||||||
|
\brief This convenience method is used to set the bitmaps
|
||||||
|
for the standard states from a single bitmap.
|
||||||
|
|
||||||
|
It also supports cropping the icon to its non-transparent area.
|
||||||
|
The icon is meant as an addition to or replacement of the label.
|
||||||
|
|
||||||
|
\note This method was not available in BeOS R5.
|
||||||
|
|
||||||
|
\param icon The \a icon to set.
|
||||||
|
\param flags Modify how the icon is set.
|
||||||
|
- \c B_TRIM_ICON_BITMAP Crop the bitmap to the not fully transparent
|
||||||
|
area, may change the icon size.
|
||||||
|
- \c B_TRIM_ICON_BITMAP_KEEP_ASPECT Like \c B_TRIM_BITMAP, but keeps
|
||||||
|
the aspect ratio.
|
||||||
|
- \c B_CREATE_ACTIVE_ICON_BITMAP
|
||||||
|
- \c B_CREATE_PARTIALLY_ACTIVE_ICON_BITMAP
|
||||||
|
- \c B_CREATE_DISABLED_ICON_BITMAPS
|
||||||
|
|
||||||
|
\return \c B_OK if the icon was set or an error code otherwise.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\fn status_t BControl::SetIconBitmap(const BBitmap* bitmap,
|
||||||
|
uint32 which, uint32 flags)
|
||||||
|
\brief Icon bitmaps for various states of the control (off, on,
|
||||||
|
partially on, each enabled or disabled, plus up to 125
|
||||||
|
custom states) can be set individually.
|
||||||
|
|
||||||
|
\note This method was not available in BeOS R5.
|
||||||
|
|
||||||
|
\param bitmap The \a bitmap icon to set.
|
||||||
|
\param which The state to set the icon for.
|
||||||
|
\param flags Modify how the icon is set.
|
||||||
|
- \c B_KEEP_ICON_BITMAP Transfer ownership of the bitmap to the control.
|
||||||
|
|
||||||
|
\return \c B_OK if the icon was set or an error code otherwise.
|
||||||
|
*/
|
||||||
Reference in New Issue
Block a user