Hello,

I'm experiencing a weird problem with the GtkAssistant's 
gtk_assistant_set_forward_page_func function.  First some background...  I 
created a 6 page assistant, 1 of the pages (page 1) can be skipped on certain 
conditions, so I created a gtk_assistant_set_forward_page_func function.  The 
gtk_assistant_set_forward_page_func function is as follows:

gint assistant_forward_function(gint current_page, gpointer data) {
        switch(current_page) {
                case 0:
                        
if(cfg_get_module_exec_all_options_count_by_name("exec") > 0) {
                                return 1;
                        } else {
                                return 2;
                        }
                break;
                case 1:
                        return 2;
                break;
                case 2:
                        cfg_set_module_exec_query_build();
                        return 3;
                break;
                case 3:
                        return 4;
                break;
                case 4:
                        return 5;
                break;
                case 5:
                        return 6;
                break;
        }

        return -1;
}

Now the function works correctly, however it is being called TWICE when I click 
the forward button.  I can not for the life of my figure out why it is doing 
this?  Is this a feature or something?  I've created only 1 GtkAssistant and I 
am only calling gtk_assistant_set_forward_page_func one time.

Any information or help would be appreciated.  If you need more information 
about the program I'm working on let me know.

Thanks in advance,
Ben
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to