Fix access to the following stuctures:
authorjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 19 Jul 2011 15:13:36 +0000 (15:13 +0000)
committerjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 19 Jul 2011 15:13:36 +0000 (15:13 +0000)
GtkCheckMenuItem
GtkTable
GtkTreeViewColumn

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@38112 f5534014-38df-0310-8fa8-9805f1628bb7

gtk/menus.c
gtk/new_packet_list.c
gtk/profile_dlg.c
gtk/sip_stat.c
gtk/uat_gui.c

index 201188e2d8feda689478e1126865474f96c39316..6cbb53e8500b02b368e0a891aac6a64af11104af 100644 (file)
@@ -838,7 +838,7 @@ view_menu_auto_scroll_live_cb(GtkAction *action _U_, gpointer user_data _U_)
        if (!widget){
                g_warning("view_menu_auto_scroll_live_cb: No widget found");
        }else{
-               menu_auto_scroll_live_changed(GTK_CHECK_MENU_ITEM(widget)->active);
+               menu_auto_scroll_live_changed(GTK_CHECK_MENU_ITEM(gtk_check_menu_item_get_active(widget)));
        }
 }
 #endif
index 45c1b21a9c2350a8930a439e4b3b7e660f4606c0..e04ed820c87acc090e12ca35dbe302c806b0bcc2 100644 (file)
@@ -831,9 +831,9 @@ create_view_and_model(void)
                /* XXX Breaks the GTK+ API, but this is the only way to attach a signal to
                 * a GtkTreeView column header. See GTK bug #141937.
                 */
-               gtk_widget_set_tooltip_text(col->button, tooltip_text);
+               gtk_widget_set_tooltip_text(gtk_tree_view_column_get_widget(col), tooltip_text);
                g_free(tooltip_text);
-               g_signal_connect(col->button, "button_press_event",
+               g_signal_connect(gtk_tree_view_column_get_widget(col), "button_press_event",
                                 G_CALLBACK(new_packet_list_column_button_pressed_cb), col);
 
                if (i == 0) {  /* Default sort on first column */
index 29f1a0b8e9df083e9b59961fd5c3ecae62e2c90b..32b318d45d9d32529c4ac7b905ee8178943dc2cd 100644 (file)
@@ -862,7 +862,7 @@ profile_dialog_new(void)
   renderer = gtk_cell_renderer_toggle_new();
   column = gtk_tree_view_column_new_with_attributes("Global", renderer, "active", GLOBAL_COLUMN, NULL);
   gtk_tree_view_append_column(GTK_TREE_VIEW(profile_l), column);
-  gtk_widget_set_tooltip_text(column->button, "Global profiles will be copied to users profiles when used");
+  gtk_widget_set_tooltip_text(gtk_tree_view_column_get_widget(column), "Global profiles will be copied to users profiles when used");
   gtk_tree_view_column_set_visible(column, has_global);
 
   sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(profile_l));
index 4897ec4a036efa76741934f244959d4a2dd9c1c7..aece2c69cebf8101703e655f3b3fcc64ec990732 100644 (file)
@@ -256,7 +256,7 @@ sip_draw_hash_responses(gint * key _U_ , sip_response_code_t *data, gchar * unus
     /* Create an entry in the relevant box of the window */
     if (data->widget==NULL)
     {
-        guint16 x;
+        guint x, dummy;
         GtkWidget *tmp;
         guint i = data->response_code;
 
@@ -293,7 +293,7 @@ sip_draw_hash_responses(gint * key _U_ , sip_response_code_t *data, gchar * unus
         }
 
         /* Get number of rows in table */
-        x = GTK_TABLE(data->table)->nrows;
+        gtk_table_get_size(GTK_TABLE(data->table), &x, &dummy);
 
         /* Create a new label with this response, e.g. "SIP 180 Ringing" */
         g_snprintf(string_buff, sizeof(string_buff),
index e6a36aa37274c494ca340345435a454dc828c101..484495a449bae4c89cbc21faefc67aa5cfc8c314 100644 (file)
@@ -914,7 +914,7 @@ static GtkWidget* uat_window(void* u) {
                gtk_tree_view_column_set_sizing(column,GTK_TREE_VIEW_COLUMN_AUTOSIZE);
                gtk_tree_view_append_column (rep->list, column);
                if (f[colnum].desc != NULL)
-                       gtk_widget_set_tooltip_text(column->button, f[colnum].desc);
+                       gtk_widget_set_tooltip_text(gtk_tree_view_column_get_widget(column), f[colnum].desc);
 
                /*
                gtk_clist_set_column_title(GTK_CLIST(rep->clist), colnum, f[colnum].title);