Re: GtkCList: is row selected?

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

 



On Friday 03 December 2004 01:47, Neil Zanella wrote:

> I would like to know whether there is a way to programmatically determine
> whether a particular row is selected in a columned list. 

 GList *l;

 for (l = GTK_CLIST (clist)->selection;  l;  l = l->next)
 {
    gint rownum = GPOINTER_TO_INT (l->data);
    g_print ("Row %d is selected.\n", rownum);
 }

gboolean
clist_is_row_selected (GtkCList *clist, gint rownum)
{
  g_return_val_if_fail (GTK_IS_CLIST (clist), FALSE);
  g_return_val_if_fail (rownum >= 0, FALSE);
  return (g_list_find (clist->selection, GINT_TO_POINTER (rownum)) != NULL);
}

> How come there is no such method to do this?

Probably because people usually want to know which rows are selected, and not 
whether a particular row is selected or not, and because it's basically a 
one-liner, and because at some point people started working on a far superior 
replacement for GtkCList </wild guess>

Cheers
 -Tim

PS: http://mail.gnome.org/archives/  works again these days ;-)
_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux