- 05 Aug, 1998 5 commits
-
-
Arturo Espinosa authored
-
Arturo Espinosa authored
-
Arturo Espinosa authored
-
Arturo Espinosa authored
More changes GUI changes
-
Arturo Espinosa authored
We got functions today. Miguel.
-
- 04 Aug, 1998 2 commits
-
-
Arturo Espinosa authored
-
Arturo Espinosa authored
-
- 31 Jul, 1998 1 commit
-
-
Federico Mena Quintero authored
1998-07-30 Federico Mena Quintero <federico@nuclecu.unam.mx> * src/sheet.c (canvas_bar_realized): * src/gnumeric-sheet.c (gnumeric_sheet_realize): Neat X hack: set the window backing pixmap to NULL, so that the window does not get cleared when it receives an exposure event. It will just leave whatever bits were on the window when the expose happened. This allows us to avoid flicker. *** MIGUEL, LOOK AT THIS *** * src/gnumeric-sheet.c (gnumeric_sheet_make_cell_visible): Fixed width/height confusion (cut&paste bug). * src/sheet.c (new_canvas_bar): Set outrageously big scrolling limits. This has to be fixed to use the real sheet's dimensions. (sheet_new): Use correct table expansion parameters.
-
- 30 Jul, 1998 5 commits
-
-
Federico Mena Quintero authored
1998-07-30 Federico Mena Quintero <federico@nuclecu.unam.mx> * src/sheet.c (sheet_set_zoom_factor): Use gnome_canvas_scroll_to(). * src/gnumeric-sheet.c (gnumeric_sheet_set_top_row): Scroll using gnome_canvas_scroll_to(). (gnumeric_sheet_set_top_col): Likewise. (gnumeric_sheet_make_cell_visible): Get the offsets using gnome_canvas_get_scroll_offsets(). (gnumeric_sheet_make_cell_visible): Use gnome_canvas_scroll_to().
-
Federico Mena Quintero authored
1998-07-30 Federico Mena Quintero <federico@nuclecu.unam.mx> * src/gnumeric-sheet.c (gnumeric_sheet_color_alloc): Query the colormap with gtkdget_get_colormap(), because the canvas structure no longer has a colormap field in it. (gnumeric_sheet_set_top_row): Use the canvas layout adjustment to scroll. (gnumeric_sheet_set_top_col): Use the canvas layout adjustment to scroll. (gnumeric_sheet_make_cell_visible): Get the values from the canvas adjustments. * src/sheet.c (new_canvas_bar): Call gnome_canvas_new() correctly. (scroll_to): New helper function to scroll a canvas. (sheet_set_zoom_factor): Use scroll_to(). * src/gnumeric-sheet.c (gnumeric_sheet_create): Do not call gnome_canvas_construct() at is does not exist anymore. (gnumeric_sheet_new): Use outrageously big values for the canvas scrolling region, for now. This needs to be fixed. (gnumeric_sheet_make_cell_visible): Use the canvas layout adjustment to scroll.
-
Arturo Espinosa authored
-
0 authored
1998-07-30 <miguel@nuclecu.unam.mx> * src/parser.y (alloc_clean): Free the record that tracks the allocation records. (alloc_clean): Handle Strings. (alloc_list_free): New function: cleans up the allocation list. * src/gnumeric-sheet.c (gnumeric_sheet_load_cell_val): Fix to use the new Strings. * src/cell.h: Use the new Strings instead of the Symbols. That was just a stupid idea. * src/str.c (string_ref): New file: Implements string sharing. * src/symbol.c (symbol_install): Use our copy of the allocated key when installing the symbol. 1998-07-29 <miguel@nuclecu.unam.mx> * src/symbol.c (symbol_unref_ptr): New function that does symbol unreferencing and if the reference count reaches zero, it also sets the value pointed to NULL. * src/sheet.c (cell_set_text): Release evaluation tree after entering new contents in a cell. * src/sheet.h (Cell): We now keep all of the character information as refcounted Symbols. * src/expr.c (eval_node_release): Renamed and made static. New allocation strategy: EvalTree's top node are now refcounted to simplify cell duplication. (eval_expr): Now it takes column and row arguments for evaluating the expression in that context. (expr_parse_string): Same. * src/parser.y: Renamed EvalNode to EvalTree. (return_cellref): CellRefs now contain offsets relative to the current column/row if the references are not absolute. * src/gnumeric-sheet.c (gnumeric_sheet_make_cell_visible): Use new helper routines for doing the scrolling. Scroll vertically. (gnumeric_sheet_set_top_row, gnumeric_sheet_set_top_col): New routines for keeping the contents of the canvas and the bars in sync. (gnumeric_sheet_new): Take the ItemBars for the columns and rows as a parameter now. * src/sheet.c (sheet_select_all): New routine: select the complete spreadsheet. * src/item-bar.c (item_bar_class_init): Signal now takes an extra argument which indicates the beginning of a column selection. * src/sheet.c (sheet_selection_col_extend_to, sheet_selection_row_extend_to): New methods for implementing the extending column and row selection. (sheet_row_selection_changed, sheet_col_selection_changed): Now they use the new parameter to start the selection.
-
Vincent Renardias authored
* Sync some i18n bits...
-
- 29 Jul, 1998 1 commit
-
-
Arturo Espinosa authored
syncetysync
-
- 28 Jul, 1998 2 commits
-
-
Arturo Espinosa authored
-
Arturo Espinosa authored
-
- 27 Jul, 1998 2 commits
-
-
Arturo Espinosa authored
-
Miguel de Icaza authored
1998-07-27 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/main.c (main): Rename currentWorkbook to current_workbook, so that it follows the style of the rest of my code ;-) * src/item-cursor.c (item_cursor_init): Add a timeout handler for drawing the anted animation. (item_cursor_set_bounds): Setup the Canvas Item bounding box when the bounds of the cursor change. * src/gnumeric-sheet.c (start_cell_selection): Create the selection cursor at the same position the regular cursor is. (gnumeric_sheet_init): Share colors between items and the canvas.
-
- 26 Jul, 1998 1 commit
-
-
Daniel Veillard authored
-
- 25 Jul, 1998 4 commits
-
-
Arturo Espinosa authored
Weee! Regular strings are now treated as values (so they can be used in cell expressions). This means you can actually start typing expressions and they will actually make sense (note that no recalc is yet supported). The code to do interactive selections is there, but for some reason the cursor is not paying much attention to me. This feature lets you select a cell for an expression if you type in a formula in the spreadsheet (just type '=' and use the arrow keys to see my buggy code).
-
Tom Tromey authored
-
Tom Tromey authored
Sat Jul 25 14:10:23 1998 Tom Tromey <tromey@cygnus.com> * src/Makefile.am (test_parser_LDADD): Added INTLLIBS. (test_format_LDADD): Likewise. (check_PROGRAMS): Renamed from noinst_PROGRAMS. * src/format.c (do_roundup): Renamed from roundup (my Linux install has a 2-argument `roundup' macro in sys/types.h). Now static.
-
Nuno Ferreira authored
Don't know why it thinks stamp-h.in is changed. Oh well...
-
- 24 Jul, 1998 2 commits
-
-
Arturo Espinosa authored
More work.
-
Manish Vachharajani authored
now, oh well, I gave it a shot :)
-
- 23 Jul, 1998 2 commits
-
-
Arturo Espinosa authored
-
Arturo Espinosa authored
Copy from pc to pc trough cvs :-) Elliot can beat this commit message
-
- 22 Jul, 1998 1 commit
-
-
Miguel de Icaza authored
1998-07-21 Miguel de Icaza <miguel@nuclecu.unam.mx> * src/parser.y (yylex): Numbers are parsed correctly. Bits of Oleo number parsing plugged in. * src/util.c, src/util.h: New files with assorted number utilities. * src/numbers.h: New file: takes care of using gmp or regular double/int. * src/expr.c (eval_release_node): Implement. (eval_release_value): New function. * src/sheet.c (sheet_col_selection_changed, sheet_row_selection_changed): Implement. (sheet_selection_clear, sheet_selection_clear_only): Splitted functionality into two routines. (sheet_selection_clear_only): Remove any marks from the bars. (sheet_row_set_selection, sheet_col_set_selection): Implement. * src/item-bar.c (is_pointer_on_division): Return the column changed. * src/item-grid.c (item_grid_draw_cell): Fix the computation for right indentation.
-
- 21 Jul, 1998 3 commits
-
-
Raja R Harinath authored
-
Arturo Espinosa authored
-
Arturo Espinosa authored
Weee! I realized that columns were not rows and rows were not columns. Cell storage manager works now. Now I also keep a hash table with the cell contents just for the lookup portion of the code. Also the code for displaying various alignements is there give or take a couple of off-by-ones clipping rectangles (the code right now has hardcoded styles so different columns have different alignment styles, just in case someone tested this). Miguel.
-
- 20 Jul, 1998 2 commits
-
-
Arturo Espinosa authored
-
Arturo Espinosa authored
Lots of work: parser, symbol management, cell storage, finally some cell content rendering, currently it is in debug mode, so you wont see much. Miguel
-
- 19 Jul, 1998 1 commit
-
-
Federico Mena Quintero authored
1998-07-19 Federico Mena Quintero <federico@nuclecu.unam.mx> * src/gnumeric-sheet.c src/item-bar.c src/sheet.c: Removed the canvas parameter from calls to gnome_canvas_item_new().
-
- 18 Jul, 1998 2 commits
-
-
Raja R Harinath authored
* src/Makefile.am (noinst_PROGRAMS): Don't bother installing `test-format' and `test-token'.
-
Arturo Espinosa authored
-
- 17 Jul, 1998 1 commit
-
-
Arturo Espinosa authored
More work. Miguel.
-
- 16 Jul, 1998 3 commits
-
-
Arturo Espinosa authored
-
Arturo Espinosa authored
-
Arturo Espinosa authored
Today: 1. First pass at selections (multiple selections are allowed). 2. Cursor selection works. Do not try to drag outside the window though, there is a little bug to be fixed and it will keep a pointer grab. 3. Started to add destructors all over the place, better to keep an eye on those memory leaks since the beginning. Miguel.
-