Skip to content
  • Emmanuel Pacaud's avatar
    Update of column/row header look and fixes for rtl mode. · 06932bac
    Emmanuel Pacaud authored
    2006-09-02  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
    
    	Update of column/row header look and fixes for rtl mode.
    
    	* src/gnumeric-canvas.c (gnm_canvas_find_col): use new
    	gnm_canvas_x_w2c function.
    	(gnm_canvas_compute_visible_region): use gnm_canvas_x_w2c instead of
    	removed gnm_simple_canvas_x_w2c.
    	(gnm_canvas_redraw_range): ditto.
    	(gnm_canvas_window_to_coord): last pixel is allocation.width - 1.
    	* src/gnumeric-canvas.h (gnm_foo_canvas_x_w2c): new.
    	(gnm_canvas_x_w2c): new.
    	* src/gnumeric-simple-canvas.c (gnm_simple_canvas_x_w2c): removed.
    	* src/item-bar.c (ib_draw_cell): change bar item look to somehting
    	less bulky.
    	(item_bar_draw): ditto.
    	* src/item-cursor.c (item_cursor_update): use of gnm_foo_canvas_x_w2c
    	instead of gnm_simple_canvas_x_w2c.
    	* src/item-edit.c (ie_layout): ditto.
    	* src/sheet-control-gui.c (scg_redraw_headers): ditto.
    	(scg_resize): fix for foo_canvas_set_scroll_region in rtl mode. When
    	setting a canvas scroll region to [x0 .. x1[ , pixel x1 is not displayed.
    	That's why we set scroll region to [-FACTOR + 1 .. +1[ in rtl mode,
    	because we want x(ltr) = - x(rtl).
    	(cb_select_all): removed.
    	(cb_select_all_btn_expose): select all button is converted to a
    	GtkDrawingArea, so we provide a custom rendering method here, in sync
    	with item-bar.c.
    	(cb_select_all_btn_event): new.
    	(bar_set_left_col): use of calc_left_row_position.
    	(gnm_canvas_set_top_row): ditto.
    	(gnm_canvas_set_top_left): ditto.
    	(resize_pane_pos): fix for rtl mode.
    	(sheet_control_gui_new): select all button is converted to a
    	GtkDrawingArea.
    	(scg_scale_changed): update frozen pane handle position.
    06932bac