Re: [matplotlib-devel] mathtext in wx widgets
It would probably be considerable work to ply mathtext out of matplotlib, particularly if you consider bringing along the Ps/Pdf/Svg/Cairo backends. Just bringing the raster backend (which is really in ft2font.cpp) would be considerably less work. But I was mainly just sharing a "wouldn't it be cool if...". Separating mathtext would be a project unto itself. Cheers, Mike - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
Re: [matplotlib-devel] mathtext in wx widgets
There is now preliminary support for getting a mathtext bitmap to transfer to a GUI widget in SVN, along with a toy wxPython example in examples/mathtext_wx.py. I've only tested this on Linux/wxGTK2/wxPython-2.8. I'd appreciate help with testing (and screenshots) on any other platforms you may care about. Gtk+ and Qt should also be theoretically possible. Tk will be more difficult, because a) it doesn't support an alpha channel (which would mainly be a quality problem), and b) you have to use the _tkagg C++ bridge to get the image data into a widget. Be aware that the API for this may change due to my planned mathtext/backend communication refactoring. If you do plan on relying on this functionality, I recommend wrapping it in a function (like mathtext_to_wxbitmap in the example) so any future changes will be localized. Cheers, Mike Michael Droettboom wrote: > Cool idea. I don't know if anyone has tried this. I assume you'd want > to get something that you could pass to wx.ImageFromBuffer() (and the > equivalent in Gtk). It would just be a matter of or'ing together all of > the greyscale ft2font buffers (which aren't currently exposed to Python) > and converting them to an RGB buffer and Alpha buffer. Not that > difficult, but it would require some additional C routines in ft2font.cpp. > > (And long term, as cool as matplotlib is, it would be nice to refactor > this out as a separate library for apps that don't do any plotting...) > > Cheers, > Mike > > Paul Kienzle wrote: >> Hi, >> >> It would be great to be able to display math markup in other parts of my >> application, such as labels, tables, lists and menus. Has anyone ever >> tried doing this for wx or gtk? >> >> Thanks in advance, >> >> - Paul >> >> - >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> ___ >> Matplotlib-devel mailing list >> Matplotlib-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > > - > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > ___ > Matplotlib-devel mailing list > Matplotlib-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
Re: [matplotlib-devel] mathtext in wx widgets
I should also mention my mathtext_wx.py example reveals a [possible] bug in wxPython-2.8 and/or the underlying Gtk. When you put a bitmap on a menu item, the *height* of the menu item is determined by the *width* of the bitmap. And placing bitmaps in menu items reportedly doesn't work at all on wxCocoa. -- so maybe it's best to stay away from that altogether. Cheers, Mike Michael Droettboom wrote: > There is now preliminary support for getting a mathtext bitmap to > transfer to a GUI widget in SVN, along with a toy wxPython example in > examples/mathtext_wx.py. I've only tested this on > Linux/wxGTK2/wxPython-2.8. I'd appreciate help with testing (and > screenshots) on any other platforms you may care about. > > Gtk+ and Qt should also be theoretically possible. Tk will be more > difficult, because a) it doesn't support an alpha channel (which would > mainly be a quality problem), and b) you have to use the _tkagg C++ > bridge to get the image data into a widget. > > Be aware that the API for this may change due to my planned > mathtext/backend communication refactoring. If you do plan on relying > on this functionality, I recommend wrapping it in a function (like > mathtext_to_wxbitmap in the example) so any future changes will be > localized. > > Cheers, > Mike > > Michael Droettboom wrote: >> Cool idea. I don't know if anyone has tried this. I assume you'd >> want to get something that you could pass to wx.ImageFromBuffer() (and >> the equivalent in Gtk). It would just be a matter of or'ing together >> all of the greyscale ft2font buffers (which aren't currently exposed >> to Python) and converting them to an RGB buffer and Alpha buffer. Not >> that difficult, but it would require some additional C routines in >> ft2font.cpp. >> >> (And long term, as cool as matplotlib is, it would be nice to refactor >> this out as a separate library for apps that don't do any plotting...) >> >> Cheers, >> Mike >> >> Paul Kienzle wrote: >>> Hi, >>> >>> It would be great to be able to display math markup in other parts of my >>> application, such as labels, tables, lists and menus. Has anyone ever >>> tried doing this for wx or gtk? >>> >>> Thanks in advance, >>> >>> - Paul >>> >>> - >>> >>> This SF.net email is sponsored by: Splunk Inc. >>> Still grepping through log files to find problems? Stop. >>> Now Search log events and configuration files using AJAX and a browser. >>> Download your FREE copy of Splunk now >> http://get.splunk.com/ >>> ___ >>> Matplotlib-devel mailing list >>> Matplotlib-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >> >> >> - >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> ___ >> Matplotlib-devel mailing list >> Matplotlib-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
Re: [matplotlib-devel] mathtext in wx widgets
On Fri, Aug 31, 2007 at 03:28:49PM -0400, Michael Droettboom wrote: > There is now preliminary support for getting a mathtext bitmap to > transfer to a GUI widget in SVN, along with a toy wxPython example in > examples/mathtext_wx.py. I've only tested this on > Linux/wxGTK2/wxPython-2.8. I'd appreciate help with testing (and > screenshots) on any other platforms you may care about. That's wonderful! I'm attaching a screen shot for wx 2.8 on OS/X. The rendering is kind of ugly, but I haven't looked into it. - Paul <>- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/___ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
Re: [matplotlib-devel] mathtext in wx widgets
On Fri, Aug 31, 2007 at 03:32:09PM -0400, Michael Droettboom wrote: > And placing bitmaps in menu items reportedly doesn't work at all on > wxCocoa. -- so maybe it's best to stay away from that altogether. The wxPython demo.py for menus has a smiley face bit map that displays just fine. Let me know if you want a screen shot. - Paul - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel