Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

gnu.java.awt.peer.gtk
Class GtkFramePeer  view GtkFramePeer download GtkFramePeer.java

java.lang.Object
  extended bygnu.java.awt.peer.gtk.GtkGenericPeer
      extended bygnu.java.awt.peer.gtk.GtkComponentPeer
          extended bygnu.java.awt.peer.gtk.GtkContainerPeer
              extended bygnu.java.awt.peer.gtk.GtkWindowPeer
                  extended bygnu.java.awt.peer.gtk.GtkFramePeer
All Implemented Interfaces:
java.awt.peer.ComponentPeer, java.awt.peer.ContainerPeer, java.awt.peer.FramePeer, java.awt.peer.WindowPeer
Direct Known Subclasses:
GtkEmbeddedWindowPeer

public class GtkFramePeer
extends GtkWindowPeer
implements java.awt.peer.FramePeer


Nested Class Summary
 
Nested classes inherited from class gnu.java.awt.peer.gtk.GtkComponentPeer
 
Field Summary
private  java.awt.peer.MenuBarPeer menuBar
           
private  int menuBarHeight
           
 
Fields inherited from class gnu.java.awt.peer.gtk.GtkWindowPeer
GDK_WINDOW_TYPE_HINT_DESKTOP, GDK_WINDOW_TYPE_HINT_DIALOG, GDK_WINDOW_TYPE_HINT_DOCK, GDK_WINDOW_TYPE_HINT_MENU, GDK_WINDOW_TYPE_HINT_NORMAL, GDK_WINDOW_TYPE_HINT_SPLASHSCREEN, GDK_WINDOW_TYPE_HINT_TOOLBAR, GDK_WINDOW_TYPE_HINT_UTILITY
 
Fields inherited from class gnu.java.awt.peer.gtk.GtkContainerPeer
c
 
Fields inherited from class gnu.java.awt.peer.gtk.GtkComponentPeer
awtComponent, backBuffer, caps, insets
 
Fields inherited from class gnu.java.awt.peer.gtk.GtkGenericPeer
awtWidget, native_state
 
Constructor Summary
GtkFramePeer(java.awt.Frame frame)
           
 
Method Summary
(package private)  void create()
           
(package private)  int getMenuBarHeight()
           
(package private)  int getMenuBarHeight(java.awt.peer.MenuBarPeer bar)
           
 int getState()
           
(package private)  void gtkFixedSetVisible(boolean visible)
           
(package private)  void nativeSetIconImage(GtkImage image)
           
protected  void postConfigureEvent(int x, int y, int width, int height)
           
protected  void postInsetsChangedEvent(int top, int left, int bottom, int right)
           
(package private)  void removeMenuBarPeer()
           
 boolean requestWindowFocus()
          Request that this window peer be given the window focus.
 void setBounds(int x, int y, int width, int height)
          Notifies the peer that the bounds of this component have changed.
 void setBoundsPrivate(int x, int y, int width, int height)
          Sets the bounds of this frame peer.
 void setIconImage(java.awt.Image image)
           
 void setMaximizedBounds(java.awt.Rectangle r)
           
 void setMenuBar(java.awt.MenuBar bar)
           
(package private)  void setMenuBarPeer(java.awt.peer.MenuBarPeer bar)
           
(package private)  void setMenuBarWidth(java.awt.peer.MenuBarPeer bar, int width)
           
(package private)  void setMenuBarWidthUnlocked(java.awt.peer.MenuBarPeer bar, int width)
           
 void setResizable(boolean resizable)
          Needed by both GtkFramePeer and GtkDialogPeer subclasses, so implemented here.
 void setState(int state)
           
 void updateAlwaysOnTop()
          FIXME: unknown.
 
Methods inherited from class gnu.java.awt.peer.gtk.GtkWindowPeer
connectSignals, create, create, getBounds, getGraphics, getHeight, getWidth, getX, getY, gtkWindowSetModal, gtkWindowSetResizable, gtkWindowSetTitle, nativeSetBounds, nativeSetBoundsUnlocked, nativeSetLocation, nativeSetLocationUnlocked, postExposeEvent, postMouseEvent, postWindowEvent, realize, setLocation, setParent, setSize, setTitle, setVisibleAndEnabled, setVisibleNative, setVisibleNativeUnlocked, show, toBack, toFront, updateComponent
 
Methods inherited from class gnu.java.awt.peer.gtk.GtkContainerPeer
beginLayout, beginValidate, cancelPendingPaint, endLayout, endValidate, getInsets, insets, isPaintPending, isRestackSupported, restack, setBackground, setFont
 
Methods inherited from class gnu.java.awt.peer.gtk.GtkComponentPeer
canDetermineObscurity, checkImage, coalescePaintEvent, createBuffers, createImage, createImage, createVolatileImage, destroyBuffers, disable, enable, flip, getBackBuffer, getBackground, getColorModel, getFontMetrics, getForeground, getGraphicsConfiguration, getLocationOnScreen, getMinimumSize, getPreferredSize, getToolkit, gtkWidgetDispatchKeyEvent, gtkWidgetGetBackground, gtkWidgetGetDimensions, gtkWidgetGetForeground, gtkWidgetGetLocationOnScreen, gtkWidgetGetPreferredDimensions, gtkWidgetRequestFocus, gtkWidgetSetBackground, gtkWidgetSetCursor, gtkWidgetSetCursorUnlocked, gtkWidgetSetForeground, gtkWidgetSetParent, gtkWidgetSetSensitive, gtkWindowGetLocationOnScreen, handleEvent, handlesWheelScrolling, hide, isEnabled, isFocusable, isFocusTraversable, isObscured, isRealized, isReparentSupported, layout, minimumSize, modalHasGrab, paint, paintComponent, postFocusEvent, postItemEvent, postKeyEvent, postMouseWheelEvent, postTextEvent, preferredSize, prepareImage, print, repaint, reparent, requestFocus, requestFocus, reshape, setBounds, setComponentBounds, setCursor, setCursor, setEnabled, setEventMask, setForeground, setNativeBounds, setNativeEventMask, setParentAndBounds, setVisible, toString, updateCursorImmediately
 
