ImageEn, unit imageenview

TImageEnView.PopupMenus

TImageEnView.PopupMenus


Declaration

property PopupMenus: TIEViewModes;


Description

Enables automatically generated popup menus.



This property is only used if a custom popup menu has not been specified for TImageEnView.PopupMenu.

The following popups are available:
Image Editing Popup Menu
Image Selection Popup Menu
Image Viewing Popup Menu
Layer Editing Popup Menu
Layer Selection Popup Menu
PDF Editing Popup Menu
PDF Viewing Popup Menu

Which popup menu is displayed in decided as follows (in order of preference):
PDF Editing Popup Menu: If ievPdfEditing is included
PDF Viewing Popup Menu: If ievPdfViewing is included
Layer Selection Popup Menu: If ievLayerSelection is included and a layer is selected
Image Selection Popup Menu: If ievSelection is included and the image is selected
Layer Editing Popup Menu: If ievLayerEditing is included
Image Editing Popup Menu: If ievEditing is included
Image Viewing Popup Menu: If ievViewing is included

It is generally used in one of the following configurations:
Image Viewing: ImageEnView1.PopupMenus := [ ievViewing ];
Image Editing: ImageEnView1.PopupMenus := [ ievEditing, ievSelection ];
Layer Editing: ImageEnView1.PopupMenus := [ ievLayerEditing, ievLayerSelection ];
PDF Viewing: ImageEnView1.PopupMenus := [ ievPdfViewing ];
PDF Editing: ImageEnView1.PopupMenus := [ ievPdfEditing ];

Default: [] (No automatic popup menu)

Note: To remove a custom popup menu and use those specified by PopupMenus, set: ImageEnView1.PopupMenu := nil;


Demos

Demo  Demos\Other\ImageEnViewToolbar\IEToolbar.dpr
Demo  Demos\PDF\PDFViewerToolbar\PdfViewerToolbar.dpr


Examples

// Display popup with buttons relevant to viewing images
ImageEnView1.PopupMenus := [ ievViewing ];

// Display popup with buttons relevant to editing images. If right-clicking a selection, it changes to selection related methods
ImageEnView1.PopupMenus := [ ievEditing, ievSelection ];

// Only display a popup when right-clicking selection
ImageEnView1.PopupMenus := [ ievSelection ];

// Display popup with buttons relevant to editing layers. If right-clicking a layer, it changes to methods for the current layer
ImageEnView1.PopupMenus := [ ievLayerEditing, ievLayerSelection ];

// Show only zoom, seek and print items
IEGlobalSettings().ImageViewingPopupMenu := [ ivbImageSeek, ivbImagePrint, ivbImageZoom ];
ImageEnView1.PopupMenus := [ ievViewing ];

// When a selection is clicked, show clipboard items
IEGlobalSettings().ImageSelectionPopupMenu := [ ivbImageClipboard ];
ImageEnView1.PopupMenus := [ ievSelection ];

// When a layer is clicked, show style items
IEGlobalSettings().LayerSelectionPopupMenu.Buttons := [ ivbLayersStyle, ivbLayersProps ];
ImageEnView1.PopupMenus := [ ievLayerEditing ];