Re: [matplotlib-devel] mathtext in wx widgets

2007-08-31 Thread Michael Droettboom
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

2007-08-31 Thread Michael Droettboom
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

2007-08-31 Thread Michael Droettboom
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

2007-08-31 Thread Paul Kienzle
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

2007-08-31 Thread Paul Kienzle
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