Lines Matching refs:menu

160 	// create menu bar
167 // visible portion without colliding with the menu bar.
279 // add View menu here so it can access ShowImageView methods
280 BMenu* menu = new BMenu(B_TRANSLATE_CONTEXT("View", "Menus"));
281 _BuildViewMenu(menu, false);
282 fBar->AddItem(menu);
284 menu = new BMenu(B_TRANSLATE_CONTEXT("Attributes", "Menus"));
285 menu->AddItem(_BuildRatingMenu());
289 menu->AddItem(fResetRatingItem);
290 fBar->AddItem(menu);
295 _MarkMenuItem(menu, MSG_SELECTION_MODE,
317 ShowImageWindow::BuildContextMenu(BMenu* menu)
319 _BuildViewMenu(menu, true);
324 ShowImageWindow::_BuildViewMenu(BMenu* menu, bool popupMenu)
326 _AddItemMenu(menu, B_TRANSLATE("Slide show"), MSG_SLIDE_SHOW, 0, 0, this);
327 _MarkMenuItem(menu, MSG_SLIDE_SHOW, fSlideShowRunner != NULL);
343 menu->AddItem(delayMenu);
345 menu->AddSeparatorItem();
347 _AddItemMenu(menu, B_TRANSLATE("Original size"),
349 _AddItemMenu(menu, B_TRANSLATE("Fit to window"),
351 _AddItemMenu(menu, B_TRANSLATE("Zoom in"), MSG_ZOOM_IN, '+', 0, this);
352 _AddItemMenu(menu, B_TRANSLATE("Zoom out"), MSG_ZOOM_OUT, '-', 0, this);
354 menu->AddSeparatorItem();
357 _AddItemMenu(menu, B_TRANSLATE("High-quality zooming"),
359 _AddItemMenu(menu, B_TRANSLATE("Stretch to window"),
362 menu->AddSeparatorItem();
365 _AddItemMenu(menu, B_TRANSLATE("Full screen"),
367 _MarkMenuItem(menu, MSG_FULL_SCREEN, fFullScreen);
369 _AddItemMenu(menu, B_TRANSLATE("Show caption in full screen mode"),
371 _MarkMenuItem(menu, MSG_SHOW_CAPTION, fShowCaption);
373 _MarkMenuItem(menu, MSG_SCALE_BILINEAR, fImageView->ScaleBilinear());
374 _MarkMenuItem(menu, kMsgStretchToWindow, fImageView->StretchesToBounds());
377 _AddItemMenu(menu, B_TRANSLATE("Show tool bar"), kMsgToggleToolBar,
379 _MarkMenuItem(menu, kMsgToggleToolBar,
384 menu->AddSeparatorItem();
385 _AddItemMenu(menu, B_TRANSLATE("Use as background" B_UTF8_ELLIPSIS),
391 menu->AddItem(item);
397 ShowImageWindow::_UpdateOpenWithMenu(BMenu* menu)
399 update_supporting_apps_menu(menu, fMimeType, MSG_OPEN_WITH, this);
422 BMenu* menu = new BMenu(B_TRANSLATE("File"));
424 // Add recent files to "Open File" entry as sub-menu.
430 menu->AddItem(item);
432 menu->AddSeparatorItem();
436 menu->AddItem(item);
443 menu->AddItem(menuSaveAs);
444 _AddItemMenu(menu, B_TRANSLATE("Move to Trash"), kMsgDeleteCurrentFile, 'T', 0, this);
445 _AddItemMenu(menu, B_TRANSLATE("Use as background" B_UTF8_ELLIPSIS),
447 _AddItemMenu(menu, B_TRANSLATE("Get info" B_UTF8_ELLIPSIS),
449 menu->AddSeparatorItem();
450 _AddItemMenu(menu, B_TRANSLATE("Page setup" B_UTF8_ELLIPSIS),
452 _AddItemMenu(menu, B_TRANSLATE("Print" B_UTF8_ELLIPSIS),
454 menu->AddSeparatorItem();
455 _AddItemMenu(menu, B_TRANSLATE("Close"), B_QUIT_REQUESTED, 'W', 0, this);
456 _AddItemMenu(menu, B_TRANSLATE("Quit"), B_QUIT_REQUESTED, 'Q', 0, be_app);
457 bar->AddItem(menu);
459 menu = new BMenu(B_TRANSLATE("Edit"));
460 _AddItemMenu(menu, B_TRANSLATE("Copy"), B_COPY, 'C', 0, this, false);
461 menu->AddSeparatorItem();
462 _AddItemMenu(menu, B_TRANSLATE("Selection mode"), MSG_SELECTION_MODE, 0, 0,
464 _AddItemMenu(menu, B_TRANSLATE("Clear selection"),
466 _AddItemMenu(menu, B_TRANSLATE("Select all"),
468 bar->AddItem(menu);
470 menu = fBrowseMenu = new BMenu(B_TRANSLATE("Browse"));
471 _AddItemMenu(menu, B_TRANSLATE("First page"),
473 _AddItemMenu(menu, B_TRANSLATE("Last page"),
475 _AddItemMenu(menu, B_TRANSLATE("Previous page"),
477 _AddItemMenu(menu, B_TRANSLATE("Next page"),
481 menu->AddItem(fGoToPageMenu);
482 menu->AddSeparatorItem();
483 _AddItemMenu(menu, B_TRANSLATE("Previous file"),
485 _AddItemMenu(menu, B_TRANSLATE("Next file"),
487 bar->AddItem(menu);
489 menu = new BMenu(B_TRANSLATE("Image"));
490 _AddItemMenu(menu, B_TRANSLATE("Rotate clockwise"),
492 _AddItemMenu(menu, B_TRANSLATE("Rotate counterclockwise"),
494 menu->AddSeparatorItem();
495 _AddItemMenu(menu, B_TRANSLATE("Flip left to right"),
497 _AddItemMenu(menu, B_TRANSLATE("Flip top to bottom"),
500 bar->AddItem(menu);
505 ShowImageWindow::_AddItemMenu(BMenu* menu, const char* label, uint32 what,
510 menu->AddItem(item);
520 ShowImageWindow::_AddDelayItem(BMenu* menu, const char* label, bigtime_t delay)
531 menu->AddItem(item);
557 // menu bar will be too short for small images.
594 ShowImageWindow::_EnableMenuItem(BMenu* menu, uint32 what, bool enable)
596 BMenuItem* item = menu->FindItem(what);
604 ShowImageWindow::_MarkMenuItem(BMenu* menu, uint32 what, bool marked)
606 BMenuItem* item = menu->FindItem(what);
820 // can update the state of the appropriate menu items
989 // in case message is sent from popup menu