Projects / GTK+

GTK+

GTK, which stands for the Gimp ToolKit, is a library for creating graphical user interfaces. It is designed to be small and efficient, but still flexible enough to allow the programmer freedom in the interfaces created. GTK provides some unique features over standard widget libraries.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

Release Notes: Many significant improvements and enhancements were made, notably in the fields of touch, theming, geometry management, and accessibility. Bugs were fixed.

  •  21 Mar 2013 22:40

Release Notes: Various GtkFileChooserButton fixes were made. On touch devices, there is now support for touch-friendly popups on entries and text views in place of context menus. The print dialog can now show printers which are discovered using avahi. Many minor bugs were fixed.

  •  21 Mar 2013 22:40

Release Notes: Various GtkFileChooserButton fixes were made, along with other minor fixes.

Release Notes: The Window Manager frame synchronization protocol draft is now supported. An opacity can now be set to any GtkWidget, not just toplevels. The GtkIconTheme gained asynchronous loaders for GtkIconInfo objects. GtkIconInfo has changed from being a boxed type to a GObject. Various minor bugs were fixed.

  •  20 Feb 2013 00:47

Release Notes: GtkItemFactory now produces GtkSeparatorMenuItems. GtkFileChooserButton no longer overwrites the previously-determined filename if a subsequent dialog is closed/cancelled. Spinning now stops reliably when a GtkSpinButton is hidden.

RSS Recent comments

08 Oct 2012 14:30 Romster

You only now on 6th of October release an announcement for GTK 2.24.13 that was released on 23rd of September. Could you please be a little quicker on the announcements, 4 weeks and 2 days later is not acceptable.

06 May 2010 07:37 paroberts

Hi,

I've spent hours on this and can't seem to search out the right answer. I'd like to install the latest version of WireShark on CentOS 5.4 and I've cleared all the other hurdles (like having devel packages installed) to get GTK+-2.8.20 compiled. It seems the only remaining obstacle is that the WireShark ./configure refuses to believe that GTK+ >= 2.4.0 is installed. The GTK+ compile, make, make install all went smooth with no errors so I believe it is there. Here is the error:

checking for pkg-config... /usr/bin/pkg-config
checking for GTK+ - version >= 2.4.0... no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error: GTK+ 2.4 or later isn't available, so Wireshark can't be compiled

So...GTK+ 2.8 is installed, I've tried throwing different paths in /etc/ld.so.conf and the configure variables, etc. with no luck.

Can someone tell me what I'm missing? I looked for a 'devel' package for GTK+ but it didn't look like there was one.

Thanks for any help!

01 Dec 2006 10:29 tdowd

Re: ARgh...
>>our problem probably still has to do with the /usr vs /usr/
local/ business. you might want to install gtk (et.al.) with
'configure --prefix=/usr'

i've been trying to install GImageViewer on Suse 10.1 for
more than a day now... this advice was all I needed. Thank
you so much!

10 Mar 2004 06:05 muppet

Re: Where is gtk-config?

> What wrong? Where is gtk-config?

gtk-config was part of gtk+-1.x. gtk+-2.x uses pkg-
config instead. if your app wants gtk-config, it wants
gtk+-1.x and its devel packages.

07 Feb 2004 00:14 unsynchronous

Re: Can't get programs to recognize GTK+-1.2.0

> Hi Rob, you seem to know what you're
> doing so I'm hoping you can help me out.
> I've installed gtk+-2.2.4 from source
> and removed my old gtk-config
> beforehand, but now I can't find
> gtk-config anywhere on my system. Have
> I done something wrong? I used all the
> default options when installing
> i.e ./configure
> make
> su
> make install
>
> and gtk was installed in /usr/local
>
> no sign of gtk-config though!
>
> I'm tearing my hair out over this one!
> (I'm trying to get gimp2.0pre2 installed
> without much success!)

the directions above are outdated wrt gtk2.0
which now uses pkg-config (a generalization of gtk-config). you therefore don't need to mess with
the gtk-config stuff.

your problem probably still has to do with the /usr vs /usr/local/ business. you might want to install gtk (et.al.) with 'configure --prefix=/usr' or you might want to mess with your pkg-config path...perhaps 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig'

good luck.

Screenshot

Project Spotlight

ViewVC

A Web-based Subversion and CVS repository browser.

Screenshot

Project Spotlight

libsodium

An easy-to-use crypto library based on NaCl.