void gnucash_cursor_set (GnucashCursor *cursor, VirtualLocation virt_loc) { GnucashSheet *sheet; g_return_if_fail (cursor != NULL); g_return_if_fail (GNUCASH_IS_CURSOR (cursor)); sheet = cursor->sheet; gnucash_cursor_request_redraw (cursor); gnucash_cursor_set_block (cursor, virt_loc.vcell_loc); gnucash_cursor_set_cell (cursor, virt_loc.phys_row_offset, virt_loc.phys_col_offset); gnucash_cursor_configure (cursor); gnome_canvas_item_set (GNOME_CANVAS_ITEM(sheet->header_item), "cursor_name", cursor->style->cursor->cursor_name, NULL); gnucash_cursor_request_redraw (cursor); }
void gnucash_cursor_set (GnucashCursor *cursor, VirtualLocation virt_loc) { GnucashSheet *sheet; g_return_if_fail (cursor != NULL); g_return_if_fail (GNUCASH_IS_CURSOR (cursor)); sheet = cursor->sheet; gnucash_cursor_set_block (cursor, virt_loc.vcell_loc); gnucash_cursor_set_cell (cursor, virt_loc.phys_row_offset, virt_loc.phys_col_offset); gnucash_cursor_configure (cursor); g_object_set (G_OBJECT(sheet->header_item), "cursor_name", cursor->style->cursor->cursor_name, NULL); }