🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14864

[GTK] Problemas extraños con el widget GtkCTree

#14864
From: José Carlos García Sogo
Date: Mon, 25 Sep 2000 00:00
43 lines
2080 bytes
  No s� si es que estoy haciendo algo mal o qu� narices pasa. El caso es
que estoy haciendo una aplicaci�n en la que uso un CTree. El problema
viene cuando quiero saber cu�l es el nodo (fila) que tengo seleccionado
u obtener informaci�n de �l.

  Para saber cu�l es el nodo seleccionado uso esta funci�n:

GtkCTreeNode*
keymanager_get_selected_node (void)
{
        GtkCTreeNode* node = NULL;
        const GList* list;
        
        list =  GTK_CLIST(keylist)->selection;
        if (list != NULL)
                node = GTK_CTREE_NODE(list->data);

        return node;
}


Con esto no tengo mucho problema. Funciona casi siempre. Y digo casi
siempre, pues cuando llamo a esta funci�n desde el callback que se
produce cada vez que se selecciona un nodo del �rbol me devuelve de
forma correcta el nodo, pero me da un segmentation fault cuando al salir
de la funci�n propaga la se�al (tree_select_row).
 �Alguien sabe qu� es lo que pasa o c�mo puedo solucionarlo?


 Otro problema distinto lo tengo cuando quiero acceder a los datos que
hay en esa fila. Se supone que hay una funci�n, gtk_ctree_get_node_info
que me debiera devolver todos los campos del nodo que le paso a la
funci�n. Pues bien, el caso es que s�lo me devuleve el primer campo.

 �Alguna idea?

Muchas Gracias


------------------
Jos� Carlos Garc�a Sogo
jsogo@NOarrakisSPAM.es
Technical Details
Message-ID: <39CF5FCE.E156BAF3@arrakis.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,ec24afdfc5b64a08,start
X-Google-Attributes: gidf86c8,public
From: José Carlos García Sogo  <jsogo@arrakis.es>
Subject: [GTK] Problemas extraños con el widget GtkCTree
Date: 2000/09/25
Message-ID: <39CF5FCE.E156BAF3@arrakis.es>
X-Deja-AN: 673884916
Content-Transfer-Encoding: 8bit
X-Accept-Language: es, en
Content-Type: text/plain; charset=iso-8859-1
X-Trace: 25 Sep 2000 16:22:53 +0100, 212.59.206.171
Organization: Arrakis Servicios y Comunicaciones SLU
MIME-Version: 1.0
Newsgroups: es.comp.os.linux.programacion