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

Reply via email to