Porting GTK+ application to win32



Hello,

I'm going to be porting an application from Linux to win32 in the near
future.  To prepare for this, I've ported a very simple program using
the GTK+ package from dropline.net and MinGW/MSYS.

I've found the following issues, some of which are doubtless due to my
ignorance of windows:

1. gtk-demo (and all programs using the GTK+ packaged libs) won't run
   unless C:\Program Files\Common Files\GTK\2.0\libs is in the $PATH.
   I thought that these packages used a registry key to keep track of
   the library locations?  Do all the libs containing DLLs need to be
   in the PATH?

2. When linking, the linker can't find the symbol WinMain 16   I added
   a WinMain function, in addition to the real main, but do I /really/
   need this ugliness in my code?

2. After getting the thing built [insert much messing with gcc
   options], it runs perfectly!  However, I get lots of Pango font
   errors spewed out onto the terminal window:

** (ogcalc.exe:4293441469): WARNING **: Couldn't load font "MS Sans Serif 10" falling back to "Sans 10"
** (ogcalc.exe:4293441469): WARNING **: Couldn't load font "MS Sans Serif Bold 10" falling back to "Sans Bold 10"

   Yech!

   This is what's in C:\Program Files\Common
   Files\GTK\2.0\etc\pango\pango.aliases:

courier = "courier new"

#sans = "microsoft sans serif,lucida sans unicode,mingliu,simhei,gulimche,ms gothic,latha,mangal,code2000"
sans = "arial,mingliu,simhei,gulimche,ms gothic,latha,mangal,code2000"
serif = "times new roman,angsana new,mingliu,simsun,gulimche,ms gothic,latha,mangal,code2000"
monospace = "courier new,courier monothai,mingliu,simsun,gulimche,ms gothic,latha,mangal,code2000"

   I've tried much messing with this, from what I've seen from past
   posts, including "sans = sans", various fonts in the sans = ""
   line, but to no avail.  It's actually using Arial in the above
   example, but how do I get rid of the warnings?


Many thanks,
Roger


-- 
Roger Leigh

                Printing on GNU/Linux?  http://gimp-print.sourceforge.net/
                GPG Public Key: 0x25BFB848.  Please sign and encrypt your mail.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]