gtkmm - C++ interface for the GUI library GTK+

  •        197

gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using Gtk::Builder. There's extensive documentation, including API reference and a tutorial.

https://www.gtkmm.org
http://gtkmm.sourceforge.net

Tags
Implementation
License
Platform

   




Related Projects

Alleyoop

  •    GTK

Alleyoop is a graphical front-end to the increasingly popular Valgrind memory checker for the x86 and x86_64 flavors of Linux using the Gtk+ widget set and other GNOME libraries for the X-Windows environment.

gcompmgr

  •    

gcompmgr, is a Gnome GUI interface to xcompmgr, it is an anjuta managed project in C++ with a GTKmm/Gnome2 backend. Through xcompmgr it allows you to use your graphics card to create effects in your Gnome window manager. gtkmm2-devel required

papyrus - C++ Cairo Scenegraph library

  •    C++

Papyrus is a C++ scenegraph (canvas) library that uses cairo/cairomm for drawing operations. This allows papyrus to be used to draw in a Gtk+/Gtkmm widget, or draw to png, pdf and ps surfaces. In concept it is similar to the Gnome canvas or QT canvas.

GTK-2 gui for Licq

  •    C++

icqnd is a GTK-2 GUI for the popular ICQ program Licq. It's written in C++ and uses GTK/GLib. It features a clean, intuitive interface, the GTK-2 lookamp;feel and all the licq IM backend supports (messages, chat, file transfers, history, search, ...)

Octave GTK+

  •    C

Octave GTK+ is a Octave binding for GTK+, to help develop GUI programs from Octave, with GTK+. It aims to aid fast creation of scientific programs that need GUI's as well as number crunching power. We will also simulatneously work on a GUI for Octave


Gtk+ Widget Factory Project

  •    C

Gwf is a program to create the framework of GTK+ Widgets using a GUI. It will be completely plugin based. So expansion will be easy

pywebview - A lightweight cross-platform native wrapper around a webview component that allows to display HTML content in its own dedicated window

  •    Python

pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own native GUI window. It gives you power of web technologies in your desktop application, hiding the fact that GUI is browser based. You can use pywebview either with a lightweight web framework like Flask or Bottle or on its own with a two way bridge between Python and DOM. pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on Mac OSX and Qt4/5 or GTK3 on Linux. If you choose to freeze your application, pywebview does not bundle a heavy GUI toolkit or web renderer with it keeping the executable size small. Compatible with both Python 2 and 3. While Android is not supported, you can use the same codebase with solutions like Python for Android for creating an APK.

gtk-sharp

  •    CSharp

Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the foundation of most GUI apps built with Mono

vimix-gtk-themes - Vimix is a flat Material Design theme for GTK 3, GTK 2 and Gnome-Shell etc.

  •    CSS

Vimix is a flat Material Design theme for GTK 3, GTK 2 and Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, XFCE, Mate, etc.Other: Search for the engines in your distributions repository or install the engines from source.

wxWidgets - Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/

  •    C++

wxWidgets is a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls. wxWidgets licence is a modified version of LGPL explicitly allowing not distributing the sources of an application using the library even in the case of static linking.

The java-gnome language bindings project

  •    Java

java-gnome is a set of Java bindings for the GTK widget toolkit and to the various libraries making up GNOME. java-gnome is part of the GNOME Bindings release set.

OSX-Arc-White - a flat theme collection based on arc with transparent elements for GTK 3, GTK 2 and Unity, Pantheon, XFCE, Mate, etc

  •    CSS

OSX-Arc theme collection is a flat theme collection based on arc with transparent elements OSX-Arc Collection is available in three variants, it also supports GTK 3, GTK 2 and Gnome-Shell which integrates with GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, XFCE, Mate, etc.Ubuntu & Debian based distributions can now install the newly created Debian packages for easy installation of the theme collection, also all deb files have checksums MD5,SHA1 and SHA256 for file integrity links are below.

Canta-theme - Canta is a flat Material Design theme for GTK 3, GTK 2 and Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, XFCE, Mate, etc

  •    CSS

Canta is a flat Material Design theme for GTK 3, GTK 2 and Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, XFCE, Mate, etc. Other: Search for the engines in your distributions repository or install the engines from source.

Gaby

  •    C

Gaby is a small personal databases manager for Linux using GTK+ and Gnome (if available) for its GUI.

Audio Burner

  •    Python

Frontend for mpg123 and cdrecord that lets easily create audio CDs from MP3 files. It is written in Python and uses GTK/GNOME for GUI.

GUTS (gUnrealTools)

  •    C

A Gtk+/Gnome program which serves as a set of GUI tools/utilities for the Linux version of Unreal Tournament 2004, including a UT2004 cache cleaner, umod file unpacker, uz2 compressor/decompressor, and a graphical dedicated server setup.

gtf - Tinyfugue for Gnome

  •    C

gtf will implement a GUI wrapper around the MUD client tinyfugue. Programming will be done using C via GTK aiming for the Gnome2 platform.

Gnomad2 - a NOMAD / MTP Device Manager

  •    C

Gnomad 2 is a GUI built on top of GTK/GNOME 2, libid3tag, libnjb and libmtp that makes it possible to transfer tracks and files from/to a Creative Nomad Jukebox (all brands) and MTP devices. It is designed much like an ordinary graphical FTP program.

Mmucl - Mark's MUd CLient

  •    Perl

Mmucl is a platform independent mud client with both text and GUI interfaces written in Tcl. There is also a gnome interface available which uses Tcl-Gtk.

relm - Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust

  •    Rust

Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust. This library is in alpha stage: it has not been thoroughly tested and its API may change at any time.