//------------------------------------------------------------------------------ void CTDWgtTower::OnSetImage( const CGUIString& rName, CGUIImage* pImage ) { if( rName == "tower_base") { m_pImageTowerBase = pImage; if( GetSize().IsEqualZero() && m_pImageTowerBase ) { SetPixelSize(m_pImageTowerBase->GetSize()); } } }
wxFont::wxFont(const wxFontInfo& info) { m_refData = new wxFontRefData(info.GetPointSize(), info.GetFamily(), info.GetStyle(), info.GetWeight(), info.IsUnderlined(), info.IsStrikethrough(), info.GetFaceName(), info.GetEncoding()); wxSize pixelSize = info.GetPixelSize(); if ( pixelSize != wxDefaultSize ) SetPixelSize(pixelSize); }
void MythFontProperties::SetPointSize(uint points) { float pixels = (float)points / 72.0 * 100.0; SetPixelSize(pixels); }
void TWindow::MessageReceived(BMessage* m) { bool active = fFatBits->Active(); switch (m->what) { case msg_show_info: if (active) { fInfoBarState = !fInfoBarState; ShowInfo(!fShowInfo); } break; case msg_toggle_grid: if (active) SetGrid(!fShowGrid); break; case msg_grow: if (active) ResizeWindow(true); break; case msg_shrink: if (active) ResizeWindow(false); break; case msg_make_square: if (active) { if (fHPixelCount == fVPixelCount) break; int32 big = (fHPixelCount > fVPixelCount) ? fHPixelCount : fVPixelCount; ResizeWindow(big, big); } break; case msg_shrink_pixel: if (active) SetPixelSize(false); break; case msg_grow_pixel: if (active) SetPixelSize(true); break; case msg_add_cross_hair: if (active && fShowInfo) AddCrossHair(); break; case msg_remove_cross_hair: if (active && fShowInfo) RemoveCrossHair(); break; case msg_freeze: if (active) SetFlags(B_OUTLINE_RESIZE | B_NOT_ZOOMABLE | B_NOT_RESIZABLE); else SetFlags(B_OUTLINE_RESIZE | B_NOT_ZOOMABLE); fFatBits->MakeActive(!fFatBits->Active()); break; case msg_stick: fFatBits->MakeSticked(!fFatBits->Sticked()); break; case msg_save: { // freeze the image here, unfreeze after dump or cancel fFatBits->StartSave(); BMessenger messenger(this); BMessage message(msg_dump); fSavePanel = new BFilePanel(B_SAVE_PANEL, &messenger, 0, 0, false, &message); fSavePanel->SetSaveText("Bitmaps.h"); fSavePanel->Show(); } break; case msg_dump: { delete fSavePanel; entry_ref dirRef; char* name; m->FindRef("directory", &dirRef); m->FindString((const char*)"name",(const char**) &name); fFatBits->SaveImage(&dirRef, name); } break; case B_CANCEL: // image is frozen before the FilePanel is shown fFatBits->EndSave(); break; case msg_copy_image: fFatBits->CopyImage(); break; default: BWindow::MessageReceived(m); break; } }