summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer
diff options
context:
space:
mode:
authorPaul Fisher <rao@gnu.org>1998-12-30 19:03:03 +0000
committerPaul Fisher <rao@gnu.org>1998-12-30 19:03:03 +0000
commitb02ad3a11c0066a1bd68e8e4cad5378a07265146 (patch)
tree07cb6b904b3a60e2b01b444bb85ded549fa36b36 /gnu/java/awt/peer
parent2342aea1dd41f82b8e3b15a63f604d5ecbca5cc6 (diff)
downloadclasspath-b02ad3a11c0066a1bd68e8e4cad5378a07265146.tar.gz
Realize widgets when they're created, and honor visibility setting.
Diffstat (limited to 'gnu/java/awt/peer')
-rw-r--r--gnu/java/awt/peer/gtk/GtkButtonPeer.java4
-rw-r--r--gnu/java/awt/peer/gtk/GtkCheckboxPeer.java10
-rw-r--r--gnu/java/awt/peer/gtk/GtkChoicePeer.java4
-rw-r--r--gnu/java/awt/peer/gtk/GtkComponentPeer.java2
-rw-r--r--gnu/java/awt/peer/gtk/GtkLabelPeer.java4
-rw-r--r--gnu/java/awt/peer/gtk/GtkListPeer.java5
-rw-r--r--gnu/java/awt/peer/gtk/GtkPanelPeer.java2
-rw-r--r--gnu/java/awt/peer/gtk/GtkScrollPanePeer.java6
-rw-r--r--gnu/java/awt/peer/gtk/GtkScrollbarPeer.java6
-rw-r--r--gnu/java/awt/peer/gtk/GtkTextAreaPeer.java5
-rw-r--r--gnu/java/awt/peer/gtk/GtkTextFieldPeer.java4
-rw-r--r--gnu/java/awt/peer/gtk/GtkWindowPeer.java12
12 files changed, 36 insertions, 28 deletions
diff --git a/gnu/java/awt/peer/gtk/GtkButtonPeer.java b/gnu/java/awt/peer/gtk/GtkButtonPeer.java
index 135f7aede..d6d7aff3e 100644
--- a/gnu/java/awt/peer/gtk/GtkButtonPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkButtonPeer.java
@@ -27,13 +27,13 @@ import java.awt.peer.*;
public class GtkButtonPeer extends GtkComponentPeer
implements ButtonPeer
{
- native void gtkButtonNewWithLabel (String label);
+ native void gtkButtonNewWithLabel (String label, boolean visible);
native void gtkButtonLabelSet (String label);
public GtkButtonPeer (Button b, ComponentPeer cp)
{
super (b);
- gtkButtonNewWithLabel (b.getLabel());
+ gtkButtonNewWithLabel (b.getLabel(), b.isVisible());
Point p = b.getLocation ();
System.out.println ("buttonpeer: location: "+p.x+","+p.y);
diff --git a/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java b/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
index 015880ce8..9d21fb70b 100644
--- a/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
@@ -28,8 +28,10 @@ public class GtkCheckboxPeer extends GtkComponentPeer
{
native void gtkRadioButtonSetGroup (Object group);
- native void gtkRadioButtonNew (Object group, boolean checked, String label);
- native void gtkCheckButtonNew (boolean checked, String label);
+ native void gtkRadioButtonNew (Object group, boolean checked, String label,
+ boolean visible);
+ native void gtkCheckButtonNew (boolean checked, String label,
+ boolean visible);
native void gtkCheckButtonSetState (boolean checked);
native void gtkCheckButtonSetLabel (String label);
@@ -43,9 +45,9 @@ public class GtkCheckboxPeer extends GtkComponentPeer
CheckboxGroup group = c.getCheckboxGroup ();
if (group == null)
- gtkCheckButtonNew (c.getState (), c.getLabel ());
+ gtkCheckButtonNew (c.getState (), c.getLabel (), c.isVisible ());
else
- gtkRadioButtonNew (group, c.getState(), c.getLabel ());
+ gtkRadioButtonNew (group, c.getState(), c.getLabel (), c.isVisible ());
gtkFixedPut (cp, p.x, p.y);
}
diff --git a/gnu/java/awt/peer/gtk/GtkChoicePeer.java b/gnu/java/awt/peer/gtk/GtkChoicePeer.java
index ae79bec9d..a3ede32a1 100644
--- a/gnu/java/awt/peer/gtk/GtkChoicePeer.java
+++ b/gnu/java/awt/peer/gtk/GtkChoicePeer.java
@@ -27,7 +27,7 @@ public class GtkChoicePeer extends GtkComponentPeer
implements ChoicePeer
{
- native void gtkOptionMenuNew (String [] items);
+ native void gtkOptionMenuNew (String [] items, boolean visible);
native void gtkOptionMenuAdd (String item, int index);
native void gtkOptionMenuRemove (int index);
native void gtkOptionMenuSelect (int index);
@@ -46,7 +46,7 @@ public class GtkChoicePeer extends GtkComponentPeer
for (int i=0; i<count; i++)
items[i]=c.getItem(i);
- gtkOptionMenuNew (items);
+ gtkOptionMenuNew (items, c.isVisible ());
gtkFixedPut (parent, p.x, p.y);
}
diff --git a/gnu/java/awt/peer/gtk/GtkComponentPeer.java b/gnu/java/awt/peer/gtk/GtkComponentPeer.java
index 5d777ffdc..9a8c19457 100644
--- a/gnu/java/awt/peer/gtk/GtkComponentPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkComponentPeer.java
@@ -37,7 +37,7 @@ public class GtkComponentPeer extends GtkGenericPeer
// native void gtkWidgetSetUsize(int width, int height);
native void gtkWidgetSetCursor (int type);
- native void gtkFixedNew (int w, int h);
+ native void gtkFixedNew (int w, int h, boolean visible);
native void gtkFixedPut (Object parent, int x, int y);
// native void gtkFixedMove(int x, int y);
diff --git a/gnu/java/awt/peer/gtk/GtkLabelPeer.java b/gnu/java/awt/peer/gtk/GtkLabelPeer.java
index 7fd9d1ad4..d415c3089 100644
--- a/gnu/java/awt/peer/gtk/GtkLabelPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkLabelPeer.java
@@ -27,7 +27,7 @@ public class GtkLabelPeer extends GtkComponentPeer
implements LabelPeer
{
- native void gtkLabelNew (String text, int just);
+ native void gtkLabelNew (String text, int just, boolean visible);
native void gtkLabelSet (String label);
native void gtkLabelSetJustify (int just);
@@ -47,7 +47,7 @@ public class GtkLabelPeer extends GtkComponentPeer
break;
}
- gtkLabelNew (l.getText(), j);
+ gtkLabelNew (l.getText(), j, l.isVisible ());
Point p=l.getLocation();
gtkFixedPut (cp,p.x,p.y);
diff --git a/gnu/java/awt/peer/gtk/GtkListPeer.java b/gnu/java/awt/peer/gtk/GtkListPeer.java
index 3a3c8b02c..d84c68114 100644
--- a/gnu/java/awt/peer/gtk/GtkListPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkListPeer.java
@@ -26,7 +26,8 @@ import java.awt.peer.*;
public class GtkListPeer extends GtkComponentPeer
implements ListPeer
{
- native void gtkListNew (Object list, String [] items, int mode);
+ native void gtkListNew (Object list, String [] items, int mode,
+ boolean visible);
native void gtkListInsert (Object list, String item, int index);
native void gtkListClearItems (Object list, int start, int end);
native void gtkListSelectItem (Object list, int index);
@@ -45,7 +46,7 @@ public class GtkListPeer extends GtkComponentPeer
myGtkList = new Object();
- gtkListNew (myGtkList, items, l.isMultipleMode()? 1 : 0);
+ gtkListNew (myGtkList, items, l.isMultipleMode()? 1 : 0, l.isVisible ());
Point p=l.getLocation();
gtkFixedPut (cp,p.x,p.y);
diff --git a/gnu/java/awt/peer/gtk/GtkPanelPeer.java b/gnu/java/awt/peer/gtk/GtkPanelPeer.java
index bec27e015..c3c07bca8 100644
--- a/gnu/java/awt/peer/gtk/GtkPanelPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkPanelPeer.java
@@ -34,7 +34,7 @@ public class GtkPanelPeer extends GtkContainerPeer
Dimension d=p.getSize();
Point pnt=p.getLocation();
- gtkFixedNew(d.width, d.height);
+ gtkFixedNew (d.width, d.height, p.isVisible ());
gtkFixedPut (parent, pnt.x, pnt.y);
}
}
diff --git a/gnu/java/awt/peer/gtk/GtkScrollPanePeer.java b/gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
index 687936f68..2a5baed1a 100644
--- a/gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
+++ b/gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
@@ -29,7 +29,8 @@ public class GtkScrollPanePeer extends GtkContainerPeer
int sbHeight, sbWidth;
ScrollPane myScrollPane;
- native void gtkScrolledWindowNew(int policy, int w, int h, int[] dims);
+ native void gtkScrolledWindowNew(int policy, int w, int h, int[] dims,
+ boolean visible);
native void gtkScrolledWindowSetScrollPosition(int x, int y);
native void gtkScrolledWindowSetHScrollIncrement (int u);
native void gtkScrolledWindowSetVScrollIncrement (int u);
@@ -58,7 +59,8 @@ public class GtkScrollPanePeer extends GtkContainerPeer
int dims[]=new int[2];
- gtkScrolledWindowNew(mypolicy, pdim.width, pdim.height, dims);
+ gtkScrolledWindowNew(mypolicy, pdim.width, pdim.height, dims,
+ p.isVisible ());
sbWidth=dims[0];
sbHeight=dims[1];
diff --git a/gnu/java/awt/peer/gtk/GtkScrollbarPeer.java b/gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
index 81c9eda52..d02839bf5 100644
--- a/gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
@@ -27,7 +27,8 @@ public class GtkScrollbarPeer extends GtkComponentPeer
implements ScrollbarPeer
{
- native void gtkScrollbarNew (int orientation, int value, int min, int max);
+ native void gtkScrollbarNew (int orientation, int value, int min, int max,
+ boolean visible);
native public void setLineIncrement (int amount);
native public void setPageIncrement (int amount);
native public void setValues (int value, int size, int min, int max);
@@ -39,7 +40,8 @@ public class GtkScrollbarPeer extends GtkComponentPeer
gtkScrollbarNew ((s.getOrientation()==Scrollbar.HORIZONTAL)?1:0,
s.getValue(),
s.getMinimum(),
- s.getMaximum());
+ s.getMaximum(),
+ s.isVisible ());
Point p=s.getLocation();
diff --git a/gnu/java/awt/peer/gtk/GtkTextAreaPeer.java b/gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
index e5a032d45..fd2033265 100644
--- a/gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
@@ -27,7 +27,8 @@ public class GtkTextAreaPeer extends GtkTextComponentPeer
implements TextAreaPeer
{
- native void gtkTextNew (Object edit, String text, int hscroll, int vscroll);
+ native void gtkTextNew (Object edit, String text, int hscroll, int vscroll,
+ boolean visible);
native void gtkTextGetSize (Object edit, int rows, int cols, int dims[]);
native String gtkTextGetText (Object edit);
native void gtkTextSetText (Object edit, String text);
@@ -58,7 +59,7 @@ public class GtkTextAreaPeer extends GtkTextComponentPeer
editable = new Object();
- gtkTextNew (editable, text, hscroll, vscroll);
+ gtkTextNew (editable, text, hscroll, vscroll, ta.isVisible ());
Point p=ta.getLocation();
gtkFixedPut (cp,p.x,p.y);
diff --git a/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java b/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
index f01773e16..ca8a9121c 100644
--- a/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
@@ -27,7 +27,7 @@ public class GtkTextFieldPeer extends GtkTextComponentPeer
implements TextFieldPeer
{
- native void gtkEntryNew (String text);
+ native void gtkEntryNew (String text, boolean visible);
native void gtkEntryGetSize (int cols, int dims[]);
native void gtkEntrySetEchoChar (char c);
native String gtkEntryGetText ();
@@ -40,7 +40,7 @@ public class GtkTextFieldPeer extends GtkTextComponentPeer
System.out.println ("TFP: new");
- gtkEntryNew (text);
+ gtkEntryNew (text, tf.isVisible ());
System.out.println ("got here");
Point p=tf.getLocation();
diff --git a/gnu/java/awt/peer/gtk/GtkWindowPeer.java b/gnu/java/awt/peer/gtk/GtkWindowPeer.java
index c3033700b..269882458 100644
--- a/gnu/java/awt/peer/gtk/GtkWindowPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkWindowPeer.java
@@ -30,7 +30,7 @@ public class GtkWindowPeer extends GtkContainerPeer
static final int dialogType=2;
static final int popupType=3;
- native void gtkWindowNew(int type, int w, int h);
+ native void gtkWindowNew(int type, int width, int height, boolean visible);
native void gtkWindowSetTitle(String title);
native void gtkWindowSetPolicy(int shrink, int grow, int autos);
@@ -41,17 +41,17 @@ public class GtkWindowPeer extends GtkContainerPeer
/* A bogusType indicates that we should not create a GTK window. */
- if(type!=bogusType)
+ if (type != bogusType)
{
- Dimension d=w.getSize();
- gtkWindowNew(type,d.width,d.height);
+ Dimension d = w.getSize();
+ gtkWindowNew (type, d.width, d.height, w.isVisible ());
}
}
public GtkWindowPeer(Window w)
{
- this(popupType,w);
- System.out.println("WindowPeer default cons");
+ this (popupType, w);
+ System.out.println ("WindowPeer default cons");
}
native public void toBack ();