* Updated header indentation style and small cleanups.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31070 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2009-06-16 14:02:18 +00:00
parent 5505e1909c
commit 041b97a8b8
2 changed files with 85 additions and 123 deletions
+26 -64
View File
@@ -1,84 +1,52 @@
//------------------------------------------------------------------------------ /*
// Copyright (c) 2001-2002, OpenBeOS * Copyright (c) 2001-2009, Haiku, Inc. All rights reserved.
// * Distributed under the terms of the MIT license.
// Permission is hereby granted, free of charge, to any person obtaining a */
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
//
// File Name: Control.h
// Author: Marc Flerackers ([email protected])
// Description: BControl is the base class for user-event handling objects.
//------------------------------------------------------------------------------
#ifndef _CONTROL_H #ifndef _CONTROL_H
#define _CONTROL_H #define _CONTROL_H
// Standard Includes -----------------------------------------------------------
// System Includes -------------------------------------------------------------
#include <BeBuild.h>
#include <Invoker.h> #include <Invoker.h>
#include <Message.h> /* For convenience */ #include <Message.h> // For convenience
#include <View.h> #include <View.h>
// Project Includes ------------------------------------------------------------
// Local Includes --------------------------------------------------------------
// Local Defines ---------------------------------------------------------------
enum { enum {
B_CONTROL_OFF = 0, B_CONTROL_OFF = 0,
B_CONTROL_ON = 1 B_CONTROL_ON = 1
}; };
// Globals ---------------------------------------------------------------------
class BWindow; class BWindow;
// BControl class --------------------------------------------------------------
class BControl : public BView, public BInvoker {
class BControl : public BView, public BInvoker {
public: public:
BControl(BRect frame, BControl(BRect frame, const char* name,
const char *name, const char* label, BMessage* message,
const char *label, uint32 resizingMode, uint32 flags);
BMessage *message, BControl(const char* name, const char* label,
uint32 resizingMode, BMessage* message, uint32 flags);
uint32 flags);
BControl(const char *name,
const char *label,
BMessage *message,
uint32 flags);
virtual ~BControl(); virtual ~BControl();
BControl(BMessage* archive); BControl(BMessage* archive);
static BArchivable* Instantiate(BMessage* archive); static BArchivable* Instantiate(BMessage* archive);
virtual status_t Archive(BMessage *archive, bool deep = true) const; virtual status_t Archive(BMessage* archive,
bool deep = true) const;
virtual void WindowActivated(bool active); virtual void WindowActivated(bool active);
virtual void AttachedToWindow(); virtual void AttachedToWindow();
virtual void DetachedFromWindow();
virtual void AllAttached();
virtual void AllDetached();
virtual void MessageReceived(BMessage* message); virtual void MessageReceived(BMessage* message);
virtual void MakeFocus(bool focused = true); virtual void MakeFocus(bool focused = true);
virtual void KeyDown(const char* bytes, int32 numBytes); virtual void KeyDown(const char* bytes, int32 numBytes);
virtual void MouseDown(BPoint point); virtual void MouseDown(BPoint point);
virtual void MouseUp(BPoint point); virtual void MouseUp(BPoint point);
virtual void MouseMoved(BPoint point, uint32 transit, const BMessage *message); virtual void MouseMoved(BPoint point, uint32 transit,
virtual void DetachedFromWindow(); const BMessage *message);
virtual void SetLabel(const char* string); virtual void SetLabel(const char* string);
const char* Label() const; const char* Label() const;
@@ -89,24 +57,19 @@ virtual void SetValue(int32 value);
virtual void SetEnabled(bool enabled); virtual void SetEnabled(bool enabled);
bool IsEnabled() const; bool IsEnabled() const;
virtual void GetPreferredSize(float *width, float *height); virtual void GetPreferredSize(float* _width,
float* _height);
virtual void ResizeToPreferred(); virtual void ResizeToPreferred();
virtual status_t Invoke(BMessage* message = NULL); virtual status_t Invoke(BMessage* message = NULL);
virtual BHandler* ResolveSpecifier(BMessage* message, virtual BHandler* ResolveSpecifier(BMessage* message,
int32 index, int32 index, BMessage* specifier,
BMessage *specifier, int32 what, const char* property);
int32 what,
const char *property);
virtual status_t GetSupportedSuites(BMessage* message); virtual status_t GetSupportedSuites(BMessage* message);
virtual void AllAttached();
virtual void AllDetached();
virtual status_t Perform(perform_code d, void* arg); virtual status_t Perform(perform_code d, void* arg);
protected: protected:
bool IsFocusChanging() const; bool IsFocusChanging() const;
bool IsTracking() const; bool IsTracking() const;
void SetTracking(bool state); void SetTracking(bool state);
@@ -114,7 +77,6 @@ protected:
void SetValueNoUpdate(int32 value); void SetValueNoUpdate(int32 value);
private: private:
virtual void _ReservedControl1(); virtual void _ReservedControl1();
virtual void _ReservedControl2(); virtual void _ReservedControl2();
virtual void _ReservedControl3(); virtual void _ReservedControl3();
@@ -130,8 +92,8 @@ virtual void _ReservedControl4();
bool fFocusChanging; bool fFocusChanging;
bool fTracking; bool fTracking;
bool fWantsNav; bool fWantsNav;
uint32 _reserved[4]; uint32 _reserved[4];
}; };
//------------------------------------------------------------------------------
#endif // _CONTROL_H #endif // _CONTROL_H
+21 -21
View File
@@ -162,6 +162,27 @@ BControl::AttachedToWindow()
} }
void
BControl::DetachedFromWindow()
{
BView::DetachedFromWindow();
}
void
BControl::AllAttached()
{
BView::AllAttached();
}
void
BControl::AllDetached()
{
BView::AllDetached();
}
void void
BControl::MessageReceived(BMessage *message) BControl::MessageReceived(BMessage *message)
{ {
@@ -278,13 +299,6 @@ BControl::MouseMoved(BPoint point, uint32 transit, const BMessage *message)
} }
void
BControl::DetachedFromWindow()
{
BView::DetachedFromWindow();
}
void void
BControl::SetLabel(const char *label) BControl::SetLabel(const char *label)
{ {
@@ -442,20 +456,6 @@ BControl::GetSupportedSuites(BMessage *message)
} }
void
BControl::AllAttached()
{
BView::AllAttached();
}
void
BControl::AllDetached()
{
BView::AllDetached();
}
status_t status_t
BControl::Perform(perform_code code, void* _data) BControl::Perform(perform_code code, void* _data)
{ {