--- menu.c.bak 2007-08-12 18:39:59.000000000 +0200 +++ menu.c 2007-08-12 18:44:35.000000000 +0200 @@ -173,32 +173,33 @@ /*flag = 0 means not to invoke call backs when changing the states of buttons.*/ void updata_menu_buttons(int flag) { - long i,j,k,k2; - k = (long)context->get_value("display_section_policy"); + long i,j; + intptr_t k,k2; + k = (intptr_t)context->get_value("display_section_policy"); if(k>0 && k<=2) if(!((GtkCheckMenuItem*)(section_select[k]))->active){ if(!flag) signal_menu_change++; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(section_select[k]),1); } - k = (long)context->get_value("display_section"); + k = (intptr_t)context->get_value("display_section"); for (i = 0;i<10;i++) if(!(k&(1<<i)) != !(((GtkCheckMenuItem*)(section_buttons[i]))->active)) { if(!flag) signal_menu_change++; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(section_buttons[i]),k&(1<<i)); } - k = (long)context->get_value("searching_mode"); + k = (intptr_t)context->get_value("searching_mode"); if(k>0 && k<=1) if(!(((GtkCheckMenuItem*)(searching_mode_buttons[k]))->active)) { if(!flag) signal_menu_change++; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(searching_mode_buttons[k]),1); } - k = (long)context->get_value("show_mode"); + k = (intptr_t)context->get_value("show_mode"); if(k>0 && k<=3) if(!(((GtkCheckMenuItem*)(show_mode_buttons[k]))->active)) { if(!flag) signal_menu_change++; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(show_mode_buttons[k]),1); } - k2 = (long)context->get_value("show_status_bar"); + k2 = (intptr_t)context->get_value("show_status_bar"); i = k2&(1<<k); j = (((GtkCheckMenuItem*)(status_bar_button))->active); if((i&&!j) || (!i&&j)) { @@ -220,10 +221,10 @@ static void updata_widget_show(int flag) { - long k,k2; + intptr_t k,k2; - k = (long)context->get_value("searching_mode"); - k2 = (long)context->get_value("show_status_bar"); + k = (intptr_t)context->get_value("searching_mode"); + k2 = (intptr_t)context->get_value("show_status_bar"); if(k2&(1<<k)) gtk_widget_show(hbox_status); @@ -258,8 +259,8 @@ gtk_window_set_title(GTK_WINDOW(window), "Gman"); gtk_window_set_policy( GTK_WINDOW( window ), FALSE, TRUE, FALSE ); gtk_window_set_default_size(GTK_WINDOW(window), - (long)context->get_value("h_size"), - (long)context->get_value("v_size")); + (intptr_t)context->get_value("h_size"), + (intptr_t)context->get_value("v_size")); gtk_widget_set_usize(GTK_WIDGET(window),200,150); main_vbox = gtk_vbox_new(FALSE, 1); @@ -443,14 +444,14 @@ static int section_policy_callback(GtkWidget *w, gpointer data) { // static int signal; - long k,k2; - k2 = (long) data; + intptr_t k,k2; + k2 = (intptr_t) data; if(!((GtkCheckMenuItem*)(section_select[k2]))->active) return 1; // g_message("Hello, World! %x\n signal = %d",data,signal_menu_change); if(signal_menu_change>0) {signal_menu_change--;return 1;} //if(!signal) {signal++;return 1;} //signal--; - k = (long) context->get_value("display_section_policy"); + k = (intptr_t) context->get_value("display_section_policy"); if(k == k2) return 1; pthread_mutex_lock(&context_lock); context->set_value("display_section_policy","int",(void*)k2); @@ -461,12 +462,12 @@ } static int section_select_callback(GtkWidget *w, gpointer data) { - long var; + intptr_t var; if(signal_menu_change>0) {signal_menu_change--;return 1;} pthread_mutex_lock(&context_lock); - var = (long)context->get_value("display_section"); - var ^= (long)data; + var = (intptr_t)context->get_value("display_section"); + var ^= (intptr_t)data; context->set_value("display_section","int",(void*)var); if (context->get_value("display_section_policy")) { task_set_active(task_extract_man_data); @@ -496,7 +497,7 @@ } // context->save(stdout,"automatically made by Gman"); - gtk_exit((long)data); + gtk_exit((intptr_t)data); } static int window_resize_callback(GtkWidget *w, GtkAllocation * size, gpointer data) @@ -573,10 +574,10 @@ static int status_bar_callback (GtkWidget *widget, gpointer data) { - long k,k2; + intptr_t k,k2; if(signal_menu_change>0) {signal_menu_change--;return 1;} - k2 = (long) context->get_value("show_status_bar"); - k = (long) context->get_value("searching_mode"); + k2 = (intptr_t) context->get_value("show_status_bar"); + k = (intptr_t) context->get_value("searching_mode"); if(((GtkCheckMenuItem*)(status_bar_button))->active) k2 = k2 | (1<<k); else k2 = k2 & ~(1<<k); pthread_mutex_lock(&context_lock); @@ -588,13 +589,13 @@ static int search_mode_callback (GtkWidget *widget, gpointer data) { - long k,k2; - k2 = (long) data; + intptr_t k,k2; + k2 = (intptr_t) data; if(!((GtkCheckMenuItem*)(searching_mode_buttons[k2]))->active) return 1; if(signal_menu_change>0) {signal_menu_change--;return 1;} //if(!signal) {signal++;return 1;} //signal--; - k = (long) context->get_value("searching_mode"); + k = (intptr_t) context->get_value("searching_mode"); if(k == k2) return 1; pthread_mutex_lock(&context_lock); context->set_value("searching_mode","int",(void*)k2); @@ -606,13 +607,13 @@ static int show_mode_callback (GtkWidget *widget, gpointer data) { - long k,k2; - k2 = (long) data; + intptr_t k,k2; + k2 = (intptr_t) data; if(!((GtkCheckMenuItem*)(show_mode_buttons[k2]))->active) return 1; if(signal_menu_change>0) {signal_menu_change--;return 1;} //if(!signal) {signal++;return 1;} //signal--; - k = (long) context->get_value("show_mode"); + k = (intptr_t) context->get_value("show_mode"); if(k == k2) return 1; pthread_mutex_lock(&context_lock); context->set_value("show_mode","int",(void*)k2); @@ -638,7 +639,7 @@ static int button_clicked_callback(GtkWidget * w,gpointer data) { - long i = (long) data; + intptr_t i = (intptr_t) data; switch (i) { case 1: task_set_stop(task_key_word_search);break; case 2: task_set_active(task_key_word_search);break;