您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ui_color函数代码示例

51自学网 2021-06-03 09:06:52
  C++
这篇教程C++ ui_color函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ui_color函数的典型用法代码示例。如果您正苦于以下问题:C++ ui_color函数的具体用法?C++ ui_color怎么用?C++ ui_color使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ui_color函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: BView

ActivityView::ActivityView(const char* name, const BMessage* settings)#ifdef __HAIKU__	: BView(name, B_WILL_DRAW | B_FULL_UPDATE_ON_RESIZE | B_FRAME_EVENTS),#else	: BView(BRect(0, 0, 300, 200), name, B_FOLLOW_NONE,		B_WILL_DRAW | B_FULL_UPDATE_ON_RESIZE | B_FRAME_EVENTS),#endif	fSourcesLock("data sources"){	SetLowColor(ui_color(B_PANEL_BACKGROUND_COLOR));	_Init(settings);	BRect rect(Bounds());	rect.top = rect.bottom - kDraggerSize;	rect.left = rect.right - kDraggerSize;	BDragger* dragger = new BDragger(rect, this,		B_FOLLOW_RIGHT | B_FOLLOW_BOTTOM);	AddChild(dragger);}
开发者ID:Barrett17,项目名称:haiku-contacts-kit-old,代码行数:20,


示例2: r

BView *BassBoostFilter::ConfigView(){	BRect r(0,0,200,100);	BView *view = new BView(r, NULL, B_FOLLOW_ALL, B_WILL_DRAW);	view->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	r.InsetBy(8,8);	r.bottom = r.top + 23;	freq = new SpinSlider(r, NULL, Language.get("BB_FREQUENCY"), new BMessage(CONTROL_CHANGED), 1, 1000);	freq->SetValue(Prefs.filter_bassboost_frequency);	view->AddChild(freq);	r.OffsetBy(0,40);	boost = new SpinSlider(r, NULL, Language.get("BB_BOOST"), new BMessage(CONTROL_CHANGED), 0, 24);	boost->SetValue(Prefs.filter_bassboost_boost);	view->AddChild(boost);	return view;}
开发者ID:BackupTheBerlios,项目名称:beae-svn,代码行数:20,


示例3: Window

