src/solaris/classes/sun/awt/X11/XToolkit.java

Print this page




 910         return dynamicLayoutSetting;
 911     }
 912 
 913     /* Called from isDynamicLayoutActive() and from
 914      * lazilyLoadDynamicLayoutSupportedProperty()
 915      */
 916     protected boolean isDynamicLayoutSupported() {
 917         return XWM.getWM().supportsDynamicLayout();
 918     }
 919 
 920     public boolean isDynamicLayoutActive() {
 921         return isDynamicLayoutSupported();
 922     }
 923 
 924 
 925     public FontPeer getFontPeer(String name, int style){
 926         return new XFontPeer(name, style);
 927     }
 928 
 929     public DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge) throws InvalidDnDOperationException {





 930         return XDragSourceContextPeer.createDragSourceContextPeer(dge);
 931     }
 932 
 933     @SuppressWarnings("unchecked")
 934     public <T extends DragGestureRecognizer> T
 935     createDragGestureRecognizer(Class<T> recognizerClass,
 936                     DragSource ds,
 937                     Component c,
 938                     int srcActions,
 939                     DragGestureListener dgl)
 940     {





 941         if (MouseDragGestureRecognizer.class.equals(recognizerClass))
 942             return (T)new XMouseDragGestureRecognizer(ds, c, srcActions, dgl);
 943         else
 944             return null;
 945     }
 946 
 947     public CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) {
 948         XCheckboxMenuItemPeer peer = new XCheckboxMenuItemPeer(target);
 949         //vb157120: looks like we don't need to map menu items
 950         //in new menus implementation
 951         //targetCreatedPeer(target, peer);
 952         return peer;
 953     }
 954 
 955     public MenuItemPeer createMenuItem(MenuItem target) {
 956         XMenuItemPeer peer = new XMenuItemPeer(target);
 957         //vb157120: looks like we don't need to map menu items
 958         //in new menus implementation
 959         //targetCreatedPeer(target, peer);
 960         return peer;




 910         return dynamicLayoutSetting;
 911     }
 912 
 913     /* Called from isDynamicLayoutActive() and from
 914      * lazilyLoadDynamicLayoutSupportedProperty()
 915      */
 916     protected boolean isDynamicLayoutSupported() {
 917         return XWM.getWM().supportsDynamicLayout();
 918     }
 919 
 920     public boolean isDynamicLayoutActive() {
 921         return isDynamicLayoutSupported();
 922     }
 923 
 924 
 925     public FontPeer getFontPeer(String name, int style){
 926         return new XFontPeer(name, style);
 927     }
 928 
 929     public DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge) throws InvalidDnDOperationException {
 930         final LightweightFrame f = SunToolkit.getLightweightFrame(dge.getComponent());
 931         if (f != null) {
 932             return f.createDragSourceContextPeer(dge);
 933         }
 934 
 935         return XDragSourceContextPeer.createDragSourceContextPeer(dge);
 936     }
 937 
 938     @SuppressWarnings("unchecked")
 939     public <T extends DragGestureRecognizer> T
 940     createDragGestureRecognizer(Class<T> recognizerClass,
 941                     DragSource ds,
 942                     Component c,
 943                     int srcActions,
 944                     DragGestureListener dgl)
 945     {
 946         final LightweightFrame f = SunToolkit.getLightweightFrame(c);
 947         if (f != null) {
 948             return f.createDragGestureRecognizer(recognizerClass, ds, c, srcActions, dgl);
 949         }
 950 
 951         if (MouseDragGestureRecognizer.class.equals(recognizerClass))
 952             return (T)new XMouseDragGestureRecognizer(ds, c, srcActions, dgl);
 953         else
 954             return null;
 955     }
 956 
 957     public CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) {
 958         XCheckboxMenuItemPeer peer = new XCheckboxMenuItemPeer(target);
 959         //vb157120: looks like we don't need to map menu items
 960         //in new menus implementation
 961         //targetCreatedPeer(target, peer);
 962         return peer;
 963     }
 964 
 965     public MenuItemPeer createMenuItem(MenuItem target) {
 966         XMenuItemPeer peer = new XMenuItemPeer(target);
 967         //vb157120: looks like we don't need to map menu items
 968         //in new menus implementation
 969         //targetCreatedPeer(target, peer);
 970         return peer;