Error in compiling GTK+ applications
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
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]
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]
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]
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]
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]
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]
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