void_BMCMenuBar_::AttachedToWindow(){	fMenuField = static_cast<BMenuField*>(Parent());	// Don't cause the KeyMenuBar to change by being attached	BMenuBar* menuBar = Window()->KeyMenuBar();	BMenuBar::AttachedToWindow();	Window()->SetKeyMenuBar(menuBar);	if (fFixedSize && (Flags() & B_SUPPORTS_LAYOUT) == 0)		SetResizingMode(B_FOLLOW_LEFT_RIGHT | B_FOLLOW_TOP);	if (Parent() != NULL)		SetLowColor(Parent()->LowColor());	else		SetLowColor(ui_color(B_MENU_BACKGROUND_COLOR));	fPreviousWidth = Bounds().Width();}
开发者ID:mylegacy,项目名称:haiku,代码行数:20,


示例4: DrawInState

void PaneSwitch::Draw(BRect){	if (fPressing)		DrawInState(kPressed);	else if (Value())		DrawInState(kExpanded);	else		DrawInState(kCollapsed);	rgb_color markColor = ui_color(B_KEYBOARD_NAVIGATION_COLOR);		bool focused = IsFocus() && Window()->IsActive();	BRect bounds(Bounds());	BeginLineArray(2);	AddLine(BPoint(bounds.left + 2, bounds.bottom - 1),		BPoint(bounds.right - 2, bounds.bottom - 1), focused ? markColor : ViewColor());	AddLine(BPoint(bounds.left + 2, bounds.bottom),		BPoint(bounds.right - 2, bounds.bottom), focused ? kWhite : ViewColor());	EndLineArray();}
开发者ID:axeld,项目名称:driveencryption,代码行数:20,


示例5: BView

FontView::FontView()	: BView("Fonts", B_WILL_DRAW ){	SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	fPlainView = new FontSelectionView("plain", B_TRANSLATE("Plain font:"));	fBoldView = new FontSelectionView("bold", B_TRANSLATE("Bold font:"));	fFixedView = new FontSelectionView("fixed", B_TRANSLATE("Fixed font:"));	fMenuView = new FontSelectionView("menu", B_TRANSLATE("Menu font:"));	BGridLayout* layout = new BGridLayout(5, 5);	layout->SetInsets(10, 10, 10, 10);	SetLayout(layout);	int32 row = 0;	add_font_selection_view(layout, fPlainView, row, true);	add_font_selection_view(layout, fBoldView, row, true);	add_font_selection_view(layout, fFixedView, row, true);	add_font_selection_view(layout, fMenuView, row, false);}
开发者ID:SummerSnail2014,项目名称:haiku,代码行数:20,


示例6: SetLowColor

voidConflictView::Draw(BRect updateRect){    // Draw background    if (Parent())        SetLowColor(Parent()->ViewColor());    else        SetLowColor(ui_color(B_PANEL_BACKGROUND_COLOR));    FillRect(updateRect, B_SOLID_LOW);    // Draw icon    if (fIcon == NULL)        return;    SetDrawingMode(B_OP_ALPHA);    SetBlendingMode(B_PIXEL_ALPHA, B_ALPHA_OVERLAY);    DrawBitmapAsync(fIcon, BPoint(0, 0));}
开发者ID:RAZVOR,项目名称:haiku,代码行数:20,


示例7: BControl

// constructorAlphaSlider::AlphaSlider(orientation dir, BMessage* message)	: BControl(dir == B_HORIZONTAL ? BRect(0, 0, 255 + 4, 7 + 4)								   : BRect(0, 0, 7 + 4, 255 + 4),			   "alpha slider", NULL, message,								   			   B_FOLLOW_NONE,			   B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE),	  fBitmap(NULL),	  fColor(kBlack),	  fDragging(false),	  fOrientation(dir){	FrameResized(Bounds().Width(), Bounds().Height());	SetViewColor(B_TRANSPARENT_32_BIT);	SetLowColor(ui_color(B_PANEL_BACKGROUND_COLOR));	SetValue(255);}
开发者ID:DonCN,项目名称:haiku,代码行数:21,


示例8: r

BView *ReverbWindow::ConfigView(){	BRect r(0,0,200,100);	BView *view = new BView(r, NULL, B_FOLLOW_ALL, B_WILL_DRAW);	view->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	r.InsetBy(8,8);	r.bottom = r.top + 23;	delay = new SpinSlider(r, NULL, Language.get("DELAY_MS"), new BMessage(CONTROL_CHANGED), 1, 500);	delay->SetValue(Prefs.filter_reverb_delay * 1000);	view->AddChild(delay);	r.OffsetBy(0,40);	gain = new SpinSlider(r, NULL, Language.get("GAIN"), new BMessage(CONTROL_CHANGED), 1, 100);	gain->SetValue(Prefs.filter_reverb_gain * 200);	view->AddChild(gain);	return view;}
开发者ID:BackupTheBerlios,项目名称:beae-svn,代码行数:20,


示例9: ui_color

voidTabView::DrawBackground(BView* owner, BRect frame, const BRect& updateRect,	bool isFirst, bool isLast, bool isFront){	rgb_color base = ui_color(B_PANEL_BACKGROUND_COLOR);	uint32 borders = BControlLook::B_TOP_BORDER		| BControlLook::B_BOTTOM_BORDER;	if (isFirst)		borders |= BControlLook::B_LEFT_BORDER;	if (isLast)		borders |= BControlLook::B_RIGHT_BORDER;	if (isFront) {		be_control_look->DrawActiveTab(owner, frame, updateRect, base,			0, borders);	} else {		be_control_look->DrawInactiveTab(owner, frame, updateRect, base,			0, borders);	}}
开发者ID:DonCN,项目名称:haiku,代码行数:20,


示例10: rect

void YabTabView::DrawBox(BRect selTabRect){	BRect rect(Bounds());	if(fTabOrientation == B_TAB_TOP)		rect.top = selTabRect.bottom;	else		rect.bottom -= selTabRect.Height();//		BRegion clipping(Bounds());//		selTabRect.left += 2;//		selTabRect.right -= 2;//		clipping.Exclude(selTabRect);//		ConstrainClippingRegion(&clipping);	rgb_color base = ui_color(B_PANEL_BACKGROUND_COLOR);	be_control_look->DrawGroupFrame(this, rect, rect, base);//		ConstrainClippingRegion(NULL);}
开发者ID:HaikuArchives,项目名称:Yab,代码行数:20,


示例11: switch

voidTypeIconView::Draw(BRect updateRect){	if (!IsEnabled())		return;	IconView::Draw(updateRect);	const char* text = NULL;	switch (IconSource()) {		case kNoIcon:			text = "no icon";			break;		case kApplicationIcon:			text = "(from application)";			break;		case kSupertypeIcon:			text = "(from super type)";			break;		default:			return;	}	SetHighColor(tint_color(ui_color(B_PANEL_BACKGROUND_COLOR), B_DISABLED_LABEL_TINT));	SetLowColor(ViewColor());	font_height fontHeight;	GetFontHeight(&fontHeight);	float y = fontHeight.ascent;	if (IconSource() == kNoIcon) {		// center text in the middle of the icon		y += (IconSize() - fontHeight.ascent - fontHeight.descent) / 2.0f;	} else		y += IconSize() + 3.0f;	DrawString(text, BPoint(ceilf((Bounds().Width() - StringWidth(text)) / 2.0f),		ceilf(y)));}
开发者ID:mmanley,项目名称:Antares,代码行数:41,


示例12: DrawItem

void ContactItem::DrawItem(BView *owner, BRect itemRect, bool drawEverything){	BString name = m_contact->FriendlyName();	Status *status = m_contact->GetStatus();	//draw status icon	BBitmap *statusBitmap = status->GetStatusIcon();		owner->SetDrawingMode(B_OP_OVER);	float bitmapWidth = (statusBitmap->Bounds()).Width();	BRect fillRect = itemRect;	itemRect.left += bitmapWidth;	//if selected	if(IsSelected())		owner->SetHighColor(ui_color(B_MENU_SELECTION_BACKGROUND_COLOR));	else		owner->SetHighColor(255,255,255);		owner->FillRect(fillRect);		owner->SetDrawingMode(B_OP_ALPHA);	if (statusBitmap)		owner->DrawBitmap(statusBitmap, itemRect.LeftTop() + BPoint(0.0f,1.0f));		//draw name(with emoticons)	float textHeight = 12.0f;				BFont normal;	owner->SetFont(&normal);	owner->SetHighColor(0,0,0);	owner->SetDrawingMode(B_OP_ALPHA);	owner->DrawString(name.String(), itemRect.LeftTop() + BPoint(bitmapWidth + 5.0f, 1.0f + textHeight));	//draw personal message, if available	if (m_contact->HasPersonalMessage())	{		owner->DrawString(" - ");		BFont italic;		italic.SetFace(B_ITALIC_FACE); 		owner->SetFont(&italic);			BString personalMessage = m_contact->PersonalMessage();		owner->DrawString(personalMessage.String());	}}
开发者ID:HaikuArchives,项目名称:Bme,代码行数:41,


示例13: BView

ProjectView::ProjectView(BRect frame)	: BView(frame, "ProjectView",	        B_FOLLOW_ALL,	        B_FULL_UPDATE_ON_RESIZE),	  fPointer(0){	// Create a new empty project	fProject = new Project;	// Set background color	SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	BRect rect = Bounds();	// Add timeline view	rect.left = 128.0f;	fTimeLineView = new TimeLineView(rect);	fTimeLineView->ResizeToPreferred();	AddChild(fTimeLineView);	// Add tracks view	rect.top = fTimeLineView->Bounds().Height();	rect.right -= B_V_SCROLL_BAR_WIDTH;	rect.bottom -= B_H_SCROLL_BAR_HEIGHT;	fTracksView = new TracksView(rect);	fTracksScrollView = new BScrollView("TracksScrollView", fTracksView,		B_FOLLOW_ALL_SIDES, 0, true, true, B_NO_BORDER); 	AddChild(fTracksScrollView);	// Add scale slider	rect.left = 0.0f;	rect.top = Bounds().Height() - B_H_SCROLL_BAR_HEIGHT;	rect.right = 127.0f;	rect.bottom = Bounds().Height();	fSlider = new BSlider(rect, "ScaleSlider", NULL,		new BMessage(kScaleChanged), 10, 100, B_TRIANGLE_THUMB);	fSlider->SetValue(DEFAULT_SCALE);	fSlider->SetHashMarks(B_HASH_MARKS_TOP);	fSlider->SetHashMarkCount(10);	AddChild(fSlider);}
开发者ID:HaikuArchives,项目名称:HyperStudio,代码行数:41,


示例14: _UpdateFontDimens

voidBChannelSlider::_InitData(){	_UpdateFontDimens();	fLeftKnob = NULL;	fMidKnob = NULL;	fRightKnob = NULL;	fBacking = NULL;	fBackingView = NULL;	fIsVertical = Bounds().Width() / Bounds().Height() < 1;	fClickDelta = B_ORIGIN;	fCurrentChannel = -1;	fAllChannels = false;	fInitialValues = NULL;	fMinPoint = 0;	fFocusChannel = -1;	SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));}
开发者ID:mmadia,项目名称:Haiku-services-branch,代码行数:21,


示例15: BView

ControlView::ControlView(BRect rect)    : BView(rect, "ControlView", B_FOLLOW_ALL, B_WILL_DRAW | B_NAVIGABLE_JUMP),      fMessenger(NULL),      fMessageRunner(NULL),      fTextControl(NULL),      fFontMenuField(NULL),      fFontsizeSlider(NULL),      fShearSlider(NULL),      fRotationSlider(NULL),      fSpacingSlider(NULL),      fOutlineSlider(NULL),      fAliasingCheckBox(NULL),      fBoundingboxesCheckBox(NULL),      fCyclingFontButton(NULL),      fFontFamilyMenu(NULL),      fDrawingModeMenu(NULL),      fCycleFonts(false),      fFontStyleindex(0){    SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));}
开发者ID:nielx,项目名称:haiku-serviceskit,代码行数:21,


示例16: r

BView *DelayWindow::ConfigView(){	BRect r(0,0,200,100);	BView *view = new BView(r, "delayview", B_FOLLOW_ALL, B_WILL_DRAW);	view->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	delay = new SpinSlider("delay", B_TRANSLATE("Delay (ms)"),		new BMessage(CONTROL_CHANGED), 1, 500);	delay->SetValue(Prefs.filter_delay_delay * 1000);	gain = new SpinSlider("gain", B_TRANSLATE("Gain %"),		new BMessage(CONTROL_CHANGED), 1, 200);	gain->SetValue(Prefs.filter_delay_gain * 100);	BLayoutBuilder::Group<>(view, B_VERTICAL, 2)		.Add(delay, 0)		.Add(gain, 1)	.End();	return view;}
开发者ID:dakk,项目名称:Faber,代码行数:21,


示例17: Bounds

void PickUserView::Draw(BRect rect){	BRect r = Bounds();	rgb_color black = { 0, 0, 0, 255 };	rgb_color gray = ui_color(B_PANEL_BACKGROUND_COLOR);	SetViewColor(gray);	SetLowColor(gray);	FillRect(r, B_SOLID_LOW);	SetHighColor(black);	SetFont(be_plain_font);	SetFontSize(10);	MovePenTo(10, 12);	DrawString("Select a user from the list below, then click the OK button.");	MovePenTo(10, 24);	DrawString("Click the Cancel button to abort the selection.");	MovePenTo(13, 43);	DrawString("Users:");}
开发者ID:HaikuArchives,项目名称:BeServed,代码行数:21,


示例18: ColorPickerView

SimpleColorPicker::SimpleColorPicker(rgb_color color)	:	ColorPickerView(color),	fColor(color){	SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	fColorPreview = new ColorPreview(BRect(0, 0, 50, 50), "ColorPreview", "",		new BMessage(kColorDropped));	fColorPreview->SetExplicitAlignment(BAlignment(B_ALIGN_HORIZONTAL_CENTER,		B_ALIGN_BOTTOM));	fColorControl = new BColorControl(B_ORIGIN, B_CELLS_32x8,		8.0, "ColorPicker", new BMessage(kColorChanged));	BLayoutBuilder::Group<>(this, B_HORIZONTAL, 0)		.Add(fColorPreview)		.Add(BSpaceLayoutItem::CreateHorizontalStrut(B_USE_SMALL_SPACING))		.Add(fColorControl)		.End();}
开发者ID:jscipione,项目名称:colorPickerPanel,代码行数:21,


示例19: SetHighColor

void TextEntryAlertBackgroundView::Draw(BRect update_rect){	if(update_rect.Intersects(m_entry_text_rect))	{		SetHighColor(m_dark_1_color);		StrokeLine(BPoint(m_entry_text_rect.left,m_entry_text_rect.top),			BPoint(m_entry_text_rect.right,m_entry_text_rect.top));		StrokeLine(BPoint(m_entry_text_rect.left,m_entry_text_rect.top+1),			BPoint(m_entry_text_rect.left,m_entry_text_rect.bottom));		SetHighColor( ui_color(B_SHINE_COLOR));		StrokeLine(BPoint(m_entry_text_rect.right,m_entry_text_rect.top+1),			BPoint(m_entry_text_rect.right,m_entry_text_rect.bottom-1));		StrokeLine(BPoint(m_entry_text_rect.left+1,m_entry_text_rect.bottom),			BPoint(m_entry_text_rect.right,m_entry_text_rect.bottom));		SetHighColor( BmWeakenColor(B_SHADOW_COLOR, BeShadowMod));		StrokeLine(BPoint(m_entry_text_rect.left+1,m_entry_text_rect.top+1),			BPoint(m_entry_text_rect.right-1,m_entry_text_rect.top+1));		StrokeLine(BPoint(m_entry_text_rect.left+1,m_entry_text_rect.top+2),			BPoint(m_entry_text_rect.left+1,m_entry_text_rect.bottom-1));	}}
开发者ID:HaikuArchives,项目名称:Beam,代码行数:21,


示例20: SetViewColor

voidTBarView::AttachedToWindow(){	BView::AttachedToWindow();	SetViewColor(ui_color(B_MENU_BACKGROUND_COLOR));	SetFont(be_plain_font);	fReplicantTray = new TReplicantTray(this, fVertical);	fDragRegion = new TDragRegion(this, fReplicantTray);	fDragRegion->AddChild(fReplicantTray);	if (fTrayLocation != 0)		AddChild(fDragRegion);	UpdateAutoRaise();	UpdatePlacement();	fTrackingHookData.fTrackingHook = MenuTrackingHook;	fTrackingHookData.fTarget = BMessenger(this);	fTrackingHookData.fDragMessage = new BMessage(B_REFS_RECEIVED);}
开发者ID:mmanley,项目名称:Antares,代码行数:21,


示例21: SetLowColor

voidSoundListView::Draw(BRect updateRect){	if (IsEmpty()) {		SetLowColor(ViewColor());		FillRect(Bounds(), B_SOLID_LOW);		SetHighColor(ui_color(B_PANEL_TEXT_COLOR));		BFont font(be_bold_font);		SetFont(&font);		font_height height;		font.GetHeight(&height);		float width = font.StringWidth(B_TRANSLATE("Drop files here"));		BPoint pt;		pt.x = (Bounds().Width() - width) / 2;		pt.y = (Bounds().Height() + height.ascent + height.descent)/ 2;		DrawString(B_TRANSLATE("Drop files here"), pt);	}	BListView::Draw(updateRect);}
开发者ID:AmirAbrams,项目名称:haiku,代码行数:21,


示例22: SetDrawingMode

void PatternToolItem::Draw(BRect updateRect){    BButton::Draw(updateRect);    SetDrawingMode(B_OP_OVER);    BRect buttonFrame=BRect(0,0,17,17);    if (Value() != B_CONTROL_ON)    {        buttonFrame.OffsetTo(4,4);    }    else    {        buttonFrame.OffsetTo(5,5);        buttonFrame.bottom -=2;        buttonFrame.right -=2;    }    SetLowColor(255,255,255,255);    SetHighColor(0,0,0,255);    FillRoundRect(buttonFrame,4,4,value);    SetHighColor(ui_color(B_KEYBOARD_NAVIGATION_COLOR));    StrokeRoundRect(buttonFrame,4,4);}
开发者ID:BackupTheBerlios,项目名称:projectconcepto-svn,代码行数:21,


示例23: r

voidSeekSlider::DrawBar(){	BSlider::DrawBar();	if (IsEnabled())		return;	BRect r(BarFrame());	font_height fh;	GetFontHeight(&fh);	float width = ceilf(StringWidth(fDisabledString.String()));	BPoint textPos;	textPos.x = r.left + (r.Width() - width) / 2.0;	textPos.y = (r.top + r.bottom - ceilf(fh.ascent + fh.descent)) / 2.0		+ ceilf(fh.ascent);	SetHighColor(tint_color(ui_color(B_PANEL_BACKGROUND_COLOR),		B_DARKEN_3_TINT));	SetDrawingMode(B_OP_OVER);	DrawString(fDisabledString.String(), textPos);}
开发者ID:AmirAbrams,项目名称:haiku,代码行数:21,


示例24: cast_as

/* * Make inside state picture. */BPicture*HToolbarButton::MakeInsidePicture(BBitmap *in){	HToolbar *toolbar = cast_as(Parent(),HToolbar);	BRect buttonRect = toolbar->ButtonRect();	BView *view = new BView(BRect(0,0,buttonRect.Width(),buttonRect.Height())							,"offview",0,0);	BBitmap *bitmap = new BBitmap(view->Bounds(), in->ColorSpace(), true);	BPicture *pict;	bitmap->AddChild(view);	bitmap->Lock();	view->SetDrawingMode(B_OP_ALPHA); 	view->SetBlendingMode(B_PIXEL_ALPHA, B_ALPHA_OVERLAY);	view->BeginPicture(new BPicture); 		DrawBitmap(view,in);	DrawString(view,fName.String());		//view->SetHighColor(White);	//view->FillRect(BRect(0,0,0,22));	//view->FillRect(BRect(0,0,22,0));	//view->SetHighColor(BeShadow);	//view->FillRect(BRect(21,0,21,21));	//view->FillRect(BRect(0,21,21,21));	BRect rect(Bounds());	view->SetDrawingMode(B_OP_OVER); 	rect.InsetBy(1,1);	view->BeginLineArray(5);	view->AddLine(rect.LeftTop(), rect.LeftBottom(),			tint_color(ui_color(B_PANEL_BACKGROUND_COLOR), B_LIGHTEN_MAX_TINT));	view->AddLine(rect.LeftTop(), rect.RightTop(),			tint_color(ui_color(B_PANEL_BACKGROUND_COLOR), B_LIGHTEN_MAX_TINT));	view->AddLine(rect.LeftBottom(), rect.RightBottom(),			tint_color(ui_color(B_PANEL_BACKGROUND_COLOR), B_DARKEN_3_TINT));	rect.bottom--;	view->AddLine(rect.LeftBottom(), rect.RightBottom(),			tint_color(ui_color(B_PANEL_BACKGROUND_COLOR), B_DARKEN_1_TINT));	view->AddLine(rect.RightTop(), rect.RightBottom(),			tint_color(ui_color(B_PANEL_BACKGROUND_COLOR), B_DARKEN_3_TINT));	view->EndLineArray();		view->SetHighColor(tint_color(ui_color(B_PANEL_BACKGROUND_COLOR), B_DARKEN_3_TINT));	view->StrokeRect(Bounds());	pict = view->EndPicture();	bitmap->Unlock();	delete bitmap;	return pict;}
开发者ID:kallisti5,项目名称:libtoolbar,代码行数:51,


示例25: strncpy

void CPathItem::DrawItem(LView *owner, BRect bounds, bool /*complete*/){	char buf[256];	strncpy(buf, fPath, 255);	buf[strlen(fPath)] = 0;	TruncPathString(buf, 133, (int)Width());		if (IsSelected())		owner->SetLowColor(tint_color(ui_color(B_PANEL_BACKGROUND_COLOR), B_DARKEN_2_TINT));	else		owner->SetLowColor(kWhite);		owner->FillRect(bounds, B_SOLID_LOW);		font_height fi;	be_plain_font->GetHeight(&fi);		owner->DrawString(buf, BPoint(bounds.left + 4, bounds.bottom - fi.descent));	owner->SetLowColor(kWhite);} // CPathItem::DrawItem
开发者ID:HaikuArchives,项目名称:Pe,代码行数:21,


示例26: BView

BottomPrefsView::BottomPrefsView(BRect rect, const char *name) :	BView(rect, name, B_FOLLOW_NONE, B_WILL_DRAW) {	// Set the background color dynamically, don't hardcode 216, 216, 216	SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	BRect r = Bounds();	r.right -= 13;	r.left = r.right - 75;	r.top += 10;	r.bottom = r.top + 24;	BButton *ok = new BButton(r, "OKButton", "OK", new BMessage(PRV_BOTTOM_OK));	AddChild(ok);		r.right = r.left - 10;	r.left = r.right - 75;	BButton *defaults = new BButton(r, "DefaultsButton", "Defaults", new BMessage(PRV_BOTTOM_DEFAULTS));	AddChild(defaults);		ok->MakeDefault(true);}
开发者ID:Ithamar,项目名称:cosmoe,代码行数:21,


示例27: BWindow

Window::Window()	: BWindow(BRect(100, 100, 520, 200), "StatusBar-Test",			B_TITLED_WINDOW, B_ASYNCHRONOUS_CONTROLS){	BView* main = new BView(Bounds(), NULL, B_FOLLOW_ALL, B_WILL_DRAW);	main->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	AddChild(main);	BRect rect(20, 10, 400, 30);	fStatusBar = new BStatusBar(rect, NULL, "label", "trailing label");	fStatusBar->SetResizingMode(B_FOLLOW_LEFT_RIGHT);	//fStatusBar->ResizeToPreferred();	float width, height;	fStatusBar->GetPreferredSize(&width, &height);	fStatusBar->ResizeTo(rect.Width(), height);	fStatusBar->SetMaxValue(50.0f);	main->AddChild(fStatusBar);	BMessage update(kMsgUpdate);	fUpdater = new BMessageRunner(this, &update, 10000LL);}
开发者ID:mmanley,项目名称:Antares,代码行数:21,


示例28: BView

PathBox::PathBox(const BRect &frame, const char *name, const char *path,				const char *label, const int32 &resize, const int32 &flags) :	BView(frame,name,resize,flags), 	fValidate(false){	SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	BMessenger msgr(this);	BEntry entry(path);	entry_ref ref;	entry.GetRef(&ref);		fFilePanel = new BFilePanel(B_OPEN_PANEL, &msgr, &ref, B_DIRECTORY_NODE | B_SYMLINK_NODE, false,								new BMessage(M_ENTRY_CHOSEN));	fFilePanel->SetButtonLabel(B_DEFAULT_BUTTON,"Select");		fBrowseButton = new BButton(BRect(0,0,1,1),"browse","Browse…",								new BMessage(M_SHOW_FILEPANEL),								B_FOLLOW_RIGHT | B_FOLLOW_TOP);	fBrowseButton->ResizeToPreferred();	fBrowseButton->MoveTo( frame.right - fBrowseButton->Bounds().Width() - 10, 0);		fPathControl = new DropControl(BRect(0,0,1,1),"path",label,path,									new BMessage(M_PATHBOX_CHANGED),									B_FOLLOW_LEFT_RIGHT | B_FOLLOW_TOP);		float w,h;		if (B_BEOS_VERSION <= B_BEOS_VERSION_5) {		BWindow *win = new BWindow(BRect(100,100,400,400),"",B_TITLED_WINDOW,0);		win->AddChild(fPathControl);		fPathControl->GetPreferredSize(&w,&h);		fPathControl->RemoveSelf();		win->Quit();	} else		fPathControl->GetPreferredSize(&w,&h);	fPathControl->ResizeTo(fBrowseButton->Frame().left - 20, h);	AddChild(fPathControl);	AddChild(fBrowseButton);}
开发者ID:passick,项目名称:Paladin,代码行数:40,


示例29: BView

OpenGLView::OpenGLView()	: BView("OpenGLView", 0, NULL){	SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR));	SetLayout(new BGroupLayout(B_VERTICAL));	const float kInset = 10;	BRect dummy(0, 0, 2, 2);	fGLView = new BGLView(dummy, (char*) "gl info", B_FOLLOW_NONE, 0,		BGL_RGB | BGL_DOUBLE);	fGLView->Hide();	AddChild(fGLView);	fGLView->LockGL();	LogoView *logoView = new LogoView(dummy);	BTabView *tabView = new BTabView("tab view", B_WIDTH_FROM_LABEL);	InfoView *infoView = new InfoView();	tabView->AddTab(infoView);	CapabilitiesView *capabilitiesView = new CapabilitiesView();	tabView->AddTab(capabilitiesView);	ExtensionsView *extensionsView = new ExtensionsView();	tabView->AddTab(extensionsView);	fGLView->UnlockGL();	AddChild(BGroupLayoutBuilder(B_VERTICAL)		.Add(logoView)		.Add(BGroupLayoutBuilder(B_HORIZONTAL)			.Add(tabView)			.SetInsets(kInset, kInset, kInset, kInset)		)	);}
开发者ID:mmanley,项目名称:Antares,代码行数:39,


示例30: BMessage

voidDownloadProgressView::DownloadCanceled(){	fDownload = NULL;	fTopButton->SetLabel(B_TRANSLATE("Restart"));	fTopButton->SetMessage(new BMessage(RESTART_DOWNLOAD));	fTopButton->SetEnabled(true);	fBottomButton->SetLabel(B_TRANSLATE("Remove"));	fBottomButton->SetMessage(new BMessage(REMOVE_DOWNLOAD));	fBottomButton->SetEnabled(true);	fInfoView->SetText("");	fStatusBar->SetBarColor(ui_color(B_FAILURE_COLOR));	BNotification success(B_ERROR_NOTIFICATION);	success.SetTitle(B_TRANSLATE("Download aborted"));	success.SetContent(fPath.Leaf());	// Don't make a click on the notification open the file: it is not complete	success.SetIcon(fIconView->Bitmap());	success.Send();	fPath.Unset();}
开发者ID:pipe0xffff,项目名称:haiku,代码行数:22,



注:本文中的ui_color函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ ui_error函数代码示例
C++ uiLayoutRow函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。