[Pkg-mozext-commits] [firetray] 29/84: add icon tooltip

David Prévot taffit at moszumanska.debian.org
Sun Jul 20 01:42:43 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository firetray.

commit 17889beac6ff1f2f6b83ca4ef47fc26ac0ff2908
Author: foudfou <foudil.newbie+git at gmail.com>
Date:   Mon Feb 17 22:54:41 2014 +0100

    add icon tooltip
---
 src/modules/winnt/FiretrayStatusIcon.jsm | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/src/modules/winnt/FiretrayStatusIcon.jsm b/src/modules/winnt/FiretrayStatusIcon.jsm
index 6138e19..0b4e284 100644
--- a/src/modules/winnt/FiretrayStatusIcon.jsm
+++ b/src/modules/winnt/FiretrayStatusIcon.jsm
@@ -249,9 +249,12 @@ firetray.StatusIcon = {
     this.destroyProxyWindow();
   },
 
-  setImageFromIcon: function(hicon) {
+  setIcon: function(iconinfo) {
     let nid = firetray.StatusIcon.notifyIconData;
-    nid.hIcon = hicon;
+    if (iconinfo.hicon)
+      nid.hIcon = iconinfo.hicon;
+    if (iconinfo.tip)
+      nid.szTip = iconinfo.tip;
     rv = shell32.Shell_NotifyIconW(shell32.NIM_MODIFY, nid.address());
     log.debug("Shell_NotifyIcon MODIFY="+rv+" winLastError="+ctypes.winLastError);
   },
@@ -342,20 +345,24 @@ firetray.StatusIcon = {
 
 firetray.Handler.setIconImageDefault = function() {
   log.debug("setIconImageDefault");
-  firetray.StatusIcon.setImageFromIcon(firetray.StatusIcon.icons.get('app'));
+  firetray.StatusIcon.setIcon({hicon:firetray.StatusIcon.icons.get('app')});
 };
 
 firetray.Handler.setIconImageNewMail = function() {
   log.debug("setIconImageDefault");
-  firetray.StatusIcon.setImageFromIcon(firetray.StatusIcon.icons.get('mail-unread'));
+  firetray.StatusIcon.setIcon({hicon:firetray.StatusIcon.icons.get('mail-unread')});
 };
 
 // firetray.Handler.setIconImageFromFile = firetray.StatusIcon.setIconImageFromFile;
 
 firetray.Handler.setIconTooltip = function(toolTipStr) {
+  log.debug("setIconTooltip");
+  firetray.StatusIcon.setIcon({tip:toolTipStr});
 };
 
 firetray.Handler.setIconTooltipDefault = function() {
+  log.debug("setIconTooltipDefault");
+  firetray.StatusIcon.setIcon({tip:this.appName});
 };
 
 firetray.Handler.setIconText = function(text, color) {
@@ -364,7 +371,7 @@ firetray.Handler.setIconText = function(text, color) {
   log.debug("setIconText icon="+hicon);
   if (hicon.isNull())
     log.error("Could not create hicon");
-  firetray.StatusIcon.setImageFromIcon(hicon);
+  firetray.StatusIcon.setIcon({hicon:hicon});
 };
 
 firetray.Handler.setIconVisibility = function(visible) {

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/firetray.git



More information about the Pkg-mozext-commits mailing list