From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Reitter Newsgroups: gmane.emacs.devel Subject: Tool-bar icons with disabled/selected states not displayed (Carbon port) Date: Mon, 1 May 2006 18:08:29 +0100 Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 (Apple Message framework v749.3) Content-Type: multipart/mixed; boundary=Apple-Mail-42-692385424 X-Trace: sea.gmane.org 1146503337 31370 80.91.229.2 (1 May 2006 17:08:57 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 1 May 2006 17:08:57 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon May 01 19:08:53 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Fabsw-00049G-78 for ged-emacs-devel@m.gmane.org; Mon, 01 May 2006 19:08:34 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Fabsv-0007qf-Mr for ged-emacs-devel@m.gmane.org; Mon, 01 May 2006 13:08:33 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Fabsk-0007qH-1a for emacs-devel@gnu.org; Mon, 01 May 2006 13:08:22 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Fabsi-0007q4-II for emacs-devel@gnu.org; Mon, 01 May 2006 13:08:21 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Fabsi-0007q1-Ai for emacs-devel@gnu.org; Mon, 01 May 2006 13:08:20 -0400 Original-Received: from [212.227.126.187] (helo=moutng.kundenserver.de) by monty-python.gnu.org with esmtp (Exim 4.52) id 1FabwY-0000L5-SQ for emacs-devel@gnu.org; Mon, 01 May 2006 13:12:19 -0400 Original-Received: from [129.215.174.81] (helo=[129.215.174.81]) by mrelayeu.kundenserver.de (node=mrelayeu4) with ESMTP (Nemesis), id 0ML21M-1Fabsg0LPI-0003fO; Mon, 01 May 2006 19:08:18 +0200 Original-To: Emacs-Devel ' X-Mailer: Apple Mail (2.749.3) X-Provags-ID: kundenserver.de abuse@kundenserver.de login:f3c9a04d49beab9fcce37ffcb55ebfb9 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:53736 Archived-At: --Apple-Mail-42-692385424 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed At least the Carbon port has an issue with drawing xpm icons (e.g. typical tool-bar icons) when icons for the "disabled" state are specified. Key definitions for the tool-bar map allow for a vector of four image descriptors to be given. This works fine for xpm on X, but not in the Carbon port. Here, if a "disabled" state is given, it is not displayed - see screenshot. Interestingly, png images may be specified here and things work fine then. Have a look at the test case below to demonstrate. (As a side-note, png masks don't seem to be supported, not even with bitmasks rather than a full alpha-channel. Is that correct? that's the reason why I find myself using xpm in the first place). --Apple-Mail-42-692385424 Content-Transfer-Encoding: base64 Content-Type: image/png; x-unix-mode=0666; name="pastedGraphic.png" Content-Disposition: inline; filename=pastedGraphic.png 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 LSHv1+JjblUgEOjp6e3p6R1fLfVScMKrnILjGIHnCICvqmbFFc27vv3k0sYmgUcAwHEoFXWTDA8A g4NDMtVA5ECliEPB4P6m5ivXrl0DAIKAAECC/AexwmwGmULTEpE7kyqfj9qst0LEGC9paKqs8kei UYtg0+YATGqde6lATQ1YAMpRgQOAJUsWBzZuSp1yCdzZ4Yi3YtKV/AUpoX04MxaRNm7a/Mx3n161 ep1bFgGgdv782vnz02f5jMl+aPjs4YNvAUc5mRsKhy2b9bhl0zR43pVIxNoP/+Hhrz6ctxtz7h96 UrvPQuGRX//qrUjGbgNKkwCgKrHh0Ehm/f6+Ux9e2di8tH7P60EbiW5PRaq8pXlZa2ur1+uFfHef zVHpLwghJDVhJ4Sk7pAkil6vlxDCITQmR1/e+JcV+clUDMo7jR2jLL1jlKV3jLL0jlGW3jHK0jtG WXrHKEvvGGjv3r1O+1BcSvdLWS6KrwmblZQDjmOUpXeM/KXf29CQfc3sKxcQRxrNnqL3+r0NDVu6 u7cU4avaS1zZCzKbA04x7ncBQem+k3Y01U/Hl0NGR5vmX5XZYbNpN+8mxhgpVLtT2Mmsk3lqfH1I /p3/q69PH6SPx5RnFmZ+nJBUnfTPeINZtjuF/ZwqFKndCfXJpnzigHPBO59N10iH+Oxj/UyGiMy2 itruZMZRyQ5WBZcjHVWmb3lC0VL2U8bHB5/x9dGE8Wi2ktYFpncDcrp2stswm2c4k5EKgI53tVHp c/XDcb/zYAqfp/PnjJm9pNaPkz0WmZVR+um7YPNjZmB5uzvm2uk8+GN8GB88M2PLFO3mNLnM1f/J dCtnLsfG4hljLsb6EqHc6x2j3Osdoyy9Y8wG6Z16HzBNcttpXKhJYQHtOzU/KQBTZ+myydgVivzs F9yNGYNNPa3FeGDH2LwYY0JROS99ltOTW+zH/IL2J1yyXkQUcZjNXDQXIyLn8T6gpCjAP/SMjyRp IQqSIp/C/kVNAaR3PPJcpBR3H056J0geY+ysH5aLGOsz4/vMv5oo/XVWDgGngHn2GbBfCu+hpmY2 Zy5LfKE7G3I4E1LiusPs7vUlzqzt9aVPWXrHKEvvGGXpHaMsvWOUpXeMsvSOUZbeMcrSO8bfAJfo qREGuK+uAAAAAElFTkSuQmCC --Apple-Mail-42-692385424 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed (setq save-as-active nil) (let* ((image (find-image (list '(:type xpm :file "s1.xpm")))) (image-dis (find-image (list '(:type xpm :file "s1.dis.xpm")))) (images (vector image image image-dis image-dis))) (define-key-after tool-bar-map [save-icon] `(menu-item "Save As" '("Save as" (nil) . save-i) :image ,images :enable save-as-active))) (let* ((image (find-image (list '(:type png :file "s1.png")))) (image-dis (find-image (list '(:type png :file "s1.dis.png")))) (images (vector image image image-dis image-dis))) (define-key-after tool-bar-map [save-icon-2] `(menu-item "Save As x" '("Save as" (nil) . save-i) :image ,images :enable save-as-active))) ;; at this point, only the png "disabled" icon is displayed, but not the xpm one. (setq save-as-active t) In GNU Emacs 22.0.50.1 (powerpc-apple-darwin7.9.0) of 2006-04-14 on rodrigues.inf.ed.ac.uk X server distributor `Apple Computers', version 10.4.6 configured using `configure '--without-x' '--prefix=/usr/local'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: nil locale-coding-system: iso-8859-1 default-enable-multibyte-characters: t --Apple-Mail-42-692385424 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel --Apple-Mail-42-692385424--