c - gtk+ menus mouse wheel speed -
i working on grandchild of file-browser-applet in c.
my problem can't find solution speed scrolling mousewheel in menu. in case every mousewheel click moves 1/2 entry, want 5 entries.
the code:
eintrag->menu = gtk_menu_new() ; gtk_signal_connect(gtk_object (eintrag->menu),"scroll-event",(gtksignalfunc) scroll_test,null) ; if ( (n = scandir(parent->full_name,&dir_list,0,alphasort)) > 0 ) { ( = 0 ; < n ; i++ ) { eintrag->item = gtk_image_menu_item_new_with_label(eintrag->filename) ; ,,,, } } ------------------------------------------------------------------------------------ gboolean scroll_test(gtkwidget *widget,gdkeventscroll *event,void *nix) { g_print("scroll %s %d %d \n",name,event->send_event,event->direction ; return false ; }
the code simple gtk menu "scroll.event" attached.
the first try emit aditional scroll-event within scroll_test cb. using g_signal_emit_by_name(widget,"scroll-event",widget,event,null), result confusing if set new event struct new timestamp , ->send_event set true. maybe have here error in parms.
the second try create gtk_adjustment_new, attach menu gtk_widget_set_scroll_adjustments , change gtk_adjustment_set_step_increment. no change.
Comments
Post a Comment