Just noticed this file was using CR/LF newlines...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27276 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1,47 +1,47 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2006, Haiku Inc.
|
* Copyright 2006, Haiku Inc.
|
||||||
* Distributed under the terms of the MIT License.
|
* Distributed under the terms of the MIT License.
|
||||||
*/
|
*/
|
||||||
#ifndef _CARD_LAYOUT_H
|
#ifndef _CARD_LAYOUT_H
|
||||||
#define _CARD_LAYOUT_H
|
#define _CARD_LAYOUT_H
|
||||||
|
|
||||||
#include <Layout.h>
|
#include <Layout.h>
|
||||||
|
|
||||||
|
|
||||||
class BCardLayout : public BLayout {
|
class BCardLayout : public BLayout {
|
||||||
public:
|
public:
|
||||||
BCardLayout();
|
BCardLayout();
|
||||||
virtual ~BCardLayout();
|
virtual ~BCardLayout();
|
||||||
|
|
||||||
BLayoutItem* VisibleItem() const;
|
BLayoutItem* VisibleItem() const;
|
||||||
int32 VisibleIndex() const;
|
int32 VisibleIndex() const;
|
||||||
void SetVisibleItem(int32 index);
|
void SetVisibleItem(int32 index);
|
||||||
void SetVisibleItem(BLayoutItem* item);
|
void SetVisibleItem(BLayoutItem* item);
|
||||||
|
|
||||||
virtual BSize MinSize();
|
virtual BSize MinSize();
|
||||||
virtual BSize MaxSize();
|
virtual BSize MaxSize();
|
||||||
virtual BSize PreferredSize();
|
virtual BSize PreferredSize();
|
||||||
virtual BAlignment Alignment();
|
virtual BAlignment Alignment();
|
||||||
|
|
||||||
virtual bool HasHeightForWidth();
|
virtual bool HasHeightForWidth();
|
||||||
virtual void GetHeightForWidth(float width, float* min,
|
virtual void GetHeightForWidth(float width, float* min,
|
||||||
float* max, float* preferred);
|
float* max, float* preferred);
|
||||||
|
|
||||||
virtual void InvalidateLayout();
|
virtual void InvalidateLayout();
|
||||||
virtual void LayoutView();
|
virtual void LayoutView();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void ItemAdded(BLayoutItem* item);
|
virtual void ItemAdded(BLayoutItem* item);
|
||||||
virtual void ItemRemoved(BLayoutItem* item);
|
virtual void ItemRemoved(BLayoutItem* item);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
BSize fMin;
|
BSize fMin;
|
||||||
BSize fMax;
|
BSize fMax;
|
||||||
BSize fPreferred;
|
BSize fPreferred;
|
||||||
BLayoutItem* fVisibleItem;
|
BLayoutItem* fVisibleItem;
|
||||||
bool fMinMaxValid;
|
bool fMinMaxValid;
|
||||||
|
|
||||||
void _ValidateMinMax();
|
void _ValidateMinMax();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _CARD_LAYOUT_H
|
#endif // _CARD_LAYOUT_H
|
||||||
|
|||||||
Reference in New Issue
Block a user