[gtkmm] consigli sullo sviluppo

gambry gambrys@gmail.com
Sab 24 Mar 2007 17:23:17 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

gallows ha scritto:
> Sì, è il menu a tendina che spunta clickando su "File", ma la statusbar 
> fa parte dell'oggetto Window, per questo non riesco a venirne a capo.
Ah ecco.

Guarda ti facevo tutte ste domande per farti capire, e capire io il
metodo delle gtkmm, come arrivare alla soluzione, ma r'accussi unni
spicciamu chiu. :D

Io non capisco, intanto, perche' credi 3 status bar:

window.h:
	Gtk::Statusbar   sbar_l;
	Gtk::Statusbar   sbar_c;
	Gtk::Statusbar   sbar_r;

Non so a cosa ti possano servire pero' penso tu lo sappia.
Comunque a questo punto in seguito all'evento che ti serve dovrsti fare,
all'incirca, cosi'.

window.h o comunque dove crei l'oggetto StatusBar, l'intera windows o
dove inizializzi le proprieta'/attributi generali:
    unsigned int m_context_id;
    [...]

    m_context_id = sbar_l.get_context_id("Statusbar example");

[...] e/o dentro window.cpp:

void evento_di_minchia( unsigned int context_id ) {

    char buff[20];

    g_snprintf(buff, 20, "Item %d", m_count++);
    sbar_l.push(buff, context_id);

}


Non conosco l'utilizzo di g_snprintf(), ho interpretato e adattato
questo file:
http://gtkmm.sourceforge.net/docs/gtkmm-2.4/examples/statusbar/statusbar.cc
secondo tuoi bisogni (manca la dichiarazione di m_count).

E' quello che cercavi?

Gambry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFGBVB04s6qzPqZeNMRAu0VAJ9t4kmXBSCbeOo2ecw0z7rhgcn5FwCdG4F2
A5OpX7UFdezbKzRK7/kQ9FM=
=im9V
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista palermo