Changeset 7086


Ignore:
Timestamp:
Nov 9, 2008, 3:29:43 PM (12 years ago)
Author:
charles
Message:

(gtk) #1445: Peer list seize the mouse cursor when trying to change column width

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/details.c

    r6998 r7086  
    683683
    684684    /* TODO: make this configurable? */
    685     int             view_columns[] = { PEER_COL_IS_ENCRYPTED,
    686                                        PEER_COL_UPLOAD_RATE,
    687                                        PEER_COL_DOWNLOAD_RATE,
    688                                        PEER_COL_PROGRESS,
    689                                        PEER_COL_STATUS,
    690                                        PEER_COL_ADDRESS,
    691                                        PEER_COL_CLIENT };
     685    int view_columns[] = { PEER_COL_IS_ENCRYPTED,
     686                           PEER_COL_UPLOAD_RATE,
     687                           PEER_COL_DOWNLOAD_RATE,
     688                           PEER_COL_PROGRESS,
     689                           PEER_COL_STATUS,
     690                           PEER_COL_ADDRESS,
     691                           PEER_COL_CLIENT };
    692692
    693693
     
    755755        const int           col = view_columns[i];
    756756        const char *        t = _( peer_column_names[col] );
    757         gboolean            resizable = TRUE;
    758757        GtkTreeViewColumn * c;
    759758        GtkCellRenderer *   r;
     
    763762            case PEER_COL_ADDRESS:
    764763                r = gtk_cell_renderer_text_new ( );
    765                 c =
    766                     gtk_tree_view_column_new_with_attributes ( t, r, "text",
    767                                                                col,
    768                                                                NULL );
     764                c = gtk_tree_view_column_new_with_attributes ( t, r, "text", col, NULL );
    769765                break;
    770766
    771767            case PEER_COL_CLIENT:
    772768                r = gtk_cell_renderer_text_new ( );
    773                 c =
    774                     gtk_tree_view_column_new_with_attributes ( t, r, "text",
    775                                                                col,
    776                                                                NULL );
    777                 gtk_tree_view_column_set_cell_data_func ( c, r,
    778                                                           render_client,
    779                                                           NULL,
    780                                                           NULL );
     769                c = gtk_tree_view_column_new_with_attributes ( t, r, "text", col, NULL );
     770                gtk_tree_view_column_set_cell_data_func ( c, r, render_client, NULL, NULL );
    781771                break;
    782772
    783773            case PEER_COL_PROGRESS:
    784774                r = gtk_cell_renderer_progress_new ( );
    785                 c = gtk_tree_view_column_new_with_attributes (
    786                     t, r, "value", PEER_COL_PROGRESS, NULL );
     775                c = gtk_tree_view_column_new_with_attributes ( t, r, "value", PEER_COL_PROGRESS, NULL );
    787776                break;
    788777
    789778            case PEER_COL_IS_ENCRYPTED:
    790                 resizable = FALSE;
    791779                r = gtk_cell_renderer_pixbuf_new ( );
    792780                c = gtk_tree_view_column_new_with_attributes ( t, r, NULL );
    793                 gtk_tree_view_column_set_sizing (
    794                     c, GTK_TREE_VIEW_COLUMN_FIXED );
     781                gtk_tree_view_column_set_sizing ( c, GTK_TREE_VIEW_COLUMN_FIXED );
    795782                gtk_tree_view_column_set_fixed_width ( c, 20 );
    796                 gtk_tree_view_column_set_cell_data_func ( c, r,
    797                                                           render_encrypted,
    798                                                           NULL,
    799                                                           NULL );
     783                gtk_tree_view_column_set_cell_data_func ( c, r, render_encrypted, NULL, NULL );
    800784                break;
    801785
    802786            case PEER_COL_DOWNLOAD_RATE:
    803787                r = gtk_cell_renderer_text_new ( );
    804                 c =
    805                     gtk_tree_view_column_new_with_attributes ( t, r, "text",
    806                                                                col,
    807                                                                NULL );
    808                 gtk_tree_view_column_set_cell_data_func ( c, r,
    809                                                           render_dl_rate,
    810                                                           NULL,
    811                                                           NULL );
     788                c = gtk_tree_view_column_new_with_attributes ( t, r, "text", col, NULL );
     789                gtk_tree_view_column_set_cell_data_func ( c, r, render_dl_rate, NULL, NULL );
    812790                break;
    813791
    814792            case PEER_COL_UPLOAD_RATE:
    815793                r = gtk_cell_renderer_text_new ( );
    816                 c =
    817                     gtk_tree_view_column_new_with_attributes ( t, r, "text",
    818                                                                col,
    819                                                                NULL );
    820                 gtk_tree_view_column_set_cell_data_func ( c, r,
    821                                                           render_ul_rate,
    822                                                           NULL,
    823                                                           NULL );
     794                c = gtk_tree_view_column_new_with_attributes ( t, r, "text", col, NULL );
     795                gtk_tree_view_column_set_cell_data_func ( c, r, render_ul_rate, NULL, NULL );
    824796                break;
    825797
    826798            case PEER_COL_STATUS:
    827799                r = gtk_cell_renderer_text_new( );
    828                 c =
    829                     gtk_tree_view_column_new_with_attributes ( t, r, "text",
    830                                                                col,
    831                                                                NULL );
     800                c = gtk_tree_view_column_new_with_attributes ( t, r, "text", col, NULL );
    832801                break;
    833802
     
    836805        }
    837806
    838         gtk_tree_view_column_set_resizable ( c, resizable );
     807        gtk_tree_view_column_set_resizable ( c, FALSE );
    839808        gtk_tree_view_column_set_sort_column_id ( c, col );
    840809        gtk_tree_view_append_column ( GTK_TREE_VIEW( v ), c );
     
    854823    w = sw = gtk_scrolled_window_new ( NULL, NULL );
    855824    gtk_scrolled_window_set_policy ( GTK_SCROLLED_WINDOW( w ),
    856                                      GTK_POLICY_NEVER,
     825                                     GTK_POLICY_AUTOMATIC,
    857826                                     GTK_POLICY_AUTOMATIC );
    858827    gtk_scrolled_window_set_shadow_type ( GTK_SCROLLED_WINDOW( w ),
Note: See TracChangeset for help on using the changeset viewer.