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