Re: [gtk-list] GtkCList: How to get current selection?
- From: "Kamran Qazi" <kame_kaze hotmail com>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] GtkCList: How to get current selection?
- Date: Tue, 14 Jul 1998 09:41:43 MST
>From: "David Z. Maze" <dmaze@donut.mit.edu>
>Presumably a GtkCList keeps as internal state the currently selected
>row(s) (if any).  Is there any way for an application to find this
>out, preferably without using the members of the GtkCList struct?
You're gonna hate me for this answer but I'm sorry I cant help it. 
Use this:
     ...
     GList *sList;
     int rNum;
     ...
     sList = GTK_CLIST(clist)->selection;
     while(sList){
          rNum = (int) sList->data
          sList = sList->next;
           /* 'rNum' is the row number of selected row
              Do whatever you want to */
     
     }
By the way, this is NOT the ONLY thing for which one has to rely on the 
internal structure of GtkCList. Recently I have been in need of a whole 
bunch of information like the current width of a column, the current 
title, and the current justification (just to enumerate a few). All of 
them have to be grabbed directly from the structure. 
I hope we will see (some day) a C++ style 'get_ / set_' convention for 
such data items.
-kaq
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]