Domain: gtk.org
Stories and comments across the archive that link to gtk.org.
Comments · 175
-
Re:Just the decline to Dancing Bear....
No one will force you to use GTK+ themes for your QT apps. This is a nice announcement because now when I run QT applications (which is rare), I can use the current theme of my preferred professional toolkit, GTK+.
---- -
Re:Sure there are new GUIs
Um, I'm sure you're aware of this, but being able to translate an application's strings without access to the source is not heavy magic. It is, for instance, a standard feature of GNU gettext, the library most often used when translating Linux (and other open source) applications. And since modern toolkits (such as GTK+) doesn't do layout based on pixel coordinates, reflowing is automatic.
-
Emulator?
The definition of "emulator" has a slippery slope: NES virtual machines emulate the NES binary interface. Java virtual machines emulate the Java binary interface. Linux emulates the UNIX® source interface (most of POSIX® and much of the Single UNIX Spec). XFree86 "emulates" the X11 source interface. GTK+ emulates the GTK+ source interface. So you're saying an emulator is any program that exposes APIs, that all libraries are emulators?
-
Re:He doesn't get it...
> He's latched on to some features that Motif has that haven't been fully realized in Qt or GTK+ and makes it seem as if these are the only ones that matter.
That is, of course, standard rhetorical practice in arguments over whose software is best. (And lots of fun if you can watch the argument evolve over time as the "inferior" software picks up those missing features, and the standard of comparison is perforce redefined.)
> It makes no sense to use Motif when GTK+ apps will work better on Linux and be fully portable.
To get a feel for the rate of GTK+ application development, visit the GTK+ news page.
Granted, many of the entries are just new versions of existing applications, so it doesn't necessarily mean that we're averaging 1.7 entirely new GTK+ applications per day.
I presume the behavior of Qt is similar.
We seem to be in a positive feedback loop. Linux and *BSD prosper because GTK+ and Qt are feeding in new applications, and new applications are being created because Linux and *BSD are prospering. I think I have seen an acceleration even in the short time that I have been watching.
> Pango, for example, addresses the internationalization issues and is real software. It's not finished, but it's far from being vapour.
I don't know what the actual status is, but I have read a post on a mailing list by a developer who was shown a preview (prototype?) of a GTK+ 1.4 text widget displaying multilingual text, including the so-called "bidirectional languages", displayed together in a single widget. The post was 4-6 weeks ago.
-- -
cross platform toolkitsI looked into this recently, and here are a bunch of suggestions/evaluations:
- Java 1.2. Technically, I think this is by far the best choice: easy to program, robust, extensive built-in APIs, etc. But you need to somehow get a Java 1.2 runtime onto your clients machines, and it still isn't efficient enough for number crunching (if that's part of your application).
- FLTK Small, cross-platform (Linux, Windows,
...), straightforward C++ GUI toolkit. You can link your applications statically and they are still small enough to distribute. It includes a GUI builder. Good OpenGL support. Has its on look-and-feel. Versions 1.x still lack drag-and-drop and dynamic widget layout support. - wxWindows Very complete C++ GUI toolkit, cross platform between Linux, Windows, MacOS. Lots of widgets. Drag-and-drop support and dynamic layout. Uses platform look-and-feel. Very MFC-like, including the use of event tables for event routing. Steeper learning curve. GUI builder doesn't seem to be quite ready yet.
- Qt Commercial toolkit. Pretty good quality. But you need an expensive, per-developer license unless you do open source. I don't think it's worth the money or hassle compared to wxWindows.
- Willows Supoprts genuine Windows programming on Linux, in an open source environment. (I haven't looked much into how complete it is because I don't actually like genuine Windows programming
:-) - GTK There is a Windows port as well as C++ bindings. I don't think the Windows port is far enough along yet for deployment, though.
- Tcl/Tk The Tk toolkit comes with a scripting language you may not want, and, out of the box, it has a fairly limited widget set by modern standards. No drag-and-drop support. Multiple GUI builders. Great canvas class. Exceptionally easy to get started with, great for prototyping.
- Fox Toolkit In may ways like FLTK. Has drag-and-drop support, but cross platform is still a promise.
Altogether, if you can deploy Java 1.2 and it's efficient enough for your needs (for most applications, it is), I'd go with that. If you need something in C++, I'd stick with wxWindows, FLTK, or Tcl/Tk, depending on your specific needs and preferences. I think you may also want to reconsider whether you really want an IDE and GUI builder; I find writing GUIs by hand in toolkits that are set up for it is ultimately faster and easier.
-
Gtk+ and Glade
Gtk+ is very nice to use and is totally free (GPL) across multiple platforms (Win32/BeOS/*Nix). In spite of the fact that it is written in Object Oriented C, it is quite easy and nice to use with C++. Also, Gtk-- is a C++ wrapper that is supposed to be very nice as well, and they have a Win32 port going on right now. When you add Glade (visual gui builder) into the mix, you get a very slick and powerful package. Definitely look into it.
As an aside, another C++ portable library that i hear is quite tasty is WxWindows.
---
Xiphoid Process Records - http://xiphoidprocess.com
San Francisco based electronic music. -
Re:Buzz
There's also BEAST/BSE. I've got to say Buzz Tracker is one of the few applications I keep W*****s on my system for, and can't wait to see how these turn out.
-- -
Re:Writing Portable SoftwareWorking with anything other than the standard C libraries is unacceptable, so glib is out.
I believe he was referring to glib, the low-level portability library for GTK (and gimp), not the GNU libc libraries.
From what I understand, it is a very nice, generalized, portability layer. (IANAC
;) -
GTK is platform independent, too
Hmm.. platform independencem, ease of poring... QT.. Another nail in the GTK casket.
Perhaps you're not aware, but GTK is platform independent as well. It has already been ported to the Win32 platform. And as long as we're flinging FUD around, I might point out that GTK is also language independent, while Qt is limited to C++.
-
Re:Au Contraire!Check out the source code to GTK (or simply do some GTK programming).
logan
-
Correct beast url.
http://beast.gtk.org, also heard good things about SLab but haven't used it myself.
-
Re:Linux Willl Take 15 Years To Copy This
Maybee its just me but that stack of icons at the bottom of the screen reminds me alot of the panels in gnome or kde. And as far as anti alias support its coming along fine in the opensource world. And as far as high color icons and widgets that isn't an apple innovation, thats a tigert/mosfet/gtk/raster innovation. Not to mention all of the fine work of the creators and users of themes.org
-
Re:Pressure sensitivity?
Xfree86 has full support for Wacom input devices, because Wacom is one of the sponsors of the XFree86 project.
With the foundation in place, XInput support for the Gimp is in progress -- for more info, check out this and this. One thing to remember-- if the tablet has control over the core pointer in X, you can still use it to draw without the pressure sensitivity. Which is still a thousand times better than drawing with a mouse.
-
Glib already does most of this...Glib already gives you linked lists, binary trees, hash tables and numerous other handy data structures and useful routines. It's widely used (being the basis for gdk/gtk, and hence Gimp, GNOME etc.) and fairly bug-free. For more details, see http://www.gtk.org/rdp/glib/book1.html.
Primarily for use in C, but bindings exist for numerous other languages, too.
-
GTK+ is LGPL'ed, actually.
Qt's restrictive license, while technically "Open Source", has very much hampered its growth, and led to the rise of serious competition in the form of GTK (which is safely GPL'd).
According to its web site, GTK+ is LGPL'ed.
This is important, because it means you can write proprietary software for GTK+/GNOME.
-
This might be of interest...
I'm having the same problems. The only thing keeping me back from running Linux 24/7 is a good resuming ftp client and Blizzard's Diablo.
Anyway, I was attempting to upgrade my distro (RH5.2) and was looking for a gtk+ upgrade. I noticed gFTP on the gtk site at the time. I suppose it's kinda like BulletProof FTP (which I use in Windows), but I don't know. I couldn't compile it because my libraries are so dated.
Hope it helps to break your bad habit.
----- -
Re:XFce?
-
There are two open-source options for Windows dev.
GTK+ and Fltk both work cross-platform. Both are under very usable licenses for both proprietary and open sourced projects (unlike Qt...) and are easy to use.
GTK+ is available at http://www.gtk.org.
Fltk is available at http://www.fltk.org.
Go check them out. I think you might find what you're looking for there- I know I have. -
GTK+
Read the QPL icense in question yourself and figure out what's going on if you code QT apps.
I prefer GTK+, which is free (LGPL) on all platforms.
-
Re:What choices?This is a major issue which must be addressed. Porting Delphi to Linux requires that: they pick a widgetset that
- Is free with development libs
- Commonly available on any Linux box
- full-featured
The wheel is turning but the hamster is dead.
-
Re:qt, what is there for Gnome?
There is the GTK+ reference documentation project for documentation on the underlying GUI toolkit, and you can go to the GNOME website for documentation on GNOME. There is a revamped GNOME developer web site in development, so this resource will also be available soon.
-
Re:qt, what is there for Gnome?
Try these sites:
www.gnome.org
www.gtk.org -
Tried it, didn't like it. Use GTK!
GTK is the free toolkit of the GNOME project.
www.gtk.org
-
GTK+ and GLIB 1.2 released
subject says it all--for those of you concerned about 1.1.x stability issues...found it at gtk.org.
-
Wait for GTK+ 1.2
Gtk 1.2 is out.