Missed this in my previous Time commit, hence the build break, sorry!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41933 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
4269010322
commit
2530274ddc
|
@ -37,6 +37,9 @@ class BCalendarView : public BView, public BInvoker {
|
||||||
uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP,
|
uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP,
|
||||||
uint32 flags = B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE);
|
uint32 flags = B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE);
|
||||||
|
|
||||||
|
BCalendarView(const char* name,
|
||||||
|
uint32 flags = B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE);
|
||||||
|
|
||||||
virtual ~BCalendarView();
|
virtual ~BCalendarView();
|
||||||
|
|
||||||
BCalendarView(BMessage *archive);
|
BCalendarView(BMessage *archive);
|
||||||
|
@ -89,6 +92,10 @@ class BCalendarView : public BView, public BInvoker {
|
||||||
virtual void ResizeToPreferred();
|
virtual void ResizeToPreferred();
|
||||||
virtual void GetPreferredSize(float *width, float *height);
|
virtual void GetPreferredSize(float *width, float *height);
|
||||||
|
|
||||||
|
virtual BSize MaxSize();
|
||||||
|
virtual BSize MinSize();
|
||||||
|
virtual BSize PreferredSize();
|
||||||
|
|
||||||
int32 Day() const;
|
int32 Day() const;
|
||||||
int32 Year() const;
|
int32 Year() const;
|
||||||
int32 Month() const;
|
int32 Month() const;
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include <LayoutUtils.h>
|
||||||
#include <Window.h>
|
#include <Window.h>
|
||||||
|
|
||||||
|
|
||||||
|
@ -72,6 +73,24 @@ BCalendarView::BCalendarView(BRect frame, const char *name, week_start start,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BCalendarView::BCalendarView(const char* name, uint32 flags)
|
||||||
|
:
|
||||||
|
BView(name, flags),
|
||||||
|
BInvoker(),
|
||||||
|
fSelectionMessage(NULL),
|
||||||
|
fDay(0),
|
||||||
|
fYear(0),
|
||||||
|
fMonth(0),
|
||||||
|
fFocusChanged(false),
|
||||||
|
fSelectionChanged(false),
|
||||||
|
fWeekStart(B_WEEK_START_SUNDAY),
|
||||||
|
fDayNameHeaderVisible(true),
|
||||||
|
fWeekNumberHeaderVisible(true)
|
||||||
|
{
|
||||||
|
_InitObject();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
BCalendarView::~BCalendarView()
|
BCalendarView::~BCalendarView()
|
||||||
{
|
{
|
||||||
SetSelectionMessage(NULL);
|
SetSelectionMessage(NULL);
|
||||||
|
@ -559,6 +578,32 @@ BCalendarView::GetPreferredSize(float *width, float *height)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BSize
|
||||||
|
BCalendarView::MaxSize()
|
||||||
|
{
|
||||||
|
return BLayoutUtils::ComposeSize(ExplicitMaxSize(),
|
||||||
|
BSize(B_SIZE_UNLIMITED, B_SIZE_UNLIMITED));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BSize
|
||||||
|
BCalendarView::MinSize()
|
||||||
|
{
|
||||||
|
float width, height;
|
||||||
|
_GetPreferredSize(&width, &height);
|
||||||
|
return BLayoutUtils::ComposeSize(ExplicitMinSize(),
|
||||||
|
BSize(width, height));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BSize
|
||||||
|
BCalendarView::PreferredSize()
|
||||||
|
{
|
||||||
|
return BLayoutUtils::ComposeSize(ExplicitPreferredSize(),
|
||||||
|
MinSize());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int32
|
int32
|
||||||
BCalendarView::Day() const
|
BCalendarView::Day() const
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue