Porting GTK+ application to win32
- From: Roger Leigh <roger whinlatter uklinux net>
- To: gtk-list gnome org
- Subject: Porting GTK+ application to win32
- Date: Mon, 24 Nov 2003 15:32:46 +0000
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]