Error in compiling GTK+ applications

2004-02-24 Thread Kendl Tibor
Dear list members, GTK team!

I've compiled and installed a gtk-2.3.2, and tried to compile a gtk 
application, in this case a mozilla-1.6 browser. It's configure script 
exited with an error that it cannot find the 'gtk-config' script. I 
checked the whole / directory with mc's find file and it did not found 
any gtk-config. Can anyone tell me what is this 'gtk-config' and why it 
is needed?

This is the point when ./configure exited:

checking for LC_MESSAGES... yes
checking for gtk-config... no
checking for GTK - version = 1.2.0... no
*** The gtk-config script installed by GTK could not be found.
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
*** GTK+ is available from ftp://ftp.gtk.org/pub/gtk
 

Yours
Tibor Kendl
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: GtkEntry right aligned/justified (and Solution)

2004-02-24 Thread Olexiy Avramchenko
Steffen Gutmann wrote:

However, there are a few odd things when using this method:

1) text gets clipped at the right end. This is because there are 
additional borders at the left and right end which you didn't 
consider.  This could be fixed though.
2) Mouse clicks still believe the entry is left aligned and you get a 
strange behavior.
3)  When the text is larger than the allocation can hold, you get a 
strange behavior, too. 
I think mouse handling can be fixed in top-level signal handlers, but 
all stuff cant be done without changing original code.

After all, I think, your solution is more like a 'hack' that needs 
more tuning for making it really work.
Sure, its a 'quick dirty hack'. Its possible to fix width (ignoring the 
fact that one size macro is defined in private file) and mouse handling 
from callbacks, but scrolling text correctly is not so easy...

   Olexiy

___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Refreshing an Image

2004-02-24 Thread Sven Neumann
Hi,

Matt Sampson [EMAIL PROTECTED] writes:

 First of all I am brand new to GTK+, but not C.  After banging my head
 against a wall for a week I feel I am no closer to a solution, so that's
 why I'm here.  Now that's out of the way... I am trying to write a
 program that will grab an image from file display it then (by using a
 g_timeout_add()) call a function that grabs another image from file and
 display it in the same window as the first image (replacing the first
 image being shown).  So the program is just going to cycle showing a new
 picture every 3 seconds. Similar to looking a radar picture (i.e. it is
 displayed taking up the whole monitor screen and the picture just keeps
 refreshing every second or so showing movement of the front or
 whatever).  I have gotten the program to work very cruedly... I create a
 widget (window), a widget (vbox), and a widget (image).  I assign them
 values using the gtk_*_new() functions. I then gtk_container_add(window,
 vbox), then pack in the image to the vbox.  The only way I could get it
 to grab new pictures and redisplay them was to destroy the window widget
 reassign values to all my widgets and do conatainer add and pack the
 image in the vbox again.  I know this is very crude and I am sure that
 some other functions, or processes will afford me to do this in a better
 way, ie having just the image widget refresh in the window, but I have
 been unable to make it work using gtk_widget_queue_draw(), or about any
 number of other methods, which I admit I don't fully understand, (i.e.
 pixmaps, pixbufs, copying to drawing area, etc.) Sorry for the long
 windedness but I wanted to display exactly what I'm trying to do and the
 only way I could make it work, if anyone can offer advice on how to
 successfully tackle this please advise.  Any help is much appreciated
 and I thank you in advance.

Simply set a new image on the GtkImage widget. You just need to make
sure that your program becomes idle so that the image is actually
redrawn.


Sven
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Error in compiling GTK+ applications

2004-02-24 Thread Sven Neumann
Hi,

Kendl Tibor [EMAIL PROTECTED] writes:

 I've compiled and installed a gtk-2.3.2, and tried to compile a gtk
 application, in this case a mozilla-1.6 browser. It's configure script
 exited with an error that it cannot find the 'gtk-config' script. I
 checked the whole / directory with mc's find file and it did not found
 any gtk-config. Can anyone tell me what is this 'gtk-config' and why
 it is needed?

If your app is looking for gtk-config, then it wants gtk+-1.2 which is
not compatible with gtk+-2.x. Just download the old version; it installs
side-by-side with gtk+-2.x.

