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 Cambalache User Interface designer, using Gtk::Builder. There's extensive documentation, including API reference and a tutorial.

gtkmm al è software libar distribuît sot de licence GNU Lesser General Public License (LGPL).

Funzionalitâts

  • Utilizazion di ereditâts par derivâ widgets personalizâts.
  • Gjestôrs di segnâl a prove di gjenar, tal C++ standard.
  • Polimorfisim.
  • Utilizazion de librarie standard di C++, includudis stringhis, contignidôrs e iteradôrs.
  • Internazionalizazion complete cun UTF8.
  • Gjestion complete de memorie di C++
    • Composizion di ogjets
    • Disassegnazion automatiche dai widget assegnâts in maniere dinamiche.
  • Utilizazion complete dai spazis dai nons di C++.
  • Nissune macro.
  • Inter-plateforme: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte), Win32 (gcc, MSVC 2013 o sucessîfs (gtkmm3), MSVC 2017 o sucessîfs (gtkmm4)), MacOS X (gcc), altris
  • Software libar e gratuit sedi pal disvilup come Sorzint Viert che par chel proprietari.
  • Discutût, progjetât e implementât in public.

Altris librariis coreladis a gtkmm

gtkmm al è un insiemi di struments pes interfacis grafichis e nie altri, si sfuarce di jessi il miôr insiemi di struments pes interfacis grafichis in C++. Chel mandât nol cuvierç lis struturis gjenerichis dai dâts C++, un analizadôr XML, o l'acès aes basis di dâts. Ancje il nestri sisteme di signal/slots al è part di une librarie separade (libsigc++). Dut câs, gtkmm al è progjetât par lavorâ ben cun dutis chês altris librariis C++.

Be sure to check out our companion libraries, glibmm (UTF8 strings, etc), pangomm (font layout), libsigc++ (signal/slots) and libxml++ (XML parser).