1/* 2 * Copyright 2010 Haiku, Inc. All rights reserved. 3 * Copyright 2006, Ingo Weinhold <bonefish@cs.tu-berlin.de>. 4 * 5 * Distributed under the terms of the MIT License. 6 */ 7 8 9#include <GridView.h> 10 11 12BGridView::BGridView(float horizontalSpacing, float verticalSpacing) 13 : 14 BView(NULL, 0, new BGridLayout(horizontalSpacing, verticalSpacing)) 15{ 16 AdoptSystemColors(); 17} 18 19 20BGridView::BGridView(const char* name, float horizontalSpacing, 21 float verticalSpacing) 22 : 23 BView(name, 0, new BGridLayout(horizontalSpacing, verticalSpacing)) 24{ 25 AdoptSystemColors(); 26} 27 28 29BGridView::BGridView(BMessage* from) 30 : 31 BView(from) 32{ 33} 34 35 36BGridView::~BGridView() 37{ 38} 39 40 41void 42BGridView::SetLayout(BLayout* layout) 43{ 44 // only BGridLayouts are allowed 45 if (!dynamic_cast<BGridLayout*>(layout)) 46 return; 47 48 BView::SetLayout(layout); 49} 50 51 52BGridLayout* 53BGridView::GridLayout() const 54{ 55 return dynamic_cast<BGridLayout*>(GetLayout()); 56} 57 58 59BArchivable* 60BGridView::Instantiate(BMessage* from) 61{ 62 if (validate_instantiation(from, "BGridView")) 63 return new BGridView(from); 64 return NULL; 65} 66 67 68status_t 69BGridView::Perform(perform_code code, void* _data) 70{ 71 return BView::Perform(code, _data); 72} 73 74 75void BGridView::_ReservedGridView1() {} 76void BGridView::_ReservedGridView2() {} 77void BGridView::_ReservedGridView3() {} 78void BGridView::_ReservedGridView4() {} 79void BGridView::_ReservedGridView5() {} 80void BGridView::_ReservedGridView6() {} 81void BGridView::_ReservedGridView7() {} 82void BGridView::_ReservedGridView8() {} 83void BGridView::_ReservedGridView9() {} 84void BGridView::_ReservedGridView10() {} 85