src/java.desktop/macosx/classes/sun/lwawt/macosx/CTaskbarPeer.java
changeset 59169 7dae4286f1cc
parent 47216 71c04702a3d5
equal deleted inserted replaced
59168:8612b8012718 59169:7dae4286f1cc
     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;