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; |