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.
|
* 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
|
* @see org.mozilla.webclient.BrowserControlFactory
|
||||||
|
|
||||||
@ -95,6 +95,11 @@ public class EMWindow extends Frame implements DialogClient, ActionListener, Doc
|
|||||||
private Component stopButton;
|
private Component stopButton;
|
||||||
private Component refreshButton;
|
private Component refreshButton;
|
||||||
|
|
||||||
|
private PopupMenu popup;
|
||||||
|
private MenuItem popup_ViewSource, popup_SelectAll;
|
||||||
|
private PopupActionListener contextListener;
|
||||||
|
|
||||||
|
|
||||||
public static void main(String [] arg)
|
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)
|
public EMWindow (String title, String binDir, String url, int winnum, EmbeddedMozilla Creator)
|
||||||
{
|
{
|
||||||
super(title);
|
super(title);
|
||||||
|
popup = new PopupMenu();
|
||||||
creator = Creator;
|
creator = Creator;
|
||||||
currentURL = url;
|
currentURL = url;
|
||||||
winNum = winnum;
|
winNum = winnum;
|
||||||
@ -113,34 +119,34 @@ public class EMWindow extends Frame implements DialogClient, ActionListener, Doc
|
|||||||
// Create the Menu Bar
|
// Create the Menu Bar
|
||||||
menuBar = new MenuBar();
|
menuBar = new MenuBar();
|
||||||
this.setMenuBar(menuBar);
|
this.setMenuBar(menuBar);
|
||||||
// Menu fileMenu = new Menu("File");
|
Menu fileMenu = new Menu("File");
|
||||||
Menu viewMenu = new Menu("View");
|
Menu viewMenu = new Menu("View");
|
||||||
// Menu searchMenu = new Menu("Search");
|
Menu searchMenu = new Menu("Search");
|
||||||
Menu editMenu = new Menu("Edit");
|
Menu editMenu = new Menu("Edit");
|
||||||
// MenuItem newItem = new MenuItem("New Window");
|
MenuItem newItem = new MenuItem("New Window");
|
||||||
// MenuItem closeItem = new MenuItem("Close");
|
MenuItem closeItem = new MenuItem("Close");
|
||||||
// MenuItem findItem = new MenuItem("Find");
|
MenuItem findItem = new MenuItem("Find");
|
||||||
// MenuItem findNextItem = new MenuItem("Find Next");
|
MenuItem findNextItem = new MenuItem("Find Next");
|
||||||
MenuItem sourceItem = new MenuItem("View Page Source");
|
MenuItem sourceItem = new MenuItem("View Page Source");
|
||||||
MenuItem pageInfoItem = new MenuItem("View Page Info");
|
MenuItem pageInfoItem = new MenuItem("View Page Info");
|
||||||
MenuItem selectAllItem = new MenuItem("Select All");
|
MenuItem selectAllItem = new MenuItem("Select All");
|
||||||
MenuItem copyItem = new MenuItem("Copy");
|
MenuItem copyItem = new MenuItem("Copy");
|
||||||
// menuBar.add(fileMenu);
|
menuBar.add(fileMenu);
|
||||||
menuBar.add(viewMenu);
|
menuBar.add(viewMenu);
|
||||||
// menuBar.add(searchMenu);
|
menuBar.add(searchMenu);
|
||||||
menuBar.add(editMenu);
|
menuBar.add(editMenu);
|
||||||
// fileMenu.add(newItem);
|
fileMenu.add(newItem);
|
||||||
// newItem.addActionListener(this);
|
newItem.addActionListener(this);
|
||||||
// fileMenu.add(closeItem);
|
fileMenu.add(closeItem);
|
||||||
// closeItem.addActionListener(this);
|
closeItem.addActionListener(this);
|
||||||
// searchMenu.add(findItem);
|
searchMenu.add(findItem);
|
||||||
// findItem.addActionListener(this);
|
findItem.addActionListener(this);
|
||||||
// searchMenu.add(findNextItem);
|
searchMenu.add(findNextItem);
|
||||||
// findNextItem.addActionListener(this);
|
findNextItem.addActionListener(this);
|
||||||
viewMenu.add(sourceItem);
|
viewMenu.add(sourceItem);
|
||||||
sourceItem.addActionListener(this);
|
sourceItem.addActionListener(this);
|
||||||
// viewMenu.add(pageInfoItem);
|
viewMenu.add(pageInfoItem);
|
||||||
// pageInfoItem.addActionListener(this);
|
pageInfoItem.addActionListener(this);
|
||||||
editMenu.add(selectAllItem);
|
editMenu.add(selectAllItem);
|
||||||
selectAllItem.addActionListener(this);
|
selectAllItem.addActionListener(this);
|
||||||
editMenu.add(copyItem);
|
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();
|
show();
|
||||||
toFront();
|
toFront();
|
||||||
|
|
||||||
@ -553,6 +570,7 @@ public void mouseClicked(java.awt.event.MouseEvent e)
|
|||||||
}
|
}
|
||||||
if (0 != (modifiers & InputEvent.BUTTON3_MASK)) {
|
if (0 != (modifiers & InputEvent.BUTTON3_MASK)) {
|
||||||
System.out.println("Button3 ");
|
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
|
// Package methods
|
||||||
|
Loading…
Reference in New Issue
Block a user