[pygtk] GtkTree and GtkCTree
Eric.Arnoth@citicorp.com
Eric.Arnoth@citicorp.com
Tue, 7 Nov 2000 13:12:32 -0500
--openmail-part-08cd1a33-00000002
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
(If you reply to my mail, please be sure to include my email on the
return, as I do not subscribe to this list).
Does anyone have example code or documentation of how to use GtkTree and
GtkCTree in a purely object-oriented fashion? I've been studying
gtk.py, description.py, and those documentations from
http://www.daa.com.au/~james/pygtk/ that I could find, but I still don't
feel comforortable with how it works. I've got two books on Gtk+/GNOME,
but they both treat the topic from a procedural perspective. I'm
interested in a pure object-oriented approach.
With regards to GtkTree, I've been playing with the browse.py example in
the tarball, but there are certain things that I don't understand. For
example, the "select_child" event which the init_subtree binds: where
is it defined? I can't find it in gtk.py. How do I find all of those
events so I can bind them to functions? It seems like the example is a
little limited in function, but I can't really tell.
As for GtkCTree, I can't find enough examples of that to even begin to
make it work. How deep can GtkTree and GtkCTree have recursion?
Any help would be greatly appreciated. Please be sure to reply directly
to me, as I don't subscribe to this list.
--openmail-part-08cd1a33-00000002
Content-Type: application/rtf; name="BDY.RTF"
Content-Disposition: attachment; filename="BDY.RTF"
Content-Transfer-Encoding: base64
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzEwMzN7XGZvbnR0Ymwge1xm
MFxmc3dpc3NcZmNoYXJzZXQwIEFyaWFsO317XGYxXGZtb2Rlcm5cZmNoYXJzZXQwIENvdXJp
ZXIgTmV3O319DQp7XGNvbG9ydGJsIDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRcdWxub25lXGYwXGZzMjAgKElmIHlvdSByZXBseSB0byBteSBtYWlsLCBwbGVhc2UgYmUg
c3VyZSB0byBpbmNsdWRlIG15IGVtYWlsIG9uIHRoZSByZXR1cm4sIGFzIEkgZG8gbm90IHN1
YnNjcmliZSB0byB0aGlzIGxpc3QpLlxwYXINClxwYXINCkRvZXMgYW55b25lIGhhdmUgZXhh
bXBsZSBjb2RlIG9yIGRvY3VtZW50YXRpb24gb2YgaG93IHRvIHVzZSBHdGtUcmVlIGFuZCBH
dGtDVHJlZSBpbiBhIHB1cmVseSBvYmplY3Qtb3JpZW50ZWQgZmFzaGlvbj8gIEkndmUgYmVl
biBzdHVkeWluZyBndGsucHksIGRlc2NyaXB0aW9uLnB5LCBhbmQgdGhvc2UgZG9jdW1lbnRh
dGlvbnMgZnJvbSBcY2YxXHVsIGh0dHA6Ly93d3cuZGFhLmNvbS5hdS9+amFtZXMvcHlndGsv
XGNmMFx1bG5vbmUgIHRoYXQgSSBjb3VsZCBmaW5kLCBidXQgSSBzdGlsbCBkb24ndCBmZWVs
IGNvbWZvcm9ydGFibGUgd2l0aCBob3cgaXQgd29ya3MuICBJJ3ZlIGdvdCB0d28gYm9va3Mg
b24gR3RrKy9HTk9NRSwgYnV0IHRoZXkgYm90aCB0cmVhdCB0aGUgdG9waWMgZnJvbSBhIHBy
b2NlZHVyYWwgcGVyc3BlY3RpdmUuICBJJ20gaW50ZXJlc3RlZCBpbiBhIHB1cmUgb2JqZWN0
LW9yaWVudGVkIGFwcHJvYWNoLiBccGFyDQpccGFyZFxwYXINCldpdGggcmVnYXJkcyB0byBH
dGtUcmVlLCBJJ3ZlIGJlZW4gcGxheWluZyB3aXRoIHRoZSBicm93c2UucHkgZXhhbXBsZSBp
biB0aGUgdGFyYmFsbCwgYnV0IHRoZXJlIGFyZSBjZXJ0YWluIHRoaW5ncyB0aGF0IEkgZG9u
J3QgdW5kZXJzdGFuZC4gIEZvciBleGFtcGxlLCB0aGUgInNlbGVjdF9jaGlsZCIgZXZlbnQg
d2hpY2ggdGhlIGluaXRfc3VidHJlZSBiaW5kczogIHdoZXJlIGlzIGl0IGRlZmluZWQ/ICBJ
IGNhbid0IGZpbmQgaXQgaW4gZ3RrLnB5LiAgSG93IGRvIEkgZmluZCBhbGwgb2YgdGhvc2Ug
ZXZlbnRzIHNvIEkgY2FuIGJpbmQgdGhlbSB0byBmdW5jdGlvbnM/ICBJdCBzZWVtcyBsaWtl
IHRoZSBleGFtcGxlIGlzIGEgbGl0dGxlIGxpbWl0ZWQgaW4gZnVuY3Rpb24sIGJ1dCBJIGNh
bid0IHJlYWxseSB0ZWxsLlxwYXINClxwYXINCkFzIGZvciBHdGtDVHJlZSwgSSBjYW4ndCBm
aW5kIGVub3VnaCBleGFtcGxlcyBvZiB0aGF0IHRvIGV2ZW4gYmVnaW4gdG8gbWFrZSBpdCB3
b3JrLiAgSG93IGRlZXAgY2FuIEd0a1RyZWUgYW5kIEd0a0NUcmVlIGhhdmUgcmVjdXJzaW9u
PyAgXHBhcg0KXHBhcg0KQW55IGhlbHAgd291bGQgYmUgZ3JlYXRseSBhcHByZWNpYXRlZC4g
IFBsZWFzZSBiZSBzdXJlIHRvIHJlcGx5IGRpcmVjdGx5IHRvIG1lLCBhcyBJIGRvbid0IHN1
YnNjcmliZSB0byB0aGlzIGxpc3QuXGYxXHBhcg0KfQ0KAA==
--openmail-part-08cd1a33-00000002--