Re: help on scrollbars



On Tue, Aug 29, 2006 at 02:11:09PM +0200, zz excite it wrote:
I'm working on an app and I'm facing the need to access the
button at the end of a vertical scrollbar of a scrolled window
to do something like a

gtk_button_clicked()

to ensure that the widget (a treeview) contained in it
gets scrolled to the end with whatever screen resolution
is used.

This obviously in the assumption that this little buttons
are real gtk_buttons............

I read most of the source and reference but haven't found
nothing usefull and I also have tried some alternatives like:

void list_vertical_autoscroll(GtkWidget *list)
{
      GtkAdjustment *adjustment;

      adjustment = gtk_tree_view_get_vadjustment(GTK_TREE_VIEW(list));
      gtk_adjustment_set_value(adjustment, adjustment->upper += ARBITRARY_BIG_NUMBER);
      /*or*/
      gtk_adjustment_set_value(adjustment, adjustment->upper +adjustment->page_size); 
}

that achieve some scrolling but not to the very end of the treeview.

The only thing that works the way i would like it is to click with mouse
on the v button that's why I'm looking for a way to fake this click
with a function.

Could someone make me see the light?

As far as I understand you just need to copy the couple of
lines from step_forward() (or step_back()) in gtkrange.c,
replacing g_signal_emit() with g_signal_emit_by_name().

Yeti


--
Anonyms eat their boogers.



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