| 14 | | osgWidget::WindowManager* wm = new osgWidget::WindowManager( |
| 15 | | &viewer, |
| 16 | | 1280.0f, |
| 17 | | 1024.0f, |
| 18 | | MASK_2D, |
| 19 | | osgWidget::WindowManager::WM_PICK_DEBUG |
| 20 | | ); |
| 21 | | |
| 22 | | osgWidget::Frame* frame = osgWidget::Frame::createSimpleFrame( |
| 23 | | "frame", |
| 24 | | 32.0f, |
| 25 | | 32.0f, |
| 26 | | 300.0f, |
| 27 | | 300.0f |
| 28 | | ); |
| 29 | | |
| 30 | | osgWidget::Table* table = new osgWidget::Table("table", 2, 2); |
| 31 | | osgWidget::Box* bottom = new osgWidget::Box("panel", osgWidget::Box::HORIZONTAL); |
| | 14 | osgWidget::WindowManager* wm = new osgWidget::WindowManager( |
| | 15 | &viewer, |
| | 16 | 1280.0f, |
| | 17 | 1024.0f, |
| | 18 | MASK_2D, |
| | 19 | osgWidget::WindowManager::WM_PICK_DEBUG |
| | 20 | ); |
| | 21 | |
| | 22 | osgWidget::Frame* frame = osgWidget::Frame::createSimpleFrame( |
| | 23 | "frame", |
| | 24 | 32.0f, |
| | 25 | 32.0f, |
| | 26 | 300.0f, |
| | 27 | 300.0f |
| | 28 | ); |
| | 29 | |
| | 30 | osgWidget::Table* table = new osgWidget::Table("table", 2, 2); |
| | 31 | osgWidget::Box* bottom = new osgWidget::Box("panel", osgWidget::Box::HORIZONTAL); |
| 33 | | table->addWidget(new osgWidget::Widget("red", 300.0f, 300.0f), 0, 0); |
| 34 | | table->addWidget(new osgWidget::Widget("white", 300.0f, 300.0f), 0, 1); |
| 35 | | table->addWidget(new osgWidget::Widget("yellow", 300.0f, 300.0f), 1, 0); |
| 36 | | table->addWidget(new osgWidget::Widget("purple", 300.0f, 300.0f), 1, 1); |
| 37 | | table->getByRowCol(0, 0)->setColor(1.0f, 0.0f, 0.0f, 1.0f); |
| 38 | | table->getByRowCol(0, 1)->setColor(1.0f, 1.0f, 1.0f, 1.0f); |
| 39 | | table->getByRowCol(1, 0)->setColor(1.0f, 1.0f, 0.0f, 1.0f); |
| 40 | | table->getByRowCol(1, 1)->setColor(1.0f, 0.0f, 1.0f, 1.0f); |
| 41 | | table->getByRowCol(0, 0)->setMinimumSize(100.0f, 100.0f); |
| 42 | | table->getByRowCol(0, 1)->setMinimumSize(100.0f, 100.0f); |
| 43 | | table->getByRowCol(1, 0)->setMinimumSize(100.0f, 100.0f); |
| 44 | | table->getByRowCol(1, 1)->setMinimumSize(100.0f, 100.0f); |
| | 33 | table->addWidget(new osgWidget::Widget("red", 300.0f, 300.0f), 0, 0); |
| | 34 | table->addWidget(new osgWidget::Widget("white", 300.0f, 300.0f), 0, 1); |
| | 35 | table->addWidget(new osgWidget::Widget("yellow", 300.0f, 300.0f), 1, 0); |
| | 36 | table->addWidget(new osgWidget::Widget("purple", 300.0f, 300.0f), 1, 1); |
| | 37 | table->getByRowCol(0, 0)->setColor(1.0f, 0.0f, 0.0f, 1.0f); |
| | 38 | table->getByRowCol(0, 1)->setColor(1.0f, 1.0f, 1.0f, 1.0f); |
| | 39 | table->getByRowCol(1, 0)->setColor(1.0f, 1.0f, 0.0f, 1.0f); |
| | 40 | table->getByRowCol(1, 1)->setColor(1.0f, 0.0f, 1.0f, 1.0f); |
| | 41 | table->getByRowCol(0, 0)->setMinimumSize(100.0f, 100.0f); |
| | 42 | table->getByRowCol(0, 1)->setMinimumSize(100.0f, 100.0f); |
| | 43 | table->getByRowCol(1, 0)->setMinimumSize(100.0f, 100.0f); |
| | 44 | table->getByRowCol(1, 1)->setMinimumSize(100.0f, 100.0f); |
| 57 | | l->setImage("../examples/osgwidgetframe/images/border-left.tga", true); |
| 58 | | r->setImage("../examples/osgwidgetframe/images/border-right.tga", true); |
| 59 | | t->setImage("../examples/osgwidgetframe/images/border-top.tga", true); |
| 60 | | b->setImage("../examples/osgwidgetframe/images/border-bottom.tga", true); |
| | 57 | l->setImage("../examples/osgwidgetframe/images/border-left.tga", true); |
| | 58 | r->setImage("../examples/osgwidgetframe/images/border-right.tga", true); |
| | 59 | t->setImage("../examples/osgwidgetframe/images/border-top.tga", true); |
| | 60 | b->setImage("../examples/osgwidgetframe/images/border-bottom.tga", true); |
| 67 | | // Create the bottom, XArt panel. |
| 68 | | osgWidget::Widget* left = new osgWidget::Widget("left", 512.0f, 256.0f); |
| 69 | | osgWidget::Widget* center = new osgWidget::Widget("center", 256.0f, 256.0f); |
| 70 | | osgWidget::Widget* right = new osgWidget::Widget("right", 512.0f, 256.0f); |
| | 67 | // Create the bottom, XArt panel. |
| | 68 | osgWidget::Widget* left = new osgWidget::Widget("left", 512.0f, 256.0f); |
| | 69 | osgWidget::Widget* center = new osgWidget::Widget("center", 256.0f, 256.0f); |
| | 70 | osgWidget::Widget* right = new osgWidget::Widget("right", 512.0f, 256.0f); |