mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
author=ashuk
Bug=58526 r=a=edburns
This commit is contained in:
parent
9c8a885872
commit
f2af9ed233
@ -54,7 +54,7 @@ import org.w3c.dom.Document;
|
||||
* This is a test application for using the BrowserControl.
|
||||
|
||||
*
|
||||
* @version $Id: EMWindow.java,v 1.22 2000/11/02 23:33:10 edburns%acm.org Exp $
|
||||
* @version $Id: EMWindow.java,v 1.23 2000/11/03 01:25:31 ashuk%eng.sun.com Exp $
|
||||
*
|
||||
* @see org.mozilla.webclient.BrowserControlFactory
|
||||
|
||||
@ -95,6 +95,11 @@ public class EMWindow extends Frame implements DialogClient, ActionListener, Doc
|
||||
private Component stopButton;
|
||||
private Component refreshButton;
|
||||
|
||||
private PopupMenu popup;
|
||||
private MenuItem popup_ViewSource, popup_SelectAll;
|
||||
private PopupActionListener contextListener;
|
||||
|
||||
|
||||
public static void main(String [] arg)
|
||||
{
|
||||
}
|
||||
@ -103,6 +108,7 @@ public class EMWindow extends Frame implements DialogClient, ActionListener, Doc
|
||||
public EMWindow (String title, String binDir, String url, int winnum, EmbeddedMozilla Creator)
|
||||
{
|
||||
super(title);
|
||||
popup = new PopupMenu();
|
||||
creator = Creator;
|
||||
currentURL = url;
|
||||
winNum = winnum;
|
||||
@ -113,34 +119,34 @@ public class EMWindow extends Frame implements DialogClient, ActionListener, Doc
|
||||
// Create the Menu Bar
|
||||
menuBar = new MenuBar();
|
||||
this.setMenuBar(menuBar);
|
||||
// Menu fileMenu = new Menu("File");
|
||||
Menu fileMenu = new Menu("File");
|
||||
Menu viewMenu = new Menu("View");
|
||||
// Menu searchMenu = new Menu("Search");
|
||||
Menu searchMenu = new Menu("Search");
|
||||
Menu editMenu = new Menu("Edit");
|
||||
// MenuItem newItem = new MenuItem("New Window");
|
||||
// MenuItem closeItem = new MenuItem("Close");
|
||||
// MenuItem findItem = new MenuItem("Find");
|
||||
// MenuItem findNextItem = new MenuItem("Find Next");
|
||||
MenuItem newItem = new MenuItem("New Window");
|
||||
MenuItem closeItem = new MenuItem("Close");
|
||||
MenuItem findItem = new MenuItem("Find");
|
||||
MenuItem findNextItem = new MenuItem("Find Next");
|
||||
MenuItem sourceItem = new MenuItem("View Page Source");
|
||||
MenuItem pageInfoItem = new MenuItem("View Page Info");
|
||||
MenuItem selectAllItem = new MenuItem("Select All");
|
||||
MenuItem copyItem = new MenuItem("Copy");
|
||||
// menuBar.add(fileMenu);
|
||||
menuBar.add(fileMenu);
|
||||
menuBar.add(viewMenu);
|
||||
// menuBar.add(searchMenu);
|
||||
menuBar.add(searchMenu);
|
||||
menuBar.add(editMenu);
|
||||
// fileMenu.add(newItem);
|
||||
// newItem.addActionListener(this);
|
||||
// fileMenu.add(closeItem);
|
||||
// closeItem.addActionListener(this);
|
||||
// searchMenu.add(findItem);
|
||||
// findItem.addActionListener(this);
|
||||
// searchMenu.add(findNextItem);
|
||||
// findNextItem.addActionListener(this);
|
||||
fileMenu.add(newItem);
|
||||
newItem.addActionListener(this);
|
||||
fileMenu.add(closeItem);
|
||||
closeItem.addActionListener(this);
|
||||
searchMenu.add(findItem);
|
||||
findItem.addActionListener(this);
|
||||
searchMenu.add(findNextItem);
|
||||
findNextItem.addActionListener(this);
|
||||
viewMenu.add(sourceItem);
|
||||
sourceItem.addActionListener(this);
|
||||
// viewMenu.add(pageInfoItem);
|
||||
// pageInfoItem.addActionListener(this);
|
||||
viewMenu.add(pageInfoItem);
|
||||
pageInfoItem.addActionListener(this);
|
||||
editMenu.add(selectAllItem);
|
||||
selectAllItem.addActionListener(this);
|
||||
editMenu.add(copyItem);
|
||||
@ -220,6 +226,17 @@ public class EMWindow extends Frame implements DialogClient, ActionListener, Doc
|
||||
}
|
||||
});
|
||||
|
||||
// Create the Context Menus
|
||||
add(popup);
|
||||
|
||||
popup.add(popup_ViewSource = new MenuItem("View Source"));
|
||||
popup.add(popup_SelectAll = new MenuItem("Select All"));
|
||||
|
||||
contextListener = new PopupActionListener();
|
||||
|
||||
popup_ViewSource.addActionListener (contextListener);
|
||||
popup_SelectAll.addActionListener (contextListener);
|
||||
|
||||
show();
|
||||
toFront();
|
||||
|
||||
@ -553,6 +570,7 @@ public void mouseClicked(java.awt.event.MouseEvent e)
|
||||
}
|
||||
if (0 != (modifiers & InputEvent.BUTTON3_MASK)) {
|
||||
System.out.println("Button3 ");
|
||||
popup.show(this, e.getX(), e.getY());
|
||||
}
|
||||
}
|
||||
|
||||
@ -607,6 +625,23 @@ public void mouseReleased(java.awt.event.MouseEvent e)
|
||||
{
|
||||
}
|
||||
|
||||
class PopupActionListener implements ActionListener {
|
||||
public void actionPerformed(ActionEvent event) {
|
||||
String command = event.getActionCommand();
|
||||
if (command.equals("View Source"))
|
||||
{
|
||||
System.out.println("I will now View Soure");
|
||||
EMWindow.this.currentPage.getSourceBytes(EMWindow.this.viewMode);
|
||||
EMWindow.this.viewMode = !EMWindow.this.viewMode;
|
||||
}
|
||||
else if (command.equals("Select All"))
|
||||
{
|
||||
System.out.println("I will now Select All");
|
||||
EMWindow.this.currentPage.selectAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Package methods
|
||||
|
Loading…
Reference in New Issue
Block a user