| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-01-28 Christopher James Lahey <clahey@helixcode.com>
* widgets/e-text.c (e_text_command): Handle the grab and ungrab
command instead of doing focus by hand. This fixes a problem
related to the scroll wheel.
(e_text_command): Reset the blink timer in many more command
situations so that the cursor blinks less when you're interacting
with it.
* widgets/e-text-event-processor-emacs-like.c: Send the grab focus
command when starting a selection and the ungrab focus command
when ending it.
* widgets/e-text-event-processor-types.h: Added grab command type
so that the event processor can tell the widget to grab the focus.
* widgets/e-reflow.c: Redefined all sizes using #defines so that
they can be tweaked later. Added scroll wheel handling and set up
adjustment increments so that the scroll bars will work correctly.
* widgets/e-minicard.h: Added minicard focus type enum. This
doesn't mean anything yet, but it will later be used to say which
direction the focus is coming from (below for shift-tab, above for
tab.)
svn path=/trunk/; revision=1650
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-01-28 Christopher James Lahey <clahey@helixcode.com>
* widgets/e-minicard-label.c, widgets/e-minicard.c: Use
e_canvas_item_grab_focus so that it will work with old versions of
gnome-canvas.
* widgets/e-canvas.c, widgets/e-canvas.h: Finished working around
focus bugs.
svn path=/trunk/; revision=1649
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-01-28 Christopher James Lahey <clahey@helixcode.com>
* widgets/test-reflow.c: Set the minimum_width.
* widgets/e-reflow.h, widgets/e-reflow.c: Added one more column
line so that the right edge of the reflow will have a line. Also
added a minimum_width so that even if the reflow is thinner than
the window, when you resize it larger all the lines are drawn.
svn path=/trunk/; revision=1648
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-01-27 Christopher James Lahey <clahey@helixcode.com>
* widgets/e-reflow.h, widgets/e-reflow.c: Added an arrow cursor
for the draggable columns. Made the clickable column area
larger.
* widgets/e-text.h, widgets/e-text.c: Added an I beam cursor for
the text item when it is editable.
* widgets/e-minicard-label.c: Forward enter and leave
notifications to the contained editable text item.
svn path=/trunk/; revision=1647
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-01-25 Christopher James Lahey <clahey@helixcode.com>
* widgets/e-reflow.c, widgets/e-minicard.c: Handle shift-tab
properly now.
* widgets/e-minicard-label.c: Reindented some areas.
* widgets/test-reflow.c: Use e-canvas. Set the back pixmap to
NULL for the canvas so that scrolling won't flash grey.
* widgets/e-canvas.c, widgets/e-canvas.h: These subclass
GnomeCanvas to work around a few bugs so that evolution will work
well with old versions of gnome-libs.
* widgets/Makefile.am: Added e-canvas.c and e-canvas.h.
* addressbook/contact-editor/contact-editor.glade: Not much
change. Mostly internal reorganization by glade itself.
svn path=/trunk/; revision=1638
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* widgets/e-text-event-processor-types.h: Changed some line
spacing.
* widgets/test-reflow.c: Connected to the resize signal of the
reflow.
* widgets/e-minicard.c: Made width argument set function only
update if width is different.
* widgets/e-reflow.h, widgets/e-reflow.c: Added draggable column dividers.
* addressbook/contact-editor/test-editor.c: Open two dialogs for
more interesting testing.
* addressbook/contact-editor/e-contact-editor.h,
addressbook/contact-editor/e-contact-editor.c: Modified to use
glade. Added menus to change which phone/address/email entries to
view. Added images to the dialog.
* addressbook/contact-editor/e-contact-editor-strings.h,
addressbook/contact-editor/contact-editor.glade: Glade files for
the contact editor dialog.
* addressbook/contact-editor/Makefile.am: Added images and added
glade stuff.
* addressbook/contact-editor/arrow.png,
addressbook/contact-editor/briefcase.png,
addressbook/contact-editor/netfreebusy.png,
addressbook/contact-editor/netmeeting.png: Image files for the
contact editor dialog.
svn path=/trunk/; revision=1599
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* widgets/e-canvas-utils.c, widgets/e-canvas-utils.h:
e_canvas_item_move_absolute is just a helper function not supplied
by the gnome_canvas.[ch] I put it here so that multiple items can
use it.
* widgets/e-reflow.c, widgets/e-reflow.h: This item contains a
number of other items and places them into multiple columns. The
items contained must support a number of arguments and signals to
allow the reflow to interact with them.
* widgets/test-reflow.c: This is a test program for e-reflow.
* widgets/e-text.c, widgets/e-text.h: Added properly drawn
selected text. Added some preliminary code for X selection
handling and cut & paste.
* widgets/e-minicard.c, widgets/e-minicard.h: Added ARG_HAS_FOCUS
handling. Made label display random for more interesting tests of
multiple cards. Tweaked sizing information for better display.
* widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added
ARG_HAS_FOCUS handling.
* widgets/Makefile.am: Added the reflow test and reflow files.
svn path=/trunk/; revision=1566
|
|
|
|
| |
svn path=/trunk/; revision=1541
|
|
|
|
|
|
|
| |
HTML bug fix from Jarl,
Sort dialog cleans.
svn path=/trunk/; revision=1500
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-11-02 Federico Mena Quintero <federico@redhat.com>
* src/print-preview.c (PreviewMode): Renamed the move modes to
MODE_MOVE and MOVE_MODE_DRAGGING.
(preview_canvas_button_press): Split the event handling code
between several functions. Rationale: we will want drag-zoom and
we need different modes for this, and the code in a single
function would get unwieldy. In addition, grab the pointer and
use GDK_POINTER_MOTION_HINT_MASK for better behavior.
(PrintPreview): Added fields for drag anchor and drag offset.
(drag_to): New function to drag/scroll.
(create_preview_canvas): Connect to the different event handlers.
(do_zoom): We do not need to re-render the page; just set the zoom
factor. Also, use exponential zooming for better behavior.
* src/cursors.h: Moved the cursor #defines to an enum. This way
we can check for a max value in cursor_get(). Moved the cursor
array to the .c file and made it private.
* src/cursors.c (cursors_init): Added sanity check so that all
cursors are defined.
(cursor_get): New function to get a cursor based on its type.
(cursors): Added hand cursors.
* src/pixmaps/cursor_hand_{open,closed}.xpm: Added hand cursors.
svn path=/trunk/; revision=1365
|
|
|
|
|
|
|
|
|
|
| |
- Beautify the scrollbar tooltips a bit and move some of their utility
routines into gnumeric-utility.
- Add width/height tooltips on col/row resize.
- Fix bug that would loose the end of resize event when the cursor had
not moved.
svn path=/trunk/; revision=1321
|
|
|
|
|
|
|
|
| |
Added a load of new cursors for object moving / sizing,
Fixed sheet object sizing,
Add sheet object popup menus.
svn path=/trunk/; revision=1249
|
|
|
|
|
|
|
| |
Fixed serious bug in sheet tab editing,
New sizing algo.
svn path=/trunk/; revision=1221
|
|
|
|
| |
svn path=/trunk/; revision=1188
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-09-05 Miguel de Icaza <miguel@gnu.org>
* src/print-preview.c (preview_canvas_event): Add an event handler
for the preview canvas.
(zoom_state): new routine, controls the toolbar widget display.
* src/cursors.c: Add new zoom in and zoom out cursors.
* src/dialogs/dialog-printer-setup.c (unit_editor_new): One line
warning fix.
* src/sheet.c (sheet_col_size_fit): Returns the size required to
render every cell completely.
* src/item-bar.c (item_bar_event): Delay column/row resizing
action until the division is actually being dragged. We need this
to catch double-clicks for auto-sizing cells.
(GDK_2BUTTON_PRESS):
1999-09-04 Jody Goldberg <jgoldberg@home.com>
svn path=/trunk/; revision=1183
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-09-03 Miguel de Icaza <miguel@gnu.org>
* src/dialogs/dialog-printer-setup.c (draw_margins): Added margin
display preview.
* src/print-preview.c (preview_zoom_out_cmd): Zoom-in, zoom-out
and move are now toggle buttons.
* src/workbook.c (italic_cmd, bold_cmd): Simplified the code some.
* src/dialogs/dialog-printer-setup.c (do_setup_page_info): Force
the icon display here.
(preview_page_create): Invert test.
(PAGE_X, PAGE_Y): They are now the same values.
(do_setup_page): Show the images here.
svn path=/trunk/; revision=1173
|
|
|
|
|
|
|
|
|
|
|
| |
- Enable cut/copy/paste for array formulas.
- Fix multi-line cell drawing & whitespace issues.
- Change the default column width & grid colour to more closely match XL
- Add the edit popup menu in the row/col headers
- Short circuit the insert/delete dialogs to directly insert/delete when
an entire row/column is selected.
svn path=/trunk/; revision=1023
|
|
|
|
| |
svn path=/trunk/; revision=937
|
|
|
|
| |
svn path=/trunk/; revision=873
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-10 Miguel de Icaza <miguel@nuclecu.unam.mx>
* src/format.c (format_value): Use 0.0########## instead. Looks saner.
1999-01-10 Miguel de Icaza <miguel@nuclecu.unam.mx>
* src/workbook.c (change_auto_expr_menu): Use the event->button
field to get the popup menu to behave correctly.
(workbook_setup_auto_calc): Put the information display inside a
GtkFrame.
* src/item-bar.c (set_cursor): This routine can be invoked before
we are realized.
* src/workbook.c (sheet_label_button_press): We need to do the
page flipping ourselves, as the GtkNotebook wont take events if
they are not for a window it knows about.
* src/widget-editable-label.c (el_button_press_event): Forward
events to parent.
* src/parser.y: New non-terminal "cellref". Make this
non-terminal include CELLREF and SHEETREF!CELLREF constructions.
* src/expr.c: Changed the whole module according to the dropping
of VALUE_CELLREF.
* src/expr.h: VALUE_CELLREF did not make much sense. Better add
to the ExprTree union a CellRef field specifically for OPER_VAR
nodes.
svn path=/trunk/; revision=591
|
|
|
|
| |
svn path=/trunk/; revision=416
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-09-29 Miguel de Icaza <miguel@nuclecu.unam.mx>
* src/cell.c (cell_draw_comment): New routine to paint a little
red triangle if the cell hsa notes.
* src/cell.c (cell_destroy): Destroy the comment.
(str_trim_spaces): New routine. Trims the spaces on a string.
(cell_draw): Trim the leading and trailing spaces on every string
of a multi-line text.
* src/color.c (color_init): Allocate a red for tagging the
spreadhseet notes.
* src/dialog-cell-format.c (format_list_fill): Apply the
traslation when adding the format.
* doc/tranlating.sgml: New document that describes how to
internationalize and localize Gnumeric properly.
* src/workbook.c (recalc_cmd): Provide a way to force a recomputation.
(insert_current_time_cmd): New function. insert the current time.
(insert_current_date_cmd): New function. insert the current date.
(insert_at_cursor): New utility function.
* src/gnumeric-sheet.c (gnumeric_sheet_key_mode_sheet): Handle control-home
svn path=/trunk/; revision=414
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New:
- Bold button works properly (ie, it detects what sort of
stuff you have and presses/unpresses accordingly).
- GNumeric now has operation modes: sheet and object.
Using delete/backspace/edit-cut will let you kill
objects.
- Lots of the bug fixes reported by Adrian/Federico.
Here is the detailed changelog:
1998-09-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
* src/xml-io.c: Destroy the extra style.
* src/main.c (main): No need to init colors as they are auto-inited.
* src/style.c (font_compute_hints): At font creation time store a
couple of the font attributes for quick retrieval.
* src/sheet-view.c (sheet_view_construct): Do not allow this
button to have the focus either.
* src/item-bar.c (item_bar_draw): If the whole sheet is selected,
draw all of the columns in pressed presenstation
* src/sheet.c (sheet_is_all_selected): Return wheter all the sheet
is selected.
* src/utils.c (cell_name): Fixed cell name computation.
(parse_cell_name): Fixed parsing of the cell name.
svn path=/trunk/; revision=396
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-09-21 Miguel de Icaza <miguel@nuclecu.unam.mx>
* src/expr.c (do_expr_decode_tree): When decoding a tree, include
the argument separator. Also, loop properly trough the arguments
being decoded.
(function_call_with_values, function_def_call_with_values): New
functions: these ones are for the plugins so that a plugin can
invoke other functions in Gnumeric.
* src/fn-date.c (gnumeric_now): The serial number returned by
NOW() should be relative to 1900/1/1, not year zero.
1998-09-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
* src/expr.c (eval_expr): Fix the way we computed expressions.
* src/eval.c (cell_eval): Maintain a CELL_ERROR flag to know if
the value is NULL due to an error or to the cell not being
evaluated.
* src/expr.c (funcion_call_with_values): Add a routine to allow
plugins to call other functions defined in Gnumeric.
* src/style.c: Handle the pattern property of the styles.
* src/style.h: Pattern style is now just a 4 bit quantity, instead
of a RefCounted structure.
* src/plugin.c: Include gnumeric-util.h
svn path=/trunk/; revision=390
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Autofill lists work:
Integers, Floats, Formulas and constant strings works.
Todo:
Lists of known strings and strings with numbers embedded
Miguel.
svn path=/trunk/; revision=379
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Got cursors working.
Use the cursors properly on the spreadhseet (gives good feedback
on what is going to happen).
More work on autofill.
miguel.
svn path=/trunk/; revision=377
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Color attributes in formats work (ie, you can get colored cells now);
My first -futile attempts- at getting various different cursors working on the
spreadsheet (we need a cross and various other cursors for a better emulation
of Excel).
The beginning of autofill, but I really need to see Excel live before implementing
this.
Miguel.
svn path=/trunk/; revision=376
|
|
svn path=/trunk/; revision=373
|