FW: about g
- From: 黃慶 Kason Huang <kasonhuang kinposh com cn>
- To: <gtk-list gnome org>
- Subject: FW: about g
- Date: Mon, 11 Mar 2002 08:28:11 +0800
> hello ,guys:
> now i have a trouble problem ,could anyone help me?
> The following callback function expected to select item in CList when you press down key on keyboard.I want to select the item by circulation,this means goto the first item in the fist page when pressed the down key on the last item in the second page.
I wrote the result of the fuction in the code by translation.
> >
> >
> > void selection( GtkWidget *widget,GdkEventKey *event,gpointer data)
> > {
> > if(selectRow<11&&selectRow >= 0 && event->keyval == GDK_Down)
> > {
> > selectRow = selectRow +1;
> > gtk_clist_select_row(GTK_CLIST(widget),selectRow,0);
> > }
> > else if(selectRow = 11 && event->keyval == GDK_Down)
> > {
> > {
> > GtkAdjustment *scrolladjust;
> > GtkWidget *scrolled_window;
> > scrolled_window = (GtkWidget*)data;
> > gtk_clist_unselect_row(GTK_CLIST(widget),selectRow,0);
> >
> > //now at the second page , I want to scroll window to the first page and select the first item in the first page
> // the result is select the first item ,system automaticlly added a spotting frame on the 12th item and window at the second page,user couldn't see the first selected item.
> > selectRow =0;
> > printf("selectrow %d\n",selectRow);
> > scrolladjust =gtk_scrolled_window_get_vadjustment(scrolled_window);
> >
> > gtk_adjustment_set_value(scrolladjust,0.0);
> > gtk_scrolled_window_set_vadjustment(scrolled_window,scrolladjust);//
> > gtk_clist_select_row(GTK_CLIST(widget),selectRow,0);
> > }
> > }
----------------------------------------------
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]