From: Tom H. <tom...@si...> - 2012-09-03 17:04:18
|
Hi, I looking at querying a fonts features tables from C#. I thought about directly invoking [lib]graphite.(so|dll) from C# but rejected that idea due to graphite a lack of C api. (I don't want to maintain a c wrapper lib or use experimental stuff like cxxi) So I plan just to query the feat table using C# by making calls to freetype directly (and relevant win32 apis on windows). I've used the graphite implementation as model for my quick tests. But before I implement it for real, does anyone know of a better easier way of querying a fonts feat table? Thanks Tom |
From: Martin H. <mar...@si...> - 2012-09-04 01:36:47
|
Dear Tom, > I looking at querying a fonts features tables from C#. > > I thought about directly invoking [lib]graphite.(so|dll) from C# but > rejected that idea due to graphite a lack of C api. (I don't want to > maintain a c wrapper lib or use experimental stuff like cxxi) Graphite2 has a C interface. Download graphite2 (the preferred engine now) from http://projects.palaso.org/attachments/download/242/graphite2-1.1.3.tgz there is sample code in the tests/examples directory. You can get a pretty PDF of it all at http://projects.palaso.org/attachments/download/212/manual.pdf It would be great to have a C# wrapper for graphite2. When I did a ctypes layer for python, it took about half a day. GB, Martin |
From: Tom H. <tom...@si...> - 2012-09-04 03:21:15
|
Hi Martin, On Tue, 4 Sep 2012 08:36:28 +0700 Martin Hosken <mar...@si...> wrote: >Dear Tom, > >> I looking at querying a fonts features tables from C#. >> >> I thought about directly invoking [lib]graphite.(so|dll) from C# but >> rejected that idea due to graphite a lack of C api. (I don't want to >> maintain a c wrapper lib or use experimental stuff like cxxi) > >Graphite2 has a C interface. Download graphite2 (the preferred engine now) from http://projects.palaso.org/attachments/download/242/graphite2-1.1.3.tgz there is sample code in the tests/examples directory. You can get a pretty PDF of it all at http://projects.palaso.org/attachments/download/212/manual.pdf > That's great, thank you! >It would be great to have a C# wrapper for graphite2. When I did a ctypes layer for python, it took about half a day. I will give that a go... Thanks Tom > >GB, >Martin > >------------------------------------------------------------------------------ >Live Security Virtual Conference >Exclusive live event will cover all the ways today's security and >threat landscape has changed and how IT managers can respond. Discussions >will include endpoint security, mobile security and the latest in malware >threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >_______________________________________________ >Silgraphite-devel mailing list >Sil...@li... >https://lists.sourceforge.net/lists/listinfo/silgraphite-devel |
From: Shriramana S. <sa...@gm...> - 2012-09-04 07:09:29
|
Hi Martin, where can I get the Python bindings? I don't seem to have anything for Python in my palaso hg clone. Sent from my Android phone On Sep 4, 2012 7:06 AM, "Martin Hosken" <mar...@si...> wrote: > Dear Tom, > > > I looking at querying a fonts features tables from C#. > > > > I thought about directly invoking [lib]graphite.(so|dll) from C# but > > rejected that idea due to graphite a lack of C api. (I don't want to > > maintain a c wrapper lib or use experimental stuff like cxxi) > > Graphite2 has a C interface. Download graphite2 (the preferred engine now) > from > http://projects.palaso.org/attachments/download/242/graphite2-1.1.3.tgzthere is sample code in the tests/examples directory. You can get a pretty > PDF of it all at > http://projects.palaso.org/attachments/download/212/manual.pdf > > It would be great to have a C# wrapper for graphite2. When I did a ctypes > layer for python, it took about half a day. > > GB, > Martin > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Silgraphite-devel mailing list > Sil...@li... > https://lists.sourceforge.net/lists/listinfo/silgraphite-devel > |
From: Shriramana S. <sa...@gm...> - 2012-09-04 08:53:32
|
I was looking under the graphitedev but didn't get it, then had a hunch and searched and found it at graide/lib/graide/graphite.py. Couldn't you include this with libgr2 though? -- Shriramana Sharma |
From: Neil M. <nei...@si...> - 2012-09-04 17:35:19
|
On 2012-09-03 7:36 PM Martin Hosken wrote: > Graphite2 has a C interface. Download graphite2 (the preferred engine now) What if the main application is using the older graphite library? Presumably both libraries will report the same features, but there will be two different libraries loaded into the same process. Hopefully there won't be any symbol conflicts. Tom's main application is using graphite through firefox/gecko. Which graphite library is Firefox using nowadays? --Neil |
From: Sharon C. <sha...@si...> - 2012-09-04 17:57:47
|
Firefox uses Graphite2. On 9/4/2012 12:35 PM, Neil Mayhew wrote: > Tom's main application is using graphite through firefox/gecko. Which > graphite library is Firefox using nowadays? |
From: Martin H. <mar...@si...> - 2012-09-05 02:01:31
|
On Tue, 04 Sep 2012 11:35:06 -0600 Neil Mayhew <nei...@si...> wrote: > On 2012-09-03 7:36 PM Martin Hosken wrote: > > Graphite2 has a C interface. Download graphite2 (the preferred engine now) > > What if the main application is using the older graphite library? > Presumably both libraries will report the same features, but there will > be two different libraries loaded into the same process. Hopefully there > won't be any symbol conflicts. I don't see why there should be any conflicts. And both are well behaved apis that aren't going to stomp on each other. > Tom's main application is using graphite through firefox/gecko. Which > graphite library is Firefox using nowadays? As Sharon said. Gr2. GB, Martin |