equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
23 * questions. |
23 * questions. |
24 */ |
24 */ |
25 |
25 |
26 package sun.lwawt.macosx; |
26 package sun.lwawt.macosx; |
27 |
27 |
28 import com.apple.eawt.Application; |
|
29 import java.awt.Image; |
28 import java.awt.Image; |
30 import java.awt.PopupMenu; |
29 import java.awt.PopupMenu; |
31 import java.awt.Taskbar.Feature; |
30 import java.awt.Taskbar.Feature; |
32 import java.awt.peer.TaskbarPeer; |
31 import java.awt.peer.TaskbarPeer; |
|
32 |
|
33 import apple.laf.JRSUIUtils; |
|
34 import com.apple.eawt.Application; |
33 |
35 |
34 final public class CTaskbarPeer implements TaskbarPeer { |
36 final public class CTaskbarPeer implements TaskbarPeer { |
35 |
37 |
36 CTaskbarPeer() {} |
38 CTaskbarPeer() {} |
37 |
39 |
38 @Override |
40 @Override |
39 public boolean isSupported(Feature feature) { |
41 public boolean isSupported(Feature feature) { |
40 switch(feature) { |
42 switch(feature) { |
41 case ICON_BADGE_TEXT: |
43 case ICON_BADGE_TEXT: |
42 case ICON_BADGE_NUMBER: |
44 case ICON_BADGE_NUMBER: |
|
45 return JRSUIUtils.TaskBar.isIconBadgeSupported(); |
43 case ICON_IMAGE: |
46 case ICON_IMAGE: |
44 case MENU: |
47 case MENU: |
45 case PROGRESS_VALUE: |
48 case PROGRESS_VALUE: |
46 case USER_ATTENTION: |
49 case USER_ATTENTION: |
47 return true; |
50 return true; |