| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #include "SampleApp.h" | 8 #include "SampleApp.h" |
| 9 | 9 |
| 10 #include "OverView.h" | 10 #include "OverView.h" |
| (...skipping 816 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 827 fSaveToSKP = false; | 827 fSaveToSKP = false; |
| 828 | 828 |
| 829 int sinkID = this->getSinkID(); | 829 int sinkID = this->getSinkID(); |
| 830 fAppMenu = new SkOSMenu; | 830 fAppMenu = new SkOSMenu; |
| 831 fAppMenu->setTitle("Global Settings"); | 831 fAppMenu->setTitle("Global Settings"); |
| 832 int itemID; | 832 int itemID; |
| 833 | 833 |
| 834 itemID = fAppMenu->appendList("ColorType", "ColorType", sinkID, 0, | 834 itemID = fAppMenu->appendList("ColorType", "ColorType", sinkID, 0, |
| 835 gConfig[0].fName, gConfig[1].fName, gConfig[2]
.fName, nullptr); | 835 gConfig[0].fName, gConfig[1].fName, gConfig[2]
.fName, nullptr); |
| 836 fAppMenu->assignKeyEquivalentToItem(itemID, 'C'); | 836 fAppMenu->assignKeyEquivalentToItem(itemID, 'C'); |
| 837 itemID = fAppMenu->appendSwitch("sRGB SkColor", "sRGB SkColor", sinkID, gTre
atSkColorAsSRGB); | |
| 838 fAppMenu->assignKeyEquivalentToItem(itemID, 'S'); | |
| 839 | 837 |
| 840 itemID = fAppMenu->appendList("Device Type", "Device Type", sinkID, 0, | 838 itemID = fAppMenu->appendList("Device Type", "Device Type", sinkID, 0, |
| 841 "Raster", | 839 "Raster", |
| 842 "OpenGL", | 840 "OpenGL", |
| 843 #if SK_ANGLE | 841 #if SK_ANGLE |
| 844 "ANGLE", | 842 "ANGLE", |
| 845 #endif | 843 #endif |
| 846 nullptr); | 844 nullptr); |
| 847 fAppMenu->assignKeyEquivalentToItem(itemID, 'd'); | 845 fAppMenu->assignKeyEquivalentToItem(itemID, 'd'); |
| 848 itemID = fAppMenu->appendTriState("AA", "AA", sinkID, fAAState); | 846 itemID = fAppMenu->appendTriState("AA", "AA", sinkID, fAAState); |
| (...skipping 693 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1542 this->toggleSlideshow(); | 1540 this->toggleSlideshow(); |
| 1543 return true; | 1541 return true; |
| 1544 } | 1542 } |
| 1545 if (SkOSMenu::FindTriState(evt, "AA", &fAAState) || | 1543 if (SkOSMenu::FindTriState(evt, "AA", &fAAState) || |
| 1546 SkOSMenu::FindTriState(evt, "LCD", &fLCDState) || | 1544 SkOSMenu::FindTriState(evt, "LCD", &fLCDState) || |
| 1547 SkOSMenu::FindListIndex(evt, "FilterQuality", &fFilterQualityIndex) || | 1545 SkOSMenu::FindListIndex(evt, "FilterQuality", &fFilterQualityIndex) || |
| 1548 SkOSMenu::FindTriState(evt, "Subpixel", &fSubpixelState) || | 1546 SkOSMenu::FindTriState(evt, "Subpixel", &fSubpixelState) || |
| 1549 SkOSMenu::FindListIndex(evt, "Hinting", &fHintingState) || | 1547 SkOSMenu::FindListIndex(evt, "Hinting", &fHintingState) || |
| 1550 SkOSMenu::FindSwitchState(evt, "Clip", &fUseClip) || | 1548 SkOSMenu::FindSwitchState(evt, "Clip", &fUseClip) || |
| 1551 SkOSMenu::FindSwitchState(evt, "Zoomer", &fShowZoomer) || | 1549 SkOSMenu::FindSwitchState(evt, "Zoomer", &fShowZoomer) || |
| 1552 SkOSMenu::FindSwitchState(evt, "Magnify", &fMagnify) || | 1550 SkOSMenu::FindSwitchState(evt, "Magnify", &fMagnify)) |
| 1553 SkOSMenu::FindSwitchState(evt, "sRGB SkColor", &gTreatSkColorAsSRGB)) | |
| 1554 { | 1551 { |
| 1555 this->inval(nullptr); | 1552 this->inval(nullptr); |
| 1556 this->updateTitle(); | 1553 this->updateTitle(); |
| 1557 return true; | 1554 return true; |
| 1558 } | 1555 } |
| 1559 if (SkOSMenu::FindListIndex(evt, "Pixel Geometry", &fPixelGeometryIndex)) { | 1556 if (SkOSMenu::FindListIndex(evt, "Pixel Geometry", &fPixelGeometryIndex)) { |
| 1560 this->setPixelGeometry(fPixelGeometryIndex); | 1557 this->setPixelGeometry(fPixelGeometryIndex); |
| 1561 return true; | 1558 return true; |
| 1562 } | 1559 } |
| 1563 if (SkOSMenu::FindListIndex(evt, "Tiling", &fTilingMode)) { | 1560 if (SkOSMenu::FindListIndex(evt, "Tiling", &fTilingMode)) { |
| (...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2053 fDevManager->getGrRenderTarget()->numColorSamples()); | 2050 fDevManager->getGrRenderTarget()->numColorSamples()); |
| 2054 } | 2051 } |
| 2055 #endif | 2052 #endif |
| 2056 | 2053 |
| 2057 title.appendf(" %s", find_config_name(this->info())); | 2054 title.appendf(" %s", find_config_name(this->info())); |
| 2058 | 2055 |
| 2059 if (fDevManager && fDevManager->getColorBits() > 24) { | 2056 if (fDevManager && fDevManager->getColorBits() > 24) { |
| 2060 title.appendf(" %d bpc", fDevManager->getColorBits()); | 2057 title.appendf(" %d bpc", fDevManager->getColorBits()); |
| 2061 } | 2058 } |
| 2062 | 2059 |
| 2063 if (gTreatSkColorAsSRGB) { | |
| 2064 title.append(" sRGB"); | |
| 2065 } | |
| 2066 | |
| 2067 this->setTitle(title.c_str()); | 2060 this->setTitle(title.c_str()); |
| 2068 } | 2061 } |
| 2069 | 2062 |
| 2070 void SampleWindow::onSizeChange() { | 2063 void SampleWindow::onSizeChange() { |
| 2071 this->INHERITED::onSizeChange(); | 2064 this->INHERITED::onSizeChange(); |
| 2072 | 2065 |
| 2073 SkView::F2BIter iter(this); | 2066 SkView::F2BIter iter(this); |
| 2074 SkView* view = iter.next(); | 2067 SkView* view = iter.next(); |
| 2075 view->setSize(this->width(), this->height()); | 2068 view->setSize(this->width(), this->height()); |
| 2076 | 2069 |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2245 #ifdef SK_BUILD_FOR_MAC | 2238 #ifdef SK_BUILD_FOR_MAC |
| 2246 setenv("ANDROID_ROOT", "/android/device/data", 0); | 2239 setenv("ANDROID_ROOT", "/android/device/data", 0); |
| 2247 #endif | 2240 #endif |
| 2248 SkGraphics::Init(); | 2241 SkGraphics::Init(); |
| 2249 SkEvent::Init(); | 2242 SkEvent::Init(); |
| 2250 } | 2243 } |
| 2251 | 2244 |
| 2252 void application_term() { | 2245 void application_term() { |
| 2253 SkEvent::Term(); | 2246 SkEvent::Term(); |
| 2254 } | 2247 } |
| OLD | NEW |