gtk-socket
Max <[email protected]> Wed, 30 Apr 2014 19:48:19 +0200
| Newsgroups | gmane.lisp.guile.gtk |
|---|---|
| Message-ID | <[email protected]> |
Hi.
I'm trying to use gtk-socket from guile but got following error:
(guile-2.0:18181): Gtk-CRITICAL **: IA__gtk_socket_get_id: assertion
'GTK_WIDGET_ANCHORED (socket)' failed
The code I use is:
(use-modules (oop goops) (gnome gobject) (gnome glib) (gnome gtk) (gnome gobject utils))
(define notebook (make <gtk-notebook> #:enable-popup #t #:scrollable #t))
(define (hello)
(let* ((main-window (make <gtk-window> #:type 'toplevel))
(gsock1 (make <gtk-socket>))
(gsock2 (make <gtk-socket>))
(gsock3 (make <gtk-socket>))
(connect main-window 'delete-event (lambda (w e) (gtk-main-quit) #f))
(add main-window notebook)
(append-page notebook gsock1
(make <gtk-label> #:label (number->string (gtk-socket-get-id gsock1))
#:use-underline #t))
(append-page-menu notebook gsock2
(make <gtk-label> #:label (number->string (gtk-socket-get-id gsock2))
#:use-underline #t))
(append-page-menu notebook gsock3
(make <gtk-label> #:label (number->string (gtk-socket-get-id gsock3))
#:use-underline #t))
(show-all main-window)
(gtk-main)))
(hello)
I've got 3 tabs created as expected but the label on all 3 is 0 while I would expect
to see actual id uniq for each tab.
What's the right way to use gtk-socket? Are there some examples available somewhere?
cheers,
Max.