diff options
author | Paul Fisher <rao@gnu.org> | 1998-12-30 19:03:03 +0000 |
---|---|---|
committer | Paul Fisher <rao@gnu.org> | 1998-12-30 19:03:03 +0000 |
commit | b02ad3a11c0066a1bd68e8e4cad5378a07265146 (patch) | |
tree | 07cb6b904b3a60e2b01b444bb85ded549fa36b36 /gnu/java/awt/peer | |
parent | 2342aea1dd41f82b8e3b15a63f604d5ecbca5cc6 (diff) | |
download | classpath-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.java | 4 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkCheckboxPeer.java | 10 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkChoicePeer.java | 4 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkComponentPeer.java | 2 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkLabelPeer.java | 4 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkListPeer.java | 5 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkPanelPeer.java | 2 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkScrollPanePeer.java | 6 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkScrollbarPeer.java | 6 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkTextAreaPeer.java | 5 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkTextFieldPeer.java | 4 | ||||
-rw-r--r-- | gnu/java/awt/peer/gtk/GtkWindowPeer.java | 12 |
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 (); |