MCPcopy Create free account
hub / github.com/audacity/audacity / AddBitmapButton

Method AddBitmapButton

libraries/lib-shuttlegui/ShuttleGui.cpp:382–399  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

380}
381
382wxBitmapButton * ShuttleGuiBase::AddBitmapButton(
383 const wxBitmap &Bitmap, int PositionFlags, bool setDefault)
384{
385 UseUpId();
386 if( mShuttleMode != eIsCreating )
387 return wxDynamicCast(wxWindow::FindWindowById( miId, mpDlg), wxBitmapButton);
388 wxBitmapButton * pBtn;
389 mpWind = pBtn = safenew wxBitmapButton(GetParent(), miId, Bitmap,
390 wxDefaultPosition, wxDefaultSize, GetStyle( wxBU_AUTODRAW ) );
391 pBtn->SetBackgroundColour(
392 wxColour( 246,246,243));
393// wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE));
394 miProp=0;
395 UpdateSizersCore(false, PositionFlags | wxALL);
396 if (setDefault)
397 pBtn->SetDefault();
398 return pBtn;
399}
400
401GradientButton * ShuttleGuiBase::AddGradientButton(
402 const TranslatableString & Text, int PositionFlags, bool setDefault, bool setPadding)

Callers 4

ErrorReportDialogMethod · 0.80
MultiDialogMethod · 0.80
WarnMethod · 0.80
PopulateOrExchangeMethod · 0.80

Calls 6

GetParentFunction · 0.85
GetStyleFunction · 0.85
SetBackgroundColourMethod · 0.80
SetDefaultMethod · 0.80
wxBitmapButtonClass · 0.70
wxColourClass · 0.50

Tested by

no test coverage detected