Also, is there a particular reason, you are using the unstable
development version of gtk+-2.x? You probably want to use gtk+-2.2.4
instead.


Sven
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Error in compiling GTK+ applications

2004-02-24 Thread Tony Gale
On Tue, 2004-02-24 at 08:39, Kendl Tibor wrote:
 I've compiled and installed a gtk-2.3.2, and tried to compile a gtk 
 application, in this case a mozilla-1.6 browser. It's configure script 
 exited with an error that it cannot find the 'gtk-config' script. I 
 checked the whole / directory with mc's find file and it did not found 
 any gtk-config. Can anyone tell me what is this 'gtk-config' and why it 
 is needed?
 
 This is the point when ./configure exited:
 
 checking for LC_MESSAGES... yes
 checking for gtk-config... no
 checking for GTK - version = 1.2.0... no
 *** The gtk-config script installed by GTK could not be found.
 *** If GTK was installed in PREFIX, make sure PREFIX/bin is in
 *** your path, or set the GTK_CONFIG environment variable to the
 *** full path to gtk-config.
 *** GTK+ is available from ftp://ftp.gtk.org/pub/gtk

mozilla is looking for GTK 1.2 and you installed 2.3. gtk-config is only
shipped with GTK 1.x

-tony



___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Colormap issues

2004-02-24 Thread Dennie, Brooke
Hi everyone,

I'm a little confused as to how the following code can produce the
output:

succeeded... 15736992 256

gdk_color_parse(green, color);
if(gdk_colormap_alloc_color(colormap, color, FALSE, TRUE))
  printf(succeeded... %d %d\n, color.pixel, colormap-size);


The pixel value is obviously causing a few problems later on when
I try to query the color. I had been under the impression that
the printf statement wouldn't be executed unless the pixel value
had been filled in. Is this not the case?

Thanks for any info!

Brooke
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


g_io_channel and UDP sockets