Methods inherited from class gnu.java.awt.peer.gtk.GtkGenericPeer
dispose, getUniqueInteger, gtkWidgetModifyFont, gtkWidgetModifyFont, postActionEvent, printCurrentThread, q
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.peer.FramePeer
isRestackSupported, setTitle
 
Methods inherited from interface java.awt.peer.WindowPeer
toBack, toFront
 
Methods inherited from interface java.awt.peer.ContainerPeer
beginLayout, beginValidate, cancelPendingPaint, endLayout, endValidate, getInsets, insets, isPaintPending, restack
 
Methods inherited from interface java.awt.peer.ComponentPeer
canDetermineObscurity, checkImage, coalescePaintEvent, createBuffers, createImage, createImage, createVolatileImage, destroyBuffers, disable, dispose, enable, flip, getBackBuffer, getBounds, getColorModel, getFontMetrics, getGraphics, getGraphicsConfiguration, getLocationOnScreen, getMinimumSize, getPreferredSize, getToolkit, handleEvent, handlesWheelScrolling, hide, isFocusable, isFocusTraversable, isObscured, isReparentSupported, layout, minimumSize, paint, preferredSize, prepareImage, print, repaint, reparent, requestFocus, requestFocus, reshape, setBackground, setBounds, setCursor, setEnabled, setEventMask, setFont, setForeground, setVisible, show, updateCursorImmediately
 

Field Detail

menuBarHeight

private int menuBarHeight

menuBar

private java.awt.peer.MenuBarPeer menuBar
Constructor Detail

GtkFramePeer

public GtkFramePeer(java.awt.Frame frame)
Method Detail

getMenuBarHeight

int getMenuBarHeight(java.awt.peer.MenuBarPeer bar)

setMenuBarWidthUnlocked

void setMenuBarWidthUnlocked(java.awt.peer.MenuBarPeer bar,
                             int width)

setMenuBarWidth

void setMenuBarWidth(java.awt.peer.MenuBarPeer bar,
                     int width)

setMenuBarPeer

void setMenuBarPeer(java.awt.peer.MenuBarPeer bar)

removeMenuBarPeer

void removeMenuBarPeer()

gtkFixedSetVisible

void gtkFixedSetVisible(boolean visible)

getMenuBarHeight

int getMenuBarHeight()

setMenuBar

public void setMenuBar(java.awt.MenuBar bar)
Specified by:
setMenuBar in interface java.awt.peer.FramePeer

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
Description copied from interface: java.awt.peer.ComponentPeer
Notifies the peer that the bounds of this component have changed. This is called by Component.setBounds(int, int, int, int)>Component.setBounds(int, int, int, int) 55 .

Specified by:
setBounds in interface java.awt.peer.ComponentPeer
Overrides:
setBounds in class GtkWindowPeer

setResizable

public void setResizable(boolean resizable)
Description copied from class: GtkWindowPeer
Needed by both GtkFramePeer and GtkDialogPeer subclasses, so implemented here. But never actually called on a GtkWindowPeer itself.

Specified by:
setResizable in interface java.awt.peer.FramePeer
Overrides:
setResizable in class GtkWindowPeer

postInsetsChangedEvent

protected void postInsetsChangedEvent(int top,
                                      int left,
                                      int bottom,
                                      int right)
Overrides:
postInsetsChangedEvent in class GtkWindowPeer

create

void create()
Overrides:
create in class GtkWindowPeer

nativeSetIconImage

void nativeSetIconImage(GtkImage image)

setIconImage

public void setIconImage(java.awt.Image image)
Specified by:
setIconImage in interface java.awt.peer.FramePeer

postConfigureEvent

protected void postConfigureEvent(int x,
                                  int y,
                                  int width,
                                  int height)
Overrides:
postConfigureEvent in class GtkWindowPeer

getState

public int getState()
Specified by:
getState in interface java.awt.peer.FramePeer

setState

public void setState(int state)
Specified by:
setState in interface java.awt.peer.FramePeer

setMaximizedBounds

public void setMaximizedBounds(java.awt.Rectangle r)
Specified by:
setMaximizedBounds in interface java.awt.peer.FramePeer

setBoundsPrivate

public void setBoundsPrivate(int x,
                             int y,
                             int width,
                             int height)
Description copied from interface: java.awt.peer.FramePeer
Sets the bounds of this frame peer.

Specified by:
setBoundsPrivate in interface java.awt.peer.FramePeer

updateAlwaysOnTop

public void updateAlwaysOnTop()
Description copied from interface: java.awt.peer.WindowPeer
FIXME: unknown.

Specified by:
updateAlwaysOnTop in interface java.awt.peer.WindowPeer
Overrides:
updateAlwaysOnTop in class GtkWindowPeer

requestWindowFocus

public boolean requestWindowFocus()
Description copied from interface: java.awt.peer.WindowPeer
Request that this window peer be given the window focus.

Specified by:
requestWindowFocus in interface java.awt.peer.WindowPeer
Overrides:
requestWindowFocus in class GtkWindowPeer