Gtkmm — La FAQ de JLT

Gtkmm

Utilisation de Gtk::RefPtr

Pour "caster" le RefPtr il faut utiliser la fonction suivante

 ptr_derived = RefPtr<Derived>::cast_dynamic(ptr_base);

TreeView

The TreeView Model
The TreeView selection

Utilisation des signaux

Binding extra arguments
m_button1.signal_clicked().connect( sigc::bind<Glib::ustring>( sigc::mem_fun(*this, &HelloWorld::on_button_clicked), "button 1") )


Gestion des chaines en UTF8

  • la classe standard glib::ustring permet de gérer l'UTF8
  • sinon il est possible de convertir une chaine d'UTF8 en encodage Windows
exemple pour une conversion vers l'encodage Windows:
std::string sWinName = Glib::convert_with_fallback(sName, "ISO-8859-1", "UTF8");

Liens Externes