2004-02-24 Thread Jeff Abrahamson
I have an app that talks UDP, and I'd like to use a glib-2.0 main
event loop to handle communication.  (I can handle it myself using
sendto and recvfrom, but I'd like the main event loop to do polling
for me and then call my handler functions.

So I (apparently naively) write the following (with error checking
mostly stripped for this email).


sock = socket(AF_INET, SOCK_DGRAM, 0);

memset(saddr, 0, sizeof(saddr));
saddr.sin_family = AF_INET;
saddr.sin_addr.s_addr = htonl(INADDR_ANY); /* anyone can talk to us */
saddr.sin_port = port;
ret = bind(sock, (struct sockaddr *)saddr, sizeof(saddr));

ioc = g_io_channel_unix_new(sock);
ret = g_io_add_watch(ioc, G_IO_IN | G_IO_PRI, serve_input_handler, 0);


Good so far, serve_input_handler is called as soon as data appears on
the socket.  Problem, though: it never reads it.


static gboolean serve_input_handler(GIOChannel *source,
GIOCondition condition,
 gpointer data)
{
GIOStatus iostat;
gchar *str_return;
gsize length;
GError *err;

iostat = g_io_channel_read_to_end(source,  str_return, length, err);
if(err) {
g_warning(Error in serve_input_handler: %s, err-message);
return TRUE;/* or FALSE? */
}


And every time err is non-NULL (and err-message is garbage!).

Anyone know what I'm doing wrong?

I'd be happy to have some io_channel magic read my UDP socket and give
me the packet, or to recover the file descriptor and do it myself.  I
guess I could pass the fd in the user data.

Any suggestions?

Thanks much in advance.

-- 
 Jeff

 Jeff Abrahamson  http://www.purple.com/jeff/
 GPG fingerprint: 1A1A BA95 D082 A558 A276  63C6 16BF 8C4C 0D1D AE4B
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Error in compiling GTK+ applications

2004-02-24 Thread Chad A Daelhousen
At Tue, Feb 24, 2004 at 09:39:22AM +0100, Kendl Tibor wrote:
 Dear list members, GTK team!
 
 I've compiled and installed a gtk-2.3.2, and tried to compile a gtk 
 application, in this case a mozilla-1.6 browser. It's configure script 
 exited with an error that it cannot find the 'gtk-config' script. I 
 checked the whole / directory with mc's find file and it did not found 
 any gtk-config. Can anyone tell me what is this 'gtk-config' and why it 
 is needed?
[snip]

As stated, Mozilla is looking for GTK 1.x. If you want to compile
against GTK 2.x instead, you can put this line in .mozconfig (or pass
the argument to configure, depending on how you're building):

ac_add_options --enable-default-toolkit=gtk2

I assume pkg-config will work since you managed to install GTK.

HTH. Further questions about building Mozilla should probably go to a
Mozilla-specific list/newsgroup/forum.

-- 
Chad Daelhousen
My opinions are my own, until UB purchases my soul.
Do not BCC me; it is considered spam and deleted.
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Colormap issues

2004-02-24 Thread Sven Neumann
Hi,

Dennie, Brooke [EMAIL PROTECTED] writes:

 I'm a little confused as to how the following code can produce the
 output:
 
 succeeded... 15736992 256
 
 gdk_color_parse(green, color);
 if(gdk_colormap_alloc_color(colormap, color, FALSE, TRUE))
   printf(succeeded... %d %d\n, color.pixel, colormap-size);

Unless you are really running this on an 8bit pseudo-color display,
this output doesn't look particulary suspicious to me. The expected
result depends on the visual of the colormap but you aren't supposed
to care about this at all.


Sven
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: g_io_channel and UDP sockets

2004-02-24 Thread Sven Neumann
Hi,

Jeff Abrahamson [EMAIL PROTECTED] writes:

 I have an app that talks UDP, and I'd like to use a glib-2.0 main
 event loop to handle communication.  (I can handle it myself using
 sendto and recvfrom, but I'd like the main event loop to do polling
 for me and then call my handler functions.
 
 So I (apparently naively) write the following (with error checking
 mostly stripped for this email).
 
 
 sock = socket(AF_INET, SOCK_DGRAM, 0);
 
 memset(saddr, 0, sizeof(saddr));
 saddr.sin_family = AF_INET;
 saddr.sin_addr.s_addr = htonl(INADDR_ANY); /* anyone can talk to us */
 saddr.sin_port = port;
 ret = bind(sock, (struct sockaddr *)saddr, sizeof(saddr));
 
 ioc = g_io_channel_unix_new(sock);
 ret = g_io_add_watch(ioc, G_IO_IN | G_IO_PRI, serve_input_handler, 0);

You will need to unset the io channel's encoding (it defaults to UTF-8):

 g_io_channel_set_encoding (ioc, NULL, NULL);

If you are looking for some example code that does UDP with
GIOChannels, take a look at BSender and BReceiver in Blib:

  http://sven.gimp.org/blinkenlights/blib-1.1.5.tar.gz


Sven
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: g_io_channel and UDP sockets

2004-02-24 Thread Jeff Abrahamson
On Tue, Feb 24, 2004 at 07:15:30PM +0100, Sven Neumann wrote:
   [39 lines, 175 words, 1301 characters]  Top characters: _enoiald
 
 Hi,
 
 Jeff Abrahamson [EMAIL PROTECTED] writes:
 
  I have an app that talks UDP, and I'd like to use a glib-2.0 main
  event loop to handle communication.  (I can handle it myself using
  sendto and recvfrom, but I'd like the main event loop to do polling
  for me and then call my handler functions.
  
  So I (apparently naively) write the following (with error checking
  mostly stripped for this email).
  
  
  sock = socket(AF_INET, SOCK_DGRAM, 0);
  
  memset(saddr, 0, sizeof(saddr));
  saddr.sin_family = AF_INET;
  saddr.sin_addr.s_addr = htonl(INADDR_ANY); /* anyone can talk to us */
  saddr.sin_port = port;
  ret = bind(sock, (struct sockaddr *)saddr, sizeof(saddr));
  
  ioc = g_io_channel_unix_new(sock);
  ret = g_io_add_watch(ioc, G_IO_IN | G_IO_PRI, serve_input_handler, 0);
 
 You will need to unset the io channel's encoding (it defaults to UTF-8):
 
  g_io_channel_set_encoding (ioc, NULL, NULL);
 
 If you are looking for some example code that does UDP with
 GIOChannels, take a look at BSender and BReceiver in Blib:
 
   http://sven.gimp.org/blinkenlights/blib-1.1.5.tar.gz

Thanks for the tip and the source code.

Setting the encoding unfortunately just gives me a different error
stream.  Now I see an infinite stream of these:

(process:12739): GLib-CRITICAL **: file giochannel.c: line 1662 
(g_io_channel_read_to_end): assertion `(error == NULL) || (*error == NULL)' failed

I get this by calling

GError *err;
iostat = g_io_channel_read_to_end(source,  str_return, length, err);



I note that in blib you do the same work-around I had settled on:

req_fd = g_io_channel_unix_get_fd (io);
buf_read = recvfrom (req_fd, buf, sizeof (buf), 0,
(struct sockaddr *) req_addr, req_addr_length);

;-)

Maybe that's the way I should do it, since I have that working.  I was
mostly curious if glib could somehow save me from having to know quite
so much about sockets.  But it's no big loss, as I already know so
much about sockets...

-- 
 Jeff

 Jeff Abrahamson  http://www.purple.com/jeff/
 GPG fingerprint: 1A1A BA95 D082 A558 A276  63C6 16BF 8C4C 0D1D AE4B
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: g_io_channel and UDP sockets

2004-02-24 Thread Sven Neumann
Hi,

Jeff Abrahamson [EMAIL PROTECTED] writes:

 Setting the encoding unfortunately just gives me a different error
 stream.  Now I see an infinite stream of these:
 
 (process:12739): GLib-CRITICAL **: file giochannel.c: line 1662 
 (g_io_channel_read_to_end): assertion `(error == NULL) || (*error == NULL)' failed
 
 I get this by calling
 
 GError *err;
 iostat = g_io_channel_read_to_end(source,  str_return, length, err);

Read the docs on GError, you need to initialize the err variable to NULL.

 I note that in blib you do the same work-around I had settled on:
 
 req_fd = g_io_channel_unix_get_fd (io);
 buf_read = recvfrom (req_fd, buf, sizeof (buf), 0,
 (struct sockaddr *) req_addr, req_addr_length);

I don't see this as a workaround.


Sven
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: g_io_channel and UDP sockets

2004-02-24 Thread J. Ali Harlow
On 2004.02.24 18:50 Jeff Abrahamson wrote:

I get this by calling

GError *err;
iostat = g_io_channel_read_to_end(source,  str_return, length,
err);
That should be GError *err = NULL;

Cheers,

Ali.
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: g_io_channel and UDP sockets

2004-02-24 Thread Jeff Abrahamson
On Tue, Feb 24, 2004 at 08:07:11PM +0100, Sven Neumann wrote:
  I get this by calling
  
  GError *err;
  iostat = g_io_channel_read_to_end(source,  str_return, length, err);
 
 Read the docs on GError, you need to initialize the err variable to NULL.

Thanks, I had misread that part.  That fixes the error messages.


  I note that in blib you do the same work-around I had settled on:
  
  req_fd = g_io_channel_unix_get_fd (io);
  buf_read = recvfrom (req_fd, buf, sizeof (buf), 0,
  (struct sockaddr *) req_addr, req_addr_length);
 
 I don't see this as a workaround.

It's not so bad, I was just hoping to limit a bit more how much of my
code knew this was a UDP socket.  As soon as I grab the fd and call
recvfrom, I'm using that knowledge.

-- 
 Jeff

 Jeff Abrahamson  http://www.purple.com/jeff/
 GPG fingerprint: 1A1A BA95 D082 A558 A276  63C6 16BF 8C4C 0D1D AE4B
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Error in compiling GTK+ applications

2004-02-24 Thread busmanus
Sven Neumann wrote:
Hi,

Kendl Tibor [EMAIL PROTECTED] writes:


I've compiled and installed a gtk-2.3.2, and tried to compile a gtk
application, in this case a mozilla-1.6 browser. It's configure script
exited with an error that it cannot find the 'gtk-config' script. I
checked the whole / directory with mc's find file and it did not found
any gtk-config. Can anyone tell me what is this 'gtk-config' and why
it is needed?


If your app is looking for gtk-config, then it wants gtk+-1.2 which is
not compatible with gtk+-2.x. Just download the old version; it installs
side-by-side with gtk+-2.x.
You don't have to download anything, gtk+-1.2.10 is included in your
Woody (at leas if you have all the CD-s). Run dselect to find the exact
package name (push / to seach between the package names).
busmanus


Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Pango-1.3.3 released [unstable]

2004-02-24 Thread busmanus
Owen Taylor wrote:


Overview of changes between 1.3.2 and 1.3.3
===
* Add pango_font_face_list_sizes() [Noah Levitt]
* Add pango_font_family_is_monospace [Noah]
* Do OpenType processing for CFF fonts [Manjunath Sripadarao]
* Fix wrong sign for GPOS vertical positioning
Just a quick question:
Is this something connected to vertical text rendering?
Actually, I'd like to know if it is planned for 1.4.
Thanks,

busmanus


Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu
___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


GLib-2.3.3 released [unstable]

2004-02-24 Thread Owen Taylor
GLib-2.3.3 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.3/

glib-2.3.3.tar.bz2 md5sum: b363307e4ee0e75c44b0c99723b5f579
glib-2.3.3.tar.gz  md5sum: 26296bc83511e1fd1fae1b85985f507e

This is a development release loading up to GLib-2.4. Changes
since GLib-2.3.2 consist mainly of bug fixes and small API
enhancements. 

Notes:

 * This is unstable development release. While it has had
   fairly extensive testing, there are certainly plenty of bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of GLib-2.2. If you have problems, you'll need
   to reinstall GLib-2.2.4.

 * GLib-2.4 will be source and binary compatible with
   the GLib-2.2.x series; however, the new API additions
   in GLib-2.2.x are not yet absolutely finalized, so there 
   may be incompatibities between this release and the final
   2.2 release.

 * Remaining API issues for GLib-2.4 can be found with following
   bugzilla query:
   

http://bugzilla.gnome.org/buglist.cgi?product=glibtarget_milestone=2.4+API+Freezebug_status=NEWbug_status=ASSIGNEDbug_status=REOPENED

 * Bugs should be reported to http://bugzilla.gnome.org.
   
About GLib
==

GLib is the low-level core library that forms the basis for projects
such as GTK+ and GNOME. It provides data structure handling for C,
portability wrappers, and interfaces for such runtime functionality as
an event loop, threads, dynamic loading, and an object system.

More information about GLib is available at:

 http://www.gtk.org/

An installation guide for the GTK+ libraries, including GLib, can
be found at:

 http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html

Overview of Changes from GLib 2.3.2 to GLib 2.3.3
=

* Add a native AIX gmodule implementation. [Laurent Vivier]
* Add g_node_copy_deep().  [James M. Cape, Matthias Clasen]
* Extend GQueue API to match the GList API. [Soeren Sandmann]
* Add g_hash_table_find().  [Tim Janik]
* Add a G_MODULE_BIND_LOCAL flag. [David Schleef]
* Inline g_string_append_c() when possible. [Owen Taylor, Tim]
* Wrap waitpid() as a GSource. [Jonathan R. Blandford]
* Add g_completion_complete_utf8(). [Theppitak Karoonboonyanan, 
  Matthias]
* Add g_strsplit_set(). [Soeren]
* Documentation improvements. [Vincent Untz, Sebastian Wilhelmi, 
  Soeren, Matthias]
* Win32 build fixes. [Tor Lillquist]
* Misc bugfixes [Manish Singh, Noah Levitt, Simon Josefsson, 
  Morten Welinder, Damien Carbery, Julio M. Merino Vidal, Sebastian, 
  Matthias]
* Updated translations (nn,cs,it,ko,sq,ms,az,hr,uk,sr,[EMAIL PROTECTED],sq,ta)

24 February 2003

___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Pango-1.3.3 released [unstable]

2004-02-24 Thread Owen Taylor
Pango-1.3.3 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.3/

pango-1.3.3.tar.bz2   md5sum: b8a2723780fc8163c265e83f2f278263
pango-1.3.3.tar.gzmd5sum: 3e309dd7bfdb40bb02dbc13f38fc0c83

This is a development release loading up to Pango-1.4; changes
in since Pango-1.3.2 consist of bug fixes, and a couple of small
API additions by Noah Levitt.

Notes:

 * This is unstable development release. While it has had
   fairly extensive testing, there are certainly plenty of bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of Pango-1.2. If you have problems, you'll need
   to reinstall Pango-1.2.5.

 * Pango-1.4 will be source and binary compatible with
   the Pango-1.2.x series; however, the new API additions
   in Pango-1.3.x are not yet finalized, so there may
   be incompatibilities between this release and the final
   1.4 release.

 * Remaining API issues for Pango-1.4 can be found with following
   bugzilla query:
   

http://bugzilla.gnome.org/buglist.cgi?product=pangotarget_milestone=1.4+API+Freezebug_status=NEWbug_status=ASSIGNEDbug_status=REOPENED

 * Bugs should be reported to http://bugzilla.gnome.org.

About Pango
===

Pango is a library for layout and rendering of text, with an emphasis
on internationalization. Pango can be used anywhere that text layout
is needed, though most usage so far as been in the context of the
GTK+ widget toolkit. Pango forms the core of text and font handling 
for GTK+ 2.

Pango is designed to be modular; the core Pango layout can be used
with four different font backends:

 - Core X windowing system fonts
 - Client-side fonts on X using the Xft2 library
 - Direct rendering of scalable fonts using the FreeType library
 - Native fonts on Microsoft platforms

Dynamically loaded modules then handle text layout for particular
combinations of script and font backend. Pango-1.2 ships with a wide
selection of modules, including modules for Hebrew, Arabic, Hangul, 
Thai, and a number of Indic scripts. Virtually all of the world's major 
scripts are supported.

As well as the low level layout rendering routines, Pango includes
PangoLayout, a high level driver for laying out entire blocks of text,
and routines to assist in editing internationalized text.

More information about Pango is available from http://www.pango.org/.

Pango depends on version 2.2.0 or newer of the GLib library; more 
information about GLib can be found at http://www.gtk.org/.

Overview of changes between 1.3.2 and 1.3.3
===
* Add pango_font_face_list_sizes() [Noah Levitt]
* Add pango_font_family_is_monospace [Noah]
* Do OpenType processing for CFF fonts [Manjunath Sripadarao]
* Fix wrong sign for GPOS vertical positioning
* Fix up -uninstalled .pc files [Laszlo Peter]
* Misc bug and build fixes fixes [Rodney Dawes, Theppitak Karoonboonyanan,
  Noah, Kjartan Maraas, Julio M. Merino Vidal, Christian Persch, 
  Torsten Schoenfeld, Manish Singh, Mariano Surez-Alvarez, Morten Welinder,
  Masatake YAMATO]

Owen Taylor
24 February 2004

___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


GTK+-2.3.3 released [unstable]

2004-02-24 Thread Owen Taylor
GTK+-2.3.3 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.3/

gtk+-2.3.3.tar.bz2   md5sum: b82e22ec7c4d9a0670fd56b1c29dcc35
gtk+-2.3.3.tar.gzmd5sum: 26366b28cface259ba96b80856c9d611

This is a development release leading up to GTK+-2.4. The most
notable change since 2.3.3 is a rework of the user interface
of the new GtkFileChooser based on a design by Seth Nickell
(http://www.gnome.org/~seth/filechooser-spec/). There are also
hundreds of bug fixes and small improvements.

Notes:

 * This is unstable development release. There are certainly 
   plenty of bugs remaining to be found. This release should 
   not be used in production.

 * Installing this version will overwrite your existing
   copy of GTK+-2.2. If you have problems, you'll need
   to reinstall GTK+-2.2.4.

 * GTK+-2.4 will be source and binary compatible with
   the GTK+-2.2.x series; however, the new API additions
   in GTK+-2.3.x are not yet finalized, so there are likely
   incompatibities between this release and the final
   2.4 release.

 * Remaining API issues for GTK+-2.4 can be found with following
   bugzilla query:
   

http://bugzilla.gnome.org/buglist.cgi?product=gtk%2btarget_milestone=2.4+API+Freezebug_status=NEWbug_status=ASSIGNEDbug_status=REOPENED

 * Bugs should be reported to http://bugzilla.gnome.org.
   
What is GTK+


GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
pdevelopers, including those developing proprietary software, without
any license fees or royalties. 

Where to get more information about GTK+


Information about GTK+ including links to documentation can be
found at:
 
http://www.gtk.org/

An installation guide for GTK+-2.2 is found at:

 http://developer.gnome.org/doc/API/2.2/gtk/gtk-building.html

Common questions:
 
http://developer.gnome.org/doc/API/2.2/gtk/gtk-question-index.html
 http://www.gtk.org/faq/

Overview of Changes from GTK+ 2.3.2 to GTK+ 2.3.3
=
* GtkFileChooser [Federico]:
 - Support bookmarks in GtkFileSystemUnix. [Jan Arne Petersen]
 - Correctly handle typed-in filenames in save mode, folder mode, and
   multiple-selection mode in all combinations.
 - Don't erase the filename in the entry when changing folders.
 - Support icons in GtkFileSystemUnix.
 - GtkFileChooserDialog now comes up at a reasonable size.
 - GtkFileSystemUnix now notifies correctly on ::create_folder().
 - Slight GUI reorganization.
 - File system module support. [Alexander Larsson]
 - Pathbar widget. [Jonathan R. Blandford]
 - Miscellaneous fixes. [Christian Persch, Jan Arne Petersen, Anders Carlsson,
   Padraig O'Briain, Alexander, Jonathan]
 - Win32 fixes, GtkFileSystemWin32 work. [Hans Breuer]
 - Memory leak fixes [Morten Welinder]
* GtkTreeView:
 - Fix return values. [Federico, R. McFarland]
 - Properly cancel the arrow animation. [Michael Zucchi]
 - Allow custom icon sizes in pixbuf cell renderer. [Erik Grinaker]
 - Don't darken the sort column unless there are three visible columns
   [Jonathan]
* GtkToolbar:
 - Improve the sliding implementation. [Soeren Sandmann]
 - Add writeonly ::group property to GtkRadioToolButton. [Soeren, 
   Olivier Andrieu]
 - Misc fixes. [Morten, Jeroen Zwartepoorte, Michel Meeks, Soeren]
* Menus:
 - Make menus work better on Xinerama [Matthias]
 - Fix keynav in RTL mode. [Matthias]
 - Fix grid mode, removing of items. [Matthias, Vincent Noel]
 - Make tearoff menu items work anywhere in menus. [Matthias]
 - Improve popup/popdown behaviour. [Soeren]
* gdk-pixbuf:
 - Fix some problems with indexed BMPs [Kazuho Okui, Matthias]
 - Work around some libjpeg header file craziness [Manish Singh]
* Assume gravity works. [Soeren]
* Cache GCs for drawing. [Brian Cameron, Soeren]
* Handle focus adjustment correctly for deeply nested focus locations. 
  [Matthias, Owen Taylor]
* Use reference counting for shared data in GtkActionGroup. 
  [Matthias, Adam Hooper]
* Add a use-separator style property to GtkMessageDialog, and make
  it not resizable. [Federico]
* Add 'const' to uses of GdkColor that need it. [Federico]
* Put focusable labels in the focus chain. [Federico]
* Make destroying widgets in focus-out-event work. [Owen, Grant Gayed]
* Add properties to GtkAdjustment [Murray Cumming]
* Add change notification to GtkAccelMap [Matthias, Owen]
* Add settings to suppress icons in buttons and menus. [Matthias]
* Add Xft settings for 

Re: GTK+-2.3.3 released [unstable]

2004-02-24 Thread Owen Taylor
On Tue, 2004-02-24 at 18:01, Owen Taylor wrote:
 GTK+-2.3.3 is now available for download at:
 
  ftp://ftp.gtk.org/pub/gtk/v2.3/
 
 gtk+-2.3.3.tar.bz2   md5sum: b82e22ec7c4d9a0670fd56b1c29dcc35
 gtk+-2.3.3.tar.gzmd5sum: 26366b28cface259ba96b80856c9d611

Correction: these were the md5sums for the 2.3.2 tarballs. The 
right md5sums are:

gtk+-2.3.3.tar.bz2   md5sum: 640e75312668e7eba6a0bdf03cd10f47
gtk+-2.3.3.tar.gzmd5sum: 5178148f319dce0c5ff61264f423b724

Sorry for the confusion,
Owen


___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: GTK+-2.3.3 released [DON'T USE]

2004-02-24 Thread Owen Taylor
On Tue, 2004-02-24 at 18:01, Owen Taylor wrote:
 GTK+-2.3.3 is now available for download at:
 
  ftp://ftp.gtk.org/pub/gtk/v2.3/
 
 gtk+-2.3.3.tar.bz2   md5sum: b82e22ec7c4d9a0670fd56b1c29dcc35
 gtk+-2.3.3.tar.gzmd5sum: 26366b28cface259ba96b80856c9d611
 
 This is a development release leading up to GTK+-2.4. The most
 notable change since 2.3.3 is a rework of the user interface
 of the new GtkFileChooser based on a design by Seth Nickell
 (http://www.gnome.org/~seth/filechooser-spec/). There are also
 hundreds of bug fixes and small improvements.

GTK+-2.3.3 as released has the wrong soname for the libraries.Please
do not install this tarball, since it will cause problems for
newer versions of GTK+ installed with the correct soname.

I'll release a quick-fix 2.3.4 shortly.

Regards,
Owen


___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list


GTK+-2.3.4 released [unstable]

2004-02-24 Thread Owen Taylor
GTK+-2.3.4 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.3/

gtk+-2.3.4.tar.bz2   md5sum: 817baa1bb315c2cc9ce390b763f9
gtk+-2.3.4.tar.gzmd5sum: 211050242dd19b1ab9dce67337afc211

This is a quick fix release to correct a wrong soname in GTK+-2.3.3;
see the GTK+-2.3.3 announcement for full details about changes since
2.3.2.

Notes:

 * This is unstable development release. There are certainly 
   plenty of bugs remaining to be found. This release should 
   not be used in production.

 * Installing this version will overwrite your existing
   copy of GTK+-2.2. If you have problems, you'll need
   to reinstall GTK+-2.2.4.

 * GTK+-2.4 will be source and binary compatible with
   the GTK+-2.2.x series; however, the new API additions
   in GTK+-2.3.x are not yet finalized, so there are likely
   incompatibities between this release and the final
   2.4 release.

 * Remaining API issues for GTK+-2.4 can be found with following
   bugzilla query:
   

http://bugzilla.gnome.org/buglist.cgi?product=gtk%2btarget_milestone=2.4+API+Freezebug_status=NEWbug_status=ASSIGNEDbug_status=REOPENED

 * Bugs should be reported to http://bugzilla.gnome.org.
   
What is GTK+


GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
pdevelopers, including those developing proprietary software, without
any license fees or royalties. 

Where to get more information about GTK+


Information about GTK+ including links to documentation can be
found at:
 
http://www.gtk.org/

An installation guide for GTK+-2.2 is found at:

 http://developer.gnome.org/doc/API/2.2/gtk/gtk-building.html

Common questions:
 
http://developer.gnome.org/doc/API/2.2/gtk/gtk-question-index.html
 http://www.gtk.org/faq/

Overview of Changes from GTK+ 2.3.2 to GTK+ 2.3.4
=
* Fix broken gtk_binary_age setting causing wrong soname [Owen Taylor]
* Add some extra GtkExpander docs [Federico Mena Quintero]
* Misc bug fixes [Matthias Clasen, Damon Chaplin, Owen, Uwe Zeisberger]
* Updated translation (ga)

24 February 2004

___
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list