guile-gtk-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gtk-socket


From: Max
Subject: gtk-socket
Date: Wed, 30 Apr 2014 19:48:19 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0

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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]