Container view for a collection of views organized in a horizontal or vertical row.
More...
|
| BGroupView (BMessage *from) |
| Constructs a BGroupView from an archive message.
|
|
| BGroupView (const char *name, orientation orientation=B_HORIZONTAL, float spacing=B_USE_DEFAULT_SPACING) |
| Creates a new group view with a name.
|
|
| BGroupView (orientation orientation=B_HORIZONTAL, float spacing=B_USE_DEFAULT_SPACING) |
| Creates a new group view.
|
|
virtual | ~BGroupView () |
| Destructor.
|
|
BGroupLayout * | GroupLayout () const |
| Get a pointer to the underlying BGroupLayout.
|
|
virtual status_t | Perform (perform_code d, void *arg) |
| Perform some action. (Internal Method)
|
|
virtual void | SetLayout (BLayout *layout) |
| Adopt a given group layout.
|
|
| BView (BMessage *archive) |
| Archive constructor.
|
|
| BView (BRect frame, const char *name, uint32 resizingMode, uint32 flags) |
| Standard constructor.
|
|
| BView (const char *name, uint32 flags, BLayout *layout=NULL) |
| Layout constructor.
|
|
virtual | ~BView () |
| Destructor method.
|
|
BRect | Bounds () const |
| Returns the view's frame rectangle in the view's coordinate system.
|
|
void | Flush () const |
| Flushes the attached window's connection to App Server.
|
|
BRect | Frame () const |
| Returns the view's frame rectangle in the parent's coordinate system.
|
|
virtual void | GetPreferredSize (float *_width, float *_height) |
| Fill out the preferred width and height of the view into the _width and _height parameters.
|
|
virtual status_t | GetSupportedSuites (BMessage *data) |
|
virtual void | Hide () |
| Hides the view without removing it from the view hierarchy.
|
|
bool | IsFocus () const |
| Returns whether or not the view is the window's current focus view.
|
|
bool | IsHidden () const |
| Returns whether or not the view is hidden.
|
|
bool | IsHidden (const BView *looking_from) const |
| Returns whether or not the view is hidden from the perspective of lookingFrom.
|
|
bool | IsPrinting () const |
| Returns whether or not the view is drawing to a printer.
|
|
BPoint | LeftTop () const |
| Returns the left top corner point.
|
|
virtual status_t | Perform (perform_code code, void *data) |
| Perform some action. (Internal Method)
|
|
virtual void | ResizeToPreferred () |
| Resizes the view to its preferred size keeping the position of the left top corner constant.
|
|
uint32 | ResizingMode () const |
| Returns the resizing mode flags mask set in the constructor or by SetResizingMode().
|
|
virtual BHandler * | ResolveSpecifier (BMessage *message, int32 index, BMessage *specifier, int32 form, const char *property) |
|
virtual void | SetResizingMode (uint32 mode) |
| Sets the resizing mode of the view according to the mode mask.
|
|
void | SetViewCursor (const BCursor *cursor, bool sync=true) |
| Assigns cursor to the view.
|
|
virtual void | Show () |
| Shows the view making it visible.
|
|
void | Sync () const |
| Synchronizes the attached window's connection to App Server.
|
|
BWindow * | Window () const |
| Returns the window the view is attached to.
|
|
void | AddChild (BView *child, BView *before=NULL) |
| Adds child to the view hierarchy immediately before before.
|
|
bool | AddChild (BLayoutItem *child) |
| Add the child layout item to the view hierarchy.
|
|
bool | RemoveChild (BView *child) |
| Removes child from the view hierarchy.
|
|
int32 | CountChildren () const |
| Returns the number of child views that this view has.
|
|
BView * | ChildAt (int32 index) const |
| Returns a pointer to the child view found at index.
|
|
BView * | NextSibling () const |
| Returns a pointer to the next sibling view.
|
|
BView * | PreviousSibling () const |
| Returns a pointer to the previous sibling view.
|
|
bool | RemoveSelf () |
| Removes the view and all child views from the view hierarchy.
|
|
BView * | FindView (const char *name) const |
| Returns the view in the view hierarchy with the specified name.
|
|
BView * | Parent () const |
| Returns a pointer to the view's parent.
|
|
void | ConvertToScreen (BPoint *point) const |
| Convert point to the screen's coordinate system in place.
|
|
BPoint | ConvertToScreen (BPoint point) const |
| Returns point converted to the screen's coordinate system.
|
|
void | ConvertFromScreen (BPoint *point) const |
| Convert point from the screen's coordinate system to the view's coordinate system in place.
|
|
BPoint | ConvertFromScreen (BPoint point) const |
| Returns point converted from the screen's coordinate system to the view's coordinate system.
|
|
void | ConvertToScreen (BRect *rect) const |
| Convert rect to the screen's coordinate system in place.
|
|
BRect | ConvertToScreen (BRect rect) const |
| Returns rect converted to the screen's coordinate system.
|
|
void | ConvertFromScreen (BRect *rect) const |
| Convert rect from the screen's coordinate system to the view's coordinate system in place.
|
|
BRect | ConvertFromScreen (BRect rect) const |
| Returns rect converted from the screen's coordinate system to the view's coordinate system.
|
|
void | ConvertToParent (BPoint *point) const |
| Convert point to the parent's coordinate system in place.
|
|
BPoint | ConvertToParent (BPoint point) const |
| Returns point converted to the parent's coordinate system.
|
|
void | ConvertFromParent (BPoint *point) const |
| Convert point from the parent's coordinate system to the view's coordinate system in place.
|
|
BPoint | ConvertFromParent (BPoint point) const |
| Returns point converted from the parent's coordinate system to the view's coordinate system.
|
|
void | ConvertToParent (BRect *rect) const |
| Convert rect to the parent's coordinate system in place.
|
|
BRect | ConvertToParent (BRect rect) const |
| Returns rect converted to the parent's coordinate system.
|
|
void | ConvertFromParent (BRect *rect) const |
| Convert rect from the parent's coordinate system to the view's coordinate system in place.
|
|
BRect | ConvertFromParent (BRect rect) const |
| Returns rect converted from the parent's coordinate system to the view's coordinate system.
|
|
virtual void | SetFlags (uint32 flags) |
| Sets the view flags to the flags mask.
|
|
uint32 | Flags () const |
| Return the view flags set in the constructor or by SetFlags().
|
|
void | GetClippingRegion (BRegion *region) const |
| Fill out region with the view's clipping region.
|
|
virtual void | ConstrainClippingRegion (BRegion *region) |
| Set the clipping region the region restricting the area that the view can draw in.
|
|
void | ClipToPicture (BPicture *picture, BPoint where=B_ORIGIN, bool sync=true) |
| Intersects the current clipping region of the view with the pixels of picture.
|
|
void | ClipToInversePicture (BPicture *picture, BPoint where=B_ORIGIN, bool sync=true) |
| Intersects the current clipping region of the view with the pixels outside of picture.
|
|
void | ClipToRect (BRect rect) |
| Intersects the current clipping region of the view with the pixels of rect.
|
|
void | ClipToInverseRect (BRect rect) |
| Intersects the current clipping region of the view with the pixels outside of rect.
|
|
void | ClipToShape (BShape *shape) |
| Intersects the current clipping region of the view with the pixels of shape.
|
|
void | ClipToInverseShape (BShape *shape) |
| Intersects the current clipping region of the view with the pixels outside of shape.
|
|
virtual void | SetDrawingMode (drawing_mode mode) |
| Sets the drawing mode of the view.
|
|
drawing_mode | DrawingMode () const |
| Return the current drawing_mode.
|
|
void | SetBlendingMode (source_alpha srcAlpha, alpha_function alphaFunc) |
| Set the blending mode which controls how transparency is used.
|
|
void | GetBlendingMode (source_alpha *srcAlpha, alpha_function *alphaFunc) const |
| Fill out srcAlpha and alphaFunc with the alpha mode and alpha function of the view.
|
|
virtual void | SetPenSize (float size) |
| Set the pen size to size.
|
|
float | PenSize () const |
| Return the current pen size.
|
|
bool | HasDefaultColors () const |
| Tests if the view has any colors set.
|
|
bool | HasSystemColors () const |
| Tests if the view is using system "panel" colors. B_PANEL_BACKGROUND_COLOR for ViewUIColor() B_PANEL_BACKGROUND_COLOR for LowUIColor() B_PANEL_TEXT_COLOR for HighUIColor()
|
|
void | AdoptParentColors () |
| Attempts to use the colors of any parent view. Will adopt view, low, and high colors. Should be called in AttachedToWindow() or AllAttached().
|
|
void | AdoptSystemColors () |
| Instructs view to use standard system "panel" colors. B_PANEL_BACKGROUND_COLOR for ViewUIColor() B_PANEL_BACKGROUND_COLOR for LowUIColor() B_PANEL_TEXT_COLOR for HighUIColor()
|
|
void | AdoptViewColors (BView *view) |
| Attempts to use the colors of a given view. Will adopt view, low, and high colors.
|
|
virtual void | SetViewColor (rgb_color color) |
| Set the view color of the view.
|
|
void | SetViewColor (uchar red, uchar green, uchar blue, uchar alpha=255) |
| Set the view color of the view.
|
|
rgb_color | ViewColor () const |
| Return the current view color.
|
|
void | SetViewUIColor (color_which which, float tint=B_NO_TINT) |
| Set the view color of the view to a system constant. The color will update live with user changes.
|
|
color_which | ViewUIColor (float *tint=NULL) const |
| Return the current view color constant being used.
|
|
virtual void | SetHighColor (rgb_color color) |
| Set the high color of the view.
|
|
void | SetHighColor (uchar red, uchar green, uchar blue, uchar alpha=255) |
| Set the high color of the view.
|
|
rgb_color | HighColor () const |
| Return the current high color.
|
|
void | SetHighUIColor (color_which which, float tint=B_NO_TINT) |
| Set the high color of the view to a system constant. The color will update live with user changes.
|
|
color_which | HighUIColor (float *tint=NULL) const |
| Return the current high color constant being used.
|
|
virtual void | SetLowColor (rgb_color color) |
| Set the low color of the view.
|
|
void | SetLowColor (uchar red, uchar green, uchar blue, uchar alpha=255) |
| Set the low color of the view.
|
|
rgb_color | LowColor () const |
| Return the current low color.
|
|
void | SetLowUIColor (color_which which, float tint=B_NO_TINT) |
| Set the low color of the view to a system constant. The color will update live with user changes.
|
|
color_which | LowUIColor (float *tint=NULL) const |
| Return the current low color constant being used.
|
|
void | SetLineMode (cap_mode lineCap, join_mode lineJoin, float miterLimit=B_DEFAULT_MITER_LIMIT) |
| Set line mode to use PostScript-style line cap and join modes.
|
|
join_mode | LineJoinMode () const |
| Returns the current line join mode.
|
|
cap_mode | LineCapMode () const |
| Returns the current line cap mode.
|
|
float | LineMiterLimit () const |
| Returns the miter limit used for B_MITER_JOIN join mode.
|
|
void | SetFillRule (int32 rule) |
| Sets the fill rule for the view.
|
|
int32 | FillRule () const |
| Return the current fill mode.
|
|
void | SetOrigin (BPoint where) |
| Sets the origin in the view's coordinate system.
|
|
void | SetOrigin (float x, float y) |
| Sets the origin in the view's coordinate system.
|
|
BPoint | Origin () const |
| Returns the origin point in the view's coordinate system.
|
|
void | SetTransform (BAffineTransform transform) |
| Sets a BAffineTransform to transform the coordinate system.
|
|
BAffineTransform | Transform () const |
| Returns the current BAffineTransform that is applied to the coordinate system.
|
|
void | TranslateBy (double x, double y) |
| Translate the current view by coordinates.
|
|
void | ScaleBy (double x, double y) |
| Scale the current view by factors x and y.
|
|
void | RotateBy (double angleRadians) |
| Rotate the current view by angleRadians.
|
|
BAffineTransform | TransformTo (coordinate_space basis) const |
| Return the BAffineTransform to convert from the current drawing space to basis.
|
|
void | PushState () |
| Saves the drawing state to the stack.
|
|
void | PopState () |
| Restores the drawing state from the stack.
|
|
void | MovePenTo (BPoint pt) |
| Move the pen to point in the view's coordinate system.
|
|
void | MovePenTo (float x, float y) |
| Move the pen to the point specified by x and y in the view's coordinate system.
|
|
void | MovePenBy (float x, float y) |
| Move the pen by x pixels horizontally and y pixels vertically.
|
|
BPoint | PenLocation () const |
| Return the current pen location as a BPoint object.
|
|
virtual void | SetFont (const BFont *font, uint32 mask=B_FONT_ALL) |
| Set the font of the view.
|
|
void | GetFont (BFont *font) const |
| Fill out font with the font set to the view.
|
|
void | TruncateString (BString *in_out, uint32 mode, float width) const |
| Truncate string with truncation mode mode so that it is no wider than width set in the view's font.
|
|
float | StringWidth (const char *string) const |
| Return the width of string set in the font of the view.
|
|
float | StringWidth (const char *string, int32 length) const |
| Return the width of string set in the font of the view up to length characters.
|
|
void | GetStringWidths (char *stringArray[], int32 lengthArray[], int32 numStrings, float widthArray[]) const |
| Fill out widths of the strings in stringArray set in the font of the view into widthArray.
|
|
void | SetFontSize (float size) |
| Set the size of the view's font to size.
|
|
void | ForceFontAliasing (bool enable) |
| Turn anti-aliasing on and off when printing.
|
|
void | GetFontHeight (font_height *height) const |
| Fill out the font_height struct with the view font.
|
|
void | SetScale (float scale) const |
| Sets the scale of the coordinate system the view uses for drawing.
|
|
float | Scale () const |
| Return the current drawing scale.
|
|
void | SetViewBitmap (const BBitmap *bitmap, BRect srcRect, BRect dstRect, uint32 followFlags=B_FOLLOW_LEFT_TOP, uint32 options=B_TILE_BITMAP) |
| Sets the background bitmap of the view.
|
|
void | SetViewBitmap (const BBitmap *bitmap, uint32 followFlags=B_FOLLOW_LEFT_TOP, uint32 options=B_TILE_BITMAP) |
| Sets the background bitmap of the view.
|
|
void | ClearViewBitmap () |
| Clears the background bitmap of the view if it has one.
|
|
status_t | SetViewOverlay (const BBitmap *overlay, BRect srcRect, BRect dstRect, rgb_color *colorKey, uint32 followFlags=B_FOLLOW_LEFT_TOP, uint32 options=0) |
| Sets the overlay bitmap of the view.
|
|
status_t | SetViewOverlay (const BBitmap *overlay, rgb_color *colorKey, uint32 followFlags=B_FOLLOW_LEFT_TOP, uint32 options=0) |
| Sets the overlay bitmap of the view.
|
|
void | ClearViewOverlay () |
| Clears the overlay bitmap of the view if it has one.
|
|
void | StrokeLine (BPoint toPoint, ::pattern pattern=B_SOLID_HIGH) |
| Stroke a line from the current pen location to the point toPoint.
|
|
void | StrokeLine (BPoint start, BPoint end, ::pattern pattern=B_SOLID_HIGH) |
| Stroke a line from point start to point end.
|
|
void | BeginLineArray (int32 count) |
| Begin a line array of up to count lines.
|
|
void | AddLine (BPoint start, BPoint end, rgb_color color) |
| Add a line to the line array drawn from start to end.
|
|
void | EndLineArray () |
| End the line array drawing the lines.
|
|
void | StrokePolygon (const BPolygon *polygon, bool closed=true, ::pattern pattern=B_SOLID_HIGH) |
| Stroke a polygon shape.
|
|
void | StrokePolygon (const BPoint *pointArray, int32 numPoints, bool closed=true, ::pattern pattern=B_SOLID_HIGH) |
| Stroke a polygon shape made up of points specified by pointArray.
|
|
void | StrokePolygon (const BPoint *pointArray, int32 numPoints, BRect bounds, bool closed=true, ::pattern pattern=B_SOLID_HIGH) |
| Stroke a polygon shape made up of points specified by pointArray inscribed by bounds.
|
|
void | FillPolygon (const BPolygon *polygon, ::pattern pattern=B_SOLID_HIGH) |
| Fill a polygon shape.
|
|
void | FillPolygon (const BPoint *pointArray, int32 numPoints, ::pattern pattern=B_SOLID_HIGH) |
| Fill a polygon shape made up of points specified by pointArray.
|
|
void | FillPolygon (const BPoint *pointArray, int32 numPoints, BRect bounds, ::pattern pattern=B_SOLID_HIGH) |
| Fill a polygon shape made up of points specified by pointArray inscribed by bounds.
|
|
void | FillPolygon (const BPolygon *polygon, const BGradient &gradient) |
| Fill a polygon shape with the specified gradient pattern.
|
|
void | FillPolygon (const BPoint *pointArray, int32 numPoints, const BGradient &gradient) |
| Fill a polygon shape made up of points specified by pointArray with the specified gradient pattern.
|
|
void | FillPolygon (const BPoint *pointArray, int32 numPoints, BRect bounds, const BGradient &gradient) |
| Fill a polygon shape made up of points specified by pointArray inscribed by bounds with the specified gradient pattern.
|
|
void | StrokeTriangle (BPoint point1, BPoint point2, BPoint point3, BRect bounds, ::pattern pattern=B_SOLID_HIGH) |
| Stroke the triangle specified by points point1, point2, and point3 and enclosed by bounds.
|
|
void | StrokeTriangle (BPoint point1, BPoint point2, BPoint point3, ::pattern pattern=B_SOLID_HIGH) |
| Stroke the triangle specified by points point1, point2, and point3.
|
|
void | FillTriangle (BPoint point1, BPoint point2, BPoint point3, ::pattern pattern=B_SOLID_HIGH) |
| Fill the triangle specified by points point1, point2, and point3.
|
|
void | FillTriangle (BPoint point1, BPoint point2, BPoint point3, BRect bounds, ::pattern pattern=B_SOLID_HIGH) |
| Fill the triangle specified by points point1, point2, and point3 and enclosed by bounds.
|
|
void | FillTriangle (BPoint point1, BPoint point2, BPoint point3, const BGradient &gradient) |
| Fill the triangle specified by points point1, point2, and point3 with the specified gradient pattern.
|
|
void | FillTriangle (BPoint point1, BPoint point2, BPoint point3, BRect bounds, const BGradient &gradient) |
| Fill the triangle specified by points point1, point2, and point3 and enclosed by bounds with the specified gradient pattern.
|
|
void | StrokeRect (BRect rect, ::pattern pattern=B_SOLID_HIGH) |
| Stroke the rectangle specified by rect.
|
|
void | FillRect (BRect rect, ::pattern pattern=B_SOLID_HIGH) |
| Fill the rectangle specified by rect.
|
|
void | FillRect (BRect rect, const BGradient &gradient) |
| Fill the rectangle specified by rect with the specified gradient pattern.
|
|
void | FillRegion (BRegion *rectegion, ::pattern pattern=B_SOLID_HIGH) |
| Fill region.
|
|
void | FillRegion (BRegion *rectegion, const BGradient &gradient) |
| Fill region with the specified gradient pattern.
|
|
void | InvertRect (BRect rect) |
| Inverts the colors within rect.
|
|
void | StrokeRoundRect (BRect rect, float xRadius, float yRadius, ::pattern pattern=B_SOLID_HIGH) |
| Stroke the rounded rectangle with horizontal radius xRadius and vertical radius yRadius.
|
|
void | FillRoundRect (BRect rect, float xRadius, float yRadius, ::pattern pattern=B_SOLID_HIGH) |
| Fill the rounded rectangle with horizontal radius xRadius and vertical radius yRadius.
|
|
void | FillRoundRect (BRect rect, float xRadius, float yRadius, const BGradient &gradient) |
| Fill the rounded rectangle with horizontal radius xRadius and vertical radius yRadius with the specified gradient pattern.
|
|
void | StrokeEllipse (BPoint center, float xRadius, float yRadius, ::pattern pattern=B_SOLID_HIGH) |
| Stroke the outline of an ellipse starting at center with a horizontal radius of xRadius and a vertical radius of yRadius.
|
|
void | StrokeEllipse (BRect rect, ::pattern pattern=B_SOLID_HIGH) |
| Stroke the outline of an ellipse inscribed within rect.
|
|
void | FillEllipse (BPoint center, float xRadius, float yRadius, ::pattern pattern=B_SOLID_HIGH) |
| Fill an ellipse starting at center with a horizontal radius of xRadius and a vertical radius of yRadius.
|
|
void | FillEllipse (BRect rect, ::pattern pattern=B_SOLID_HIGH) |
| Fill an ellipse inscribed within rect.
|
|
void | FillEllipse (BPoint center, float xRadius, float yRadius, const BGradient &gradient) |
| Fill an ellipse with the specified gradient pattern starting at center with a horizontal radius of xRadius and a vertical radius of yRadius.
|
|
void | FillEllipse (BRect rect, const BGradient &gradient) |
| Fill an ellipse with the specified gradient pattern inscribed within rect.
|
|
void | StrokeArc (BPoint center, float xRadius, float yRadius, float startAngle, float arcAngle, ::pattern pattern=B_SOLID_HIGH) |
| Stroke the outline of an arc starting at center with a horizontal radius of xRadius and a vertical radius of yRadius starting at startAngle and drawing arcAngle degrees.
|
|
void | StrokeArc (BRect rect, float startAngle, float arcAngle, ::pattern pattern=B_SOLID_HIGH) |
| Stroke the outline of an arc inscribed within rect starting at startAngle and drawing arcAngle degrees.
|
|
void | FillArc (BPoint center, float xRadius, float yRadius, float startAngle, float arcAngle, ::pattern pattern=B_SOLID_HIGH) |
| Fill an arc starting at center with a horizontal radius of xRadius and a vertical radius of yRadius starting at startAngle and drawing arcAngle degrees.
|
|
void | FillArc (BRect rect, float startAngle, float arcAngle, ::pattern pattern=B_SOLID_HIGH) |
| Fill an arc inscribed within rect starting at startAngle and drawing arcAngle degrees.
|
|
void | FillArc (BPoint center, float xRadius, float yRadius, float startAngle, float arcAngle, const BGradient &gradient) |
| Fill an arc with the specified gradient pattern starting at center with a horizontal radius of xRadius and a vertical radius of yRadius starting at startAngle and drawing arcAngle degrees.
|
|
void | FillArc (BRect rect, float startAngle, float arcAngle, const BGradient &gradient) |
| Fill an arc with the specified gradient pattern inscribed within rect starting at startAngle and drawing arcAngle degrees.
|
|
void | StrokeBezier (BPoint *controlPoints, ::pattern pattern=B_SOLID_HIGH) |
| Stroke a bezier curve.
|
|
void | FillBezier (BPoint *controlPoints, ::pattern pattern=B_SOLID_HIGH) |
| Fill a bezier curve.
|
|
void | FillBezier (BPoint *controlPoints, const BGradient &gradient) |
| Fill a bezier curve.
|
|
void | StrokeShape (BShape *shape, ::pattern pattern=B_SOLID_HIGH) |
| Stroke shape.
|
|
void | FillShape (BShape *shape, ::pattern pattern=B_SOLID_HIGH) |
| Fill shape.
|
|
void | FillShape (BShape *shape, const BGradient &gradient) |
| Fill shape with the specified gradient pattern.
|
|
void | CopyBits (BRect src, BRect dst) |
| Copy the bits from the src rectangle to the dst rectangle in the view's coordinate system.
|
|
void | DrawBitmapAsync (const BBitmap *aBitmap, BRect bitmapRect, BRect viewRect, uint32 options) |
| Draws bitmap on the view within viewRect asynchronously. bitmap portion is scaled to fit viewRect.
|
|
void | DrawBitmapAsync (const BBitmap *aBitmap, BRect bitmapRect, BRect viewRect) |
| Draws bitmap on the view within viewRect asynchronously. bitmap portion is scaled to fit viewRect.
|
|
void | DrawBitmapAsync (const BBitmap *aBitmap, BRect viewRect) |
| Draws bitmap on the view within viewRect asynchronously. bitmap is scaled to fit viewRect.
|
|
void | DrawBitmapAsync (const BBitmap *aBitmap, BPoint where) |
| Draws bitmap on the view offset by where asynchronously.
|
|
void | DrawBitmapAsync (const BBitmap *aBitmap) |
| Draws bitmap on the view asynchronously.
|
|
void | DrawBitmap (const BBitmap *aBitmap, BRect bitmapRect, BRect viewRect, uint32 options) |
| Draws bitmap on the view within viewRect. bitmap portion is scaled to fit viewRect.
|
|
void | DrawBitmap (const BBitmap *aBitmap, BRect bitmapRect, BRect viewRect) |
| Draws bitmap on the view within viewRect. bitmap portion is scaled to fit viewRect.
|
|
void | DrawBitmap (const BBitmap *aBitmap, BRect viewRect) |
| Draws bitmap on the view within viewRect. bitmap is scaled to fit viewRect.
|
|
void | DrawBitmap (const BBitmap *aBitmap, BPoint where) |
| Draws bitmap on the view offset by where.
|
|
void | DrawBitmap (const BBitmap *aBitmap) |
| Draws bitmap on the view.
|
|
void | DrawTiledBitmapAsync (const BBitmap *aBitmap, BRect viewRect, BPoint phase=B_ORIGIN) |
| Draws bitmap on the view within viewRect asynchronously. If bitmap is smaller, it is cloned to fill remaining space in viewRect.
|
|
void | DrawTiledBitmap (const BBitmap *aBitmap, BRect viewRect, BPoint phase=B_ORIGIN) |
| Draws bitmap on the view within viewRect. If bitmap is smaller, it is cloned to fill remaining space in viewRect.
|
|
void | DrawChar (char aChar) |
| Draws character c onto to the view at the current pen position.
|
|
void | DrawChar (char aChar, BPoint location) |
| Draws character c at the specified location in the view.
|
|
void | DrawString (const char *string, escapement_delta *delta=NULL) |
| Draw string onto the view at the current pen position.
|
|
void | DrawString (const char *string, BPoint location, escapement_delta *delta=NULL) |
| Draw string onto the view at the specified location in the view.
|
|
void | DrawString (const char *string, int32 length, escapement_delta *delta=NULL) |
| Draw string up to length characters onto the view at the current pen position.
|
|
void | DrawString (const char *string, int32 length, BPoint location, escapement_delta *delta=0L) |
| Draw string up to length characters onto the view at the specified location in the view.
|
|
void | DrawString (const char *string, const BPoint *locations, int32 locationCount) |
| Draw string locationCount times at the specified locations.
|
|
void | DrawString (const char *string, int32 length, const BPoint *locations, int32 locationCount) |
| Draw string up to length characters locationCount times at the specified locations.
|
|
void | Invalidate (BRect invalRect) |
| Sends a message to App Server to redraw the portion of the view specified by invalRect.
|
|
void | Invalidate (const BRegion *invalRegion) |
| Sends a message to App Server to redraw the portion of the view specified by region.
|
|
void | Invalidate () |
| Sends a message to App Server to redraw the view.
|
|
void | DelayedInvalidate (bigtime_t delay) |
| Sends a message to App Server to redraw the entire view after a certain, minimum, delay. Repeated calls to this method may be merged, but the view is guaranteed to be redrawn after the delay given in the first call of this method.
|
|
void | DelayedInvalidate (bigtime_t delay, BRect invalRect) |
| Sends a message to App Server to redraw the portion of the view specified by invalRect after a certain, minimum, delay. Repeated calls to this method may be merged, but the invalidated rect is guaranteed to be redrawn after the minimum delay given by the first call of this method.
|
|
void | SetDiskMode (char *filename, long offset) |
| Unimplemented.
|
|
void | BeginPicture (BPicture *a_picture) |
| Begins sending drawing instructions to picture.
|
|
void | AppendToPicture (BPicture *a_picture) |
| Appends drawing instructions to picture without clearing it first.
|
|
BPicture * | EndPicture () |
| Ends the drawing instruction recording session and returns the BPicture object passed to BeginPicture() or AppendToPicture().
|
|
void | DrawPicture (const BPicture *a_picture) |
| Draws the picture at the view's current pen position.
|
|
void | DrawPicture (const BPicture *a_picture, BPoint where) |
| Draws the picture at the location in the view specified by where.
|
|
void | DrawPicture (const char *filename, long offset, BPoint where) |
| Draws the picture from the file specified by filename offset by offset bytes at the location in the view specified by where.
|
|
void | DrawPictureAsync (const BPicture *a_picture) |
| Draws the picture at the view's current pen position.
|
|
void | DrawPictureAsync (const BPicture *a_picture, BPoint where) |
| Draws the picture at the location in the view specified by where.
|
|
void | DrawPictureAsync (const char *filename, long offset, BPoint where) |
| Draws the picture from the file specified by filename offset by offset bytes at the location in the view specified by where.
|
|
void | BeginLayer (uint8 opacity) |
| Begins a drawing layer.
|
|
void | EndLayer () |
| Finish a layer and blend it in with the view.
|
|
void | MoveBy (float dh, float dv) |
| Moves the view deltaX pixels horizontally and deltaY pixels vertically in the parent view's coordinate system.
|
|
void | MoveTo (BPoint where) |
| Move the view to the location specified by where in the parent view's coordinate system.
|
|
void | MoveTo (float x, float y) |
| Move the view to the coordinates specified by x in the horizontal dimension and y in the vertical dimension in the parent view's coordinate system.
|
|
void | ResizeBy (float dh, float dv) |
| Resize the view by deltaWidth horizontally and deltaHeight vertically without moving the top left corner of the view.
|
|
void | ResizeTo (float width, float height) |
| Resize the view to the specified width and height.
|
|
void | ResizeTo (BSize size) |
| Resize the view to the dimension specified by size.
|
|
virtual status_t | Archive (BMessage *archive, bool deep=true) const |
| Archives the object into the data message.
|
|
virtual status_t | AllUnarchived (const BMessage *archive) |
| Hook method called when all views have been unarchived.
|
|
virtual status_t | AllArchived (BMessage *archive) const |
| Hook method called when all views have been archived.
|
|
virtual void | AttachedToWindow () |
| Hook method called when the object is attached to a window.
|
|
virtual void | AllAttached () |
| Similar to AttachedToWindow() but this method is triggered after all child views have already been attached to a window.
|
|
virtual void | DetachedFromWindow () |
| Hook method called when the object is detached from a window.
|
|
virtual void | AllDetached () |
| Similar to AttachedToWindow() but this method is triggered after all child views have already been detached from a window.
|
|
virtual void | MessageReceived (BMessage *message) |
| Handle message received by the associated looper.
|
|
virtual void | Draw (BRect updateRect) |
| Draws the area of the view that intersects updateRect.
|
|
virtual void | MouseDown (BPoint where) |
| Hook method called when a mouse button is pressed.
|
|
virtual void | MouseUp (BPoint where) |
| Hook method called when a mouse button is released.
|
|
virtual void | MouseMoved (BPoint where, uint32 code, const BMessage *dragMessage) |
| Hook method called when the mouse is moved.
|
|
virtual void | WindowActivated (bool active) |
| Hook method called when the attached window is activated or deactivated.
|
|
virtual void | KeyDown (const char *bytes, int32 numBytes) |
| Hook method called when a keyboard key is pressed.
|
|
virtual void | KeyUp (const char *bytes, int32 numBytes) |
| Hook method called when a keyboard key is released.
|
|
virtual void | Pulse () |
| Hook method called when the view receives a B_PULSE message.
|
|
virtual void | FrameMoved (BPoint newPosition) |
| Hook method called when the view is moved.
|
|
virtual void | FrameResized (float newWidth, float newHeight) |
| Hook method called when the view is resized.
|
|
virtual void | TargetedByScrollView (BScrollView *scrollView) |
| Hook method called when the view becomes the target of scrollView.
|
|
virtual void | DrawAfterChildren (BRect updateRect) |
| Perform any drawing that needs to be done after child view have already been drawn.
|
|
void | BeginRectTracking (BRect startRect, uint32 style=B_TRACK_WHOLE_RECT) |
| Displays an outline rectangle on the view and initiates tracking.
|
|
void | EndRectTracking () |
| Ends tracking removing the outline rectangle from the view.
|
|
void | GetMouse (BPoint *location, uint32 *buttons, bool checkMessageQueue=true) |
| Fills out the cursor location and the current state of the mouse buttons.
|
|
void | DragMessage (BMessage *message, BRect dragRect, BHandler *replyTo=NULL) |
| Initiates a drag-and-drop session.
|
|
void | DragMessage (BMessage *message, BBitmap *bitmap, BPoint offset, BHandler *replyTo=NULL) |
| Initiates a drag-and-drop session of an image.
|
|
void | DragMessage (BMessage *message, BBitmap *bitmap, drawing_mode dragMode, BPoint offset, BHandler *replyTo=NULL) |
| Initiates a drag-and-drop session of an image with drawing_mode set by dragMode.
|
|
status_t | SetEventMask (uint32 mask, uint32 options=0) |
| Sets whether or not the view can accept mouse and keyboard events when not in focus.
|
|
uint32 | EventMask () |
| Returns the current event mask.
|
|
status_t | SetMouseEventMask (uint32 mask, uint32 options=0) |
| Sets whether or not the view can accept mouse and keyboard events when not in focus from within MouseDown() until the following MouseUp() event.
|
|
void | ScrollBy (float dh, float dv) |
| Scroll the view by deltaX horizontally and deltaY vertically.
|
|
void | ScrollTo (float x, float y) |
| Scroll the view to the point specified by coordinates.
|
|
virtual void | ScrollTo (BPoint where) |
| Scroll the view to the point specified by where.
|
|
virtual void | MakeFocus (bool focus=true) |
| Makes the view the current focus view of the window or gives up being the window's focus view.
|
|
BScrollBar * | ScrollBar (orientation direction) const |
| Returns the BScrollBar object that has the BView set as its target.
|
|
virtual BSize | MinSize () |
| Return the minimum size of the view.
|
|
virtual BSize | MaxSize () |
| Return the maximum size of the view.
|
|
virtual BSize | PreferredSize () |
| Return the preferred size of the view.
|
|
virtual BAlignment | LayoutAlignment () |
| Return the current BAlignemnt of the view.
|
|
void | SetExplicitMinSize (BSize size) |
| Set this view's min size, to be used by MinSize().
|
|
void | SetExplicitMaxSize (BSize size) |
| Set this view's max size, to be used by MaxSize().
|
|
void | SetExplicitPreferredSize (BSize size) |
| Set this view's preferred size, to be used by PreferredSize().
|
|
void | SetExplicitSize (BSize size) |
| Set this view's size.
|
|
void | SetExplicitAlignment (BAlignment alignment) |
| Set this view's alignment, to be used by Alignment().
|
|
BSize | ExplicitMinSize () const |
| Returns the explicit minimum size.
|
|
BSize | ExplicitMaxSize () const |
| Returns the explicit maximum size.
|
|
BSize | ExplicitPreferredSize () const |
| Returns the explicit preferred size.
|
|
BAlignment | ExplicitAlignment () const |
| Returns the explicit alignment size.
|
|
virtual bool | HasHeightForWidth () |
| Returns whether the layout of the view can calculate a height for a given width.
|
|
virtual void | GetHeightForWidth (float width, float *min, float *max, float *preferred) |
| Returns the min, max and preferred height for a given width.
|
|
void | InvalidateLayout (bool descendants=false) |
| Invalidate layout.
|
|
BLayout * | GetLayout () const |
| Get the layout of the view.
|
|
void | EnableLayoutInvalidation () |
| Enable layout invalidation.
|
|
void | DisableLayoutInvalidation () |
| Disable layout invalidation.
|
|
bool | IsLayoutInvalidationDisabled () |
| Returns whether or not layout invalidation is disabled.
|
|
bool | IsLayoutValid () const |
| Returns whether or not the layout is valid.
|
|
void | ResetLayoutInvalidation () |
| Service call for BView derived classes re-enabling InvalidateLayout() notifications.
|
|
BLayoutContext * | LayoutContext () const |
| Returns the BLayoutContext for this View.
|
|
void | Layout (bool force) |
| Layout the view.
|
|
void | Relayout () |
| Relayout the view.
|
|
void | SetToolTip (const char *text) |
| Set the tool tip of the view to text.
|
|
void | SetToolTip (BToolTip *tip) |
| Set the tool tip of the view to the tip object.
|
|
BToolTip * | ToolTip () const |
| Return the tool tip set to the view or NULL if not set.
|
|
void | ShowToolTip (BToolTip *tip=NULL) |
| Show the tool tip at the current mouse position.
|
|
void | HideToolTip () |
| Hide the view's tool tip.
|
|
Public Member Functions inherited from BHandler |
| BHandler (const char *name=NULL) |
| Construct a new handler with a name.
|
|
virtual | ~BHandler () |
| Free the filters of this handler, as well as the list of observers.
|
|
virtual status_t | Perform (perform_code d, void *arg) |
| Perform some action (Internal method defined for binary compatibility purposes).
|
|
| BHandler (BMessage *data) |
| Construct a handler from an archived message.
|
|
BLooper * | Looper () const |
| Return a pointer to the looper that this handler is associated with.
|
|
void | SetName (const char *name) |
| Set or change the name of this handler.
|
|
const char * | Name () const |
| Return the name of this handler.
|
|
virtual void | SetNextHandler (BHandler *handler) |
| Set the next handler in the chain that the message is passed on to if this handler cannot process it.
|
|
BHandler * | NextHandler () const |
| Return the next hander in the chain to which the message is passed on.
|
|
virtual void | AddFilter (BMessageFilter *filter) |
| Add filter as a prerequisite to this handler.
|
|
virtual bool | RemoveFilter (BMessageFilter *filter) |
| Remove filter from the filter list.
|
|
virtual void | SetFilterList (BList *filters) |
| Set the internal list of filters to filters.
|
|
BList * | FilterList () |
| Return a pointer to the list of filters.
|
|
bool | LockLooper () |
| Lock the looper associated with this handler.
|
|
status_t | LockLooperWithTimeout (bigtime_t timeout) |
| Lock the looper associated with this handler, with a time out value.
|
|
void | UnlockLooper () |
| Unlock the looper.
|
|
status_t | StartWatching (BMessenger target, uint32 what) |
| Subscribe this handler to watch a specific state change of a target.
|
|
status_t | StartWatchingAll (BMessenger target) |
| Subscribe this handler to watch a target for all events.
|
|
status_t | StopWatching (BMessenger target, uint32 what) |
| Unsubscribe this handler from watching a specific state.
|
|
status_t | StopWatchingAll (BMessenger target) |
| Unsubscribe this handler from watching all states.
|
|
status_t | StartWatching (BHandler *observer, uint32 what) |
| Subscribe an observer for a specific state change of this handler.
|
|
status_t | StartWatchingAll (BHandler *observer) |
| Subscribe an observer for a all state changes.
|
|
status_t | StopWatching (BHandler *observer, uint32 what) |
| Unsubscribe an observer from watching a specific state.
|
|
status_t | StopWatchingAll (BHandler *observer) |
| Unsubscribe an observer from watching all states.
|
|
virtual void | SendNotices (uint32 what, const BMessage *notice=NULL) |
| Emit a state change to the observers.
|
|
bool | IsWatched () const |
| Check if there are any observers watching this handler.
|
|
| BArchivable () |
| Constructor. Does nothing.
|
|
| BArchivable (BMessage *from) |
| Constructor. Does important behind-the-scenes work in the unarchiving process.
|
|
virtual | ~BArchivable () |
| Destructor. Does nothing.
|
|
virtual status_t | AllArchived (BMessage *archive) const |
| Method relating to the use of BArchiver .
|
|
virtual status_t | AllUnarchived (const BMessage *archive) |
| Method relating to the use of BUnarchiver .
|
|
virtual status_t | Archive (BMessage *into, bool deep=true) const |
| Archive the object into a BMessage.
|
|
virtual status_t | Perform (perform_code d, void *arg) |
| Perform some action (Internal method defined for binary compatibility purposes).
|
|