1 2015-02-04 Morten Welinder <terra@gnome.org>
5 2015-01-23 Morten Welinder <terra@gnome.org>
9 2015-01-05 Morten Welinder <terra@gnome.org>
11 * gnumeric-cell-renderer-toggle.c
12 (gnumeric_cell_renderer_toggle_dispose): Plug leak.
14 2015-01-01 Morten Welinder <terra@gnome.org>
16 * gnumeric-cell-renderer-text.c
17 (gnumeric_cell_renderer_text_render): Fix cairo stack.
19 2014-12-06 Morten Welinder <terra@gnome.org>
21 * gnumeric-expr-entry.c (gee_scan_for_range): Plug leak.
23 2014-09-25 Morten Welinder <terra@gnome.org>
27 2014-06-09 Morten Welinder <terra@gnome.org>
31 2014-05-23 Morten Welinder <terra@gnome.org>
35 2014-05-14 Morten Welinder <terra@gnome.org>
37 * gnumeric-expr-entry.c (gee_class_init): Simplify since we
38 already require gtk+ >= 2.20.
40 2014-04-30 Morten Welinder <terra@gnome.org>
44 2014-04-13 Morten Welinder <terra@gnome.org>
48 2014-03-18 Morten Welinder <terra@gnome.org>
52 2014-03-07 Morten Welinder <terra@gnome.org>
54 * gnumeric-cell-renderer-text.c
55 (gnumeric_cell_renderer_text_render): Don't use a deprecated
56 function to compute a value we don't use.
58 2014-03-03 Morten Welinder <terra@gnome.org>
62 2014-02-16 Morten Welinder <terra@gnome.org>
66 2014-02-11 Morten Welinder <terra@gnome.org>
70 2013-11-28 Morten Welinder <terra@gnome.org>
74 2013-11-12 Morten Welinder <terra@gnome.org>
76 * gnm-notebook.c (gnm_notebook_button_press): Let the notebook see
77 the button press unless the button claimed to handle it.
78 (gnm_notebook_insert_tab): Mark tab reorderable.
79 (gnm_notebook_init): Set notebook's group name.
81 2013-10-25 Morten Welinder <terra@gnome.org>
83 * gnm-cell-combo-view.c (gnm_cell_combo_view_popdown): Move sizing
84 to realize handler. Fixes #710749.
86 2013-10-07 Morten Welinder <terra@gnome.org>
90 2013-09-01 Morten Welinder <terra@gnome.org>
94 2013-08-27 Morten Welinder <terra@gnome.org>
98 2013-08-19 Morten Welinder <terra@gnome.org>
102 2013-08-03 Morten Welinder <terra@gnome.org>
104 * gnumeric-expr-entry.c: Move towards not guess token numbers.
107 2013-07-10 Morten Welinder <terra@gnome.org>
111 2013-06-25 Morten Welinder <terra@gnome.org>
115 2013-06-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
117 * gnm-cell-combo-view.c (gnm_cell_combo_view_popdown): pop up the
120 2013-04-26 Morten Welinder <terra@gnome.org>
124 2013-04-18 Morten Welinder <terra@gnome.org>
126 * gnumeric-text-view.c
127 (gnm_toggle_tool_button_set_active_no_signal): Avoid criticals on
129 (gtv_underline_button_activated): Set the data on the right object.
130 (gtv_init): Hold a ref on ->italic and ->strikethrough to avoid
131 accessing freed memory.
133 2013-04-03 Morten Welinder <terra@gnome.org>
135 * gnm-notebook.c (GnmNoteBookButton): New widget for use as
137 (gnm_notebook_button_set_property): Clear the layouts for
139 (gnm_notebook_button_draw): Center label within allocation.
141 * Makefile.am: Remove editable-widget.
143 2013-04-02 Morten Welinder <terra@gnome.org>
145 * gnumeric-text-view.c (gtv_grab_focus): Bounce focus to textview.
147 * gnm-notebook.h (GNM_IS_NOTEBOOK): Rename from IS_GNM_NOTEBOOK.
149 2013-03-25 Morten Welinder <terra@gnome.org>
151 * gnumeric-expr-entry.c (gnm_expr_entry_colour_ranges): Make sure
152 we only have the colours once here.
154 2013-03-09 Morten Welinder <terra@gnome.org>
158 2013-03-07 Morten Welinder <terra@gnome.org>
160 * gnm-dao.c (gnm_dao_init): Drop C++ comment.
162 2013-02-26 Jean Brefort <jean.brefort@normalesup.org>
164 * widget-font-selector.c (fs_init): replaced GtkTable with GtkGrid.
166 2013-01-10 Morten Welinder <terra@gnome.org>
168 * gnumeric-expr-entry.c (gee_check_tooltip): Look up translated
169 function name for help texts when appropriate.
171 2013-01-01 Morten Welinder <terra@gnome.org>
173 * gnumeric-expr-entry.c (cb_icon_clicked): Avoid deprecated GValueArray.
175 2012-12-18 Morten Welinder <terra@gnome.org>
179 2012-11-29 Morten Welinder <terra@gnome.org>
183 2012-11-16 Morten Welinder <terra@gnome.org>
187 2012-09-06 Morten Welinder <terra@gnome.org>
191 2012-07-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
193 * gnm_expr_entry_colour_ranges: don't miscolour a range in the
194 current workbook that is really in an external workbook.
196 2012-07-15 Morten Welinder <terra@gnome.org>
200 2012-06-25 Morten Welinder <terra@gnome.org>
204 2012-05-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
206 * gnumeric-text-view.c (_GnmTextView): add field
207 (gtv_remove_underline_tags): new
208 (gtv_underline_button_activated): new
209 (gtv_build_button_underline): new
210 (gtv_init): call gtv_build_button_underline
212 2012-05-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
214 * gnumeric-expr-entry.c (gee_create_tooltip): use
215 go_create_std_tags_for_buffer instead of gnm_create_std_tags_for_buffer
216 * gnumeric-text-view.c (gtv_init): ditto
218 2012-04-21 Morten Welinder <terra@gnome.org>
222 2012-04-19 Jean Brefort <jean.brefort@normalesup.org>
224 * widget-editable-label.c (el_get_preferred_width), (el_draw),
225 (el_class_init): fixed label width and background color.
227 2012-03-02 Morten Welinder <terra@gnome.org>
231 2012-02-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
233 * gnumeric-expr-entry.c (gee_delete_tooltip): return info on
234 tooltip visibility, clear appearance timer
235 (cb_show_tooltip): new
236 (gee_create_tooltip): don't show tooltip
237 (gee_set_tooltip): show tooltip
238 (gee_set_tooltip_completion): delay first tooltip
240 2012-01-27 Morten Welinder <terra@gnome.org>
242 * gnumeric-expr-entry.c (gnm_expr_entry_find_range): Default to
243 relative references, not previous. Fixes #668691.
245 2012-01-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
247 * gnumeric-expr-entry.c (gee_create_tooltip): use a text view
248 (gee_set_tooltip_completion): format the info in a nicer way
250 2012-01-25 Morten Welinder <terra@gnome.org>
252 * gnumeric-expr-entry.c (gnm_expr_entry_set_scg): Set the right
253 parse position. Fixes #668625.
254 (gee_rangesel_reset): Use the right size for memset.
255 (gnm_expr_entry_set_flags): Make this a no-op if nothing changes.
256 (gee_check_tooltip): No completions for =$h due to the $. Fixes
259 2012-01-08 Morten Welinder <terra@gnome.org>
261 * gnm-validation-combo-view.c (vcombo_create_list): Use new
262 GNM_EXPR_EVAL_ARRAY_CONTEXT flag.
264 2011-12-30 Morten Welinder <terra@gnome.org>
266 * gnm-format-sel.c (cb_generate_preview): Get the pango context
269 2011-12-27 Jean Brefort <jean.brefort@normalesup.org>
271 * gnm-dao.c (gnm_dao_init), (gnm_dao_new): don't use GtkTable anymore.
273 2011-11-30 Andreas J. Guelzow <aguelzow@pyrshep.ca>
275 * gnumeric-expr-entry.c (cb_icon_clicked): use G_VALUE_INIT;
277 2011-11-28 Andreas J. Guelzow <aguelzow@pyrshep.ca>
279 * gnumeric-expr-entry.c (cb_icon_clicked): initialize GVALUE before
282 2011-11-28 Andreas J. Guelzow <aguelzow@pyrshep.ca>
284 * gnumeric-expr-entry.c (gnm_expr_entry_colour_ranges): add arg and only
285 create cursor if required
286 (gee_scan_for_range): ensure to use the same colour for duplicate ranges
288 2011-11-28 Andreas J. Guelzow <aguelzow@pyrshep.ca>
290 * gnumeric-expr-entry.c (gnm_expr_entry_colour_ranges): add arg
291 and use the attached attribute list rather than the list from the entry
292 (gee_scan_for_range): attach an attribute list as data to the entry
294 2011-11-27 Morten Welinder <terra@gnome.org>
298 2011-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
300 * gnumeric-expr-entry.c (gnm_expr_entry_colour_ranges): also add cursors
301 to other sheets of the same workbook
302 (gee_destroy_feedback_range): remove from all sheets
304 2011-11-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
306 * gnumeric-expr-entry.c (gnm_expr_entry_colour_ranges): new
307 (gee_scan_for_range): use gnm_expr_entry_colour_ranges
309 2011-11-24 Morten Welinder <terra@gnome.org>
313 2011-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
315 * gnumeric-expr-entry.c (gee_scan_for_range): use the lexer items if the
316 expression is incomplete.
318 2011-11-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
320 * gnm-validation-combo-view.c: rename enums
321 * widget-font-selector.c: rename enums
323 2011-10-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
325 * gnm-format-sel.c (cb_generate_preview): call go_pango_translate_layout
327 2011-10-25 Jean Brefort <jean.brefort@normalesup.org>
329 * gnm-dao.c (gnm_dao_destroy), (gnm_dao_class_init): cleaned dead-kittens.h.
330 * gnumeric-expr-entry.c (gee_destroy), (gee_class_init): ditto.
331 * gnumeric-text-view.c (gtv_destroy), (gtv_class_init): ditto.
332 * widget-editable-label.c (el_destroy), (el_class_init): ditto.
333 * widget-font-selector.c (fs_destroy), (fs_class_init): ditto.
335 2011-09-12 Jean Brefort <jean.brefort@normalesup.org>
337 * gnm-cell-combo-view.c (gnm_cell_combo_view_popdown): fixed poupu
340 2011-09-10 Jean Brefort <jean.brefort@normalesup.org>
342 * gnm-cell-combo-view.c (gnm_cell_combo_view_popdown): fixed
345 2011-08-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
347 * gnm-format-sel.c (gnm_format_sel_new): use go_format_sel_new_full
350 2011-08-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
352 * gnumeric-expr-entry.c (gee_create_tooltip): determine the
355 2011-08-11 Morten Welinder <terra@gnome.org>
357 * gnm-notebook.c (gnm_notebook_init): Style GnmNotebook to avoid
358 padding line between tabs and (empty) pages.
360 2011-08-07 Jean Brefort <jean.brefort@normalesup.org>
362 * widget-editable-label.c (el_set_style_entry),
363 (el_set_style_label): use GTK_STATE_FLAG_*.
365 2011-08-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
367 * widget-editable-label.c (el_button_press_event): enable acitivation
370 2011-08-04 Jean Brefort <jean.brefort@normalesup.org>
372 * gnm-notebook.c (gnm_notebook_init): make it scrollable.
374 2011-08-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
376 * widget-editable-label.c (el_button_press_event): enable most
378 2011-08-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
380 * widget-editable-label.c (el_button_press_event): temporarily
383 2011-07-31 Morten Welinder <terra@gnome.org>
387 2011-06-01 Morten Welinder <terra@gnome.org>
389 * gnumeric-expr-entry.c (gnm_expr_entry_is_blank): Move code after
390 preconditions. Make blank-check unicode based and avoid memory
393 2011-05-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
395 * gnumeric-expr-entry.c (gee_check_tooltip): don't show tooltips in
396 "3e" and similar cases.
398 2011-05-31 Morten Welinder <terra@gnome.org>
400 * gnumeric-expr-entry.c (gnm_expr_entry_parse): Always try value
401 matching first. Reprocess the matched value in the same way that
402 gee_set_value_double does. Fixes signal storm from #599901
405 2011-05-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
407 * gnumeric-expr-entry.c (cb_icon_clicked): in rolled up state
408 make the icon the default
410 2011-05-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
412 * gnumeric-expr-entry.c (cb_icon_clicked): reset default widget
413 (gnm_expr_entry_grab_focus): set position at the end of the entry
415 2011-05-23 Morten Welinder <terra@gnome.org>
417 * gnumeric-expr-entry.c (gee_set_with_icon): Extract from
418 gee_set_property and do nothing if nothing changes.
420 * widget-font-selector.c (font_selector_get_pango)
421 (font_selector_set_from_pango): Unused. Remove.
423 2011-05-22 Morten Welinder <terra@gnome.org>
425 * gnumeric-expr-entry.c (gnm_expr_entry_new_glade): Unused.
428 2011-05-21 Morten Welinder <terra@gnome.org>
432 2011-05-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
434 * gnumeric-expr-entry.c (gee_update_lexer_items): fix flags, we
435 don't wnat to create placeholders here.
437 2011-03-24 Morten Welinder <terra@gnome.org>
441 2011-03-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
443 * widget-font-selector.c (fs_init): Use correct domain for
446 2011-02-18 Morten Welinder <terra@gnome.org>
448 * widget-font-selector.c (list_init): Plug leak.
450 2011-02-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
452 * gnumeric-expr-entry.c (gee_set_tooltip): add Ctrl-F4 info
453 (cb_gee_key_press_event): Ctrl-F4 temporarily closes the tooltip
455 2011-02-02 Morten Welinder <terra@gnome.org>
459 2011-01-20 Morten Welinder <terra@gnome.org>
461 * gnumeric-expr-entry.c: Fix warning.
463 2011-01-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
465 * gnumeric-expr-entry.c (gee_update_lexer_items): check for text
468 2011-01-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
470 * gnm-cell-combo-view.c (gnm_cell_combo_view_popdown): wait for the
471 gdkwindow to be set before rtetrieving it.
473 2011-01-12 Jean Brefort <jean.brefort@normalesup.org>
475 * gnumeric-expr-entry.c (gee_class_init): dynamically test for
476 the edition-canceled property.
478 2011-01-12 Jean Brefort <jean.brefort@normalesup.org>
480 * gnumeric-expr-entry.c (gee_set_property), (gee_get_property),
481 (gee_class_init): override edition-canceled property. [#639287]
483 2010-11-25 Morten Welinder <terra@gnome.org>
487 2010-11-24 Morten Welinder <terra@gnome.org>
489 * gnumeric-expr-entry.c (gee_scan_for_range): Fix criticals with
491 (gee_update_lexer_items): Parse relative to correct position.
493 2010-10-01 Morten Welinder <terra@gnome.org>
497 2010-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
499 * gnumeric-expr-entry.c (gee_update_lexer_items): we need to lex even
500 if it isn't an expression, but remember whether we have one!
501 (gee_check_tooltip): check whether itis sensible to create a tooltip
502 (gnm_expr_entry_find_range): check for null pointer
504 2010-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
506 * gnumeric-expr-entry.c (gee_update_lexer_items): don't bother to lex
507 if it isn't an expression
509 2010-09-04 Morten Welinder <terra@gnome.org>
513 2010-09-01 Morten Welinder <terra@gnome.org>
515 * gnumeric-expr-entry.c (gee_update_calendar): Block the
516 calendar's changed signal when we are updating it to match the
519 2010-08-31 Morten Welinder <terra@gnome.org>
521 * gnumeric-expr-entry.c (gee_set_property): Don't do anything for
522 text changes that do not change anything.
524 2010-08-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
526 * gnumeric-expr-entry.c (gee_set_tooltip_completion): fix gettext/macro
527 conflict. Fixes #627086.
529 2010-08-16 Morten Welinder <terra@gnome.org>
533 2010-08-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
535 * gnumeric-expr-entry.c (gnm_expr_entry_find_range): make sure we lexed
538 2010-07-30 Morten Welinder <terra@gnome.org>
542 2010-07-30 Andreas J. Guelzow <aguelzow@pyrshep.ca>
544 * gnm-filter-combo-view.c (cb_fcombo_count): deleted
545 (fcombo_activate): use cmd_autofilter_set_condition
547 2010-07-30 Andreas J. Guelzow <aguelzow@pyrshep.ca>
549 * gnumeric-expr-entry.c (gee_finalize): fix warning on NULL expr_top
551 2010-07-30 Andreas J. Guelzow <aguelzow@pyrshep.ca>
553 * gnumeric-expr-entry.c (gee_scan_for_range): use the saved expr_top
554 (gee_update_lexer_items): new
555 (gee_duplicate_lexer_items): new
556 (gee_check_tooltip): use the saved lexer_items
557 (cb_entry_changed): call gee_update_lexer_items
558 (gee_finalize): delete saved expr_top and lexer_items
559 (gee_find_lexer_token): make arguments pointers to const
560 (gnm_expr_entry_find_range): use the saved lexer_items
561 (gnm_expr_entry_enable_highlight): call gee_update_lexer_items
563 2010-07-28 Morten Welinder <terra@gnome.org>
565 * gnumeric-cell-renderer-text.c (gnumeric_cell_renderer_text_render):
568 2010-07-28 Andreas J. Guelzow <aguelzow@pyrshep.ca>
570 * gnumeric-expr-entry.c (gee_dump_lexer): fix format warning
571 (gee_check_tooltip): ditto
573 2010-07-27 Andreas J. Guelzow <aguelzow@pyrshep.ca>
575 * gnumeric-expr-entry.c (gee_scan_for_range): show all ranges or none.
577 2010-07-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
579 * gnumeric-expr-entry.c (gee_set_tooltip): don't remove the completion
580 (gee_set_tooltip_completion): return whether the tool tip was shown,
581 check the preference setting.
582 (gee_check_tooltip): check the preference setting and watch the return
583 value of gee_set_tooltip_completion
585 2010-07-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
587 * gnumeric-expr-entry.c (gee_check_tooltip): zero the correct token
589 2010-07-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
591 * gnumeric-expr-entry.c (gee_create_tooltip): add argument,
592 set tabs if required, change all callers
593 (gee_set_tooltip_completion): no need to autocomplete a complete
596 2010-07-21 Jean Brefort <jean.brefort@normalesup.org>
598 * gnumeric-dashed-canvas-line.c
599 (gnumeric_dashed_canvas_line_update_bounds),
600 (gnumeric_dashed_canvas_line_class_init): fixed bounds so that the
601 borders are always fully displayed.
603 2010-07-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
605 * gnumeric-expr-entry.c (gee_create_tooltip): add argument
606 (gee_set_tooltip_completion): create the tooltip in 2 parts, function
607 names with description and instructions
608 (gee_check_tooltip): the list now contains function descriptors
610 2010-07-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
612 * gnumeric-expr-entry.c (_GnmExprEntry) add field
613 (gee_delete_tooltip): set the completion invalid even if the text is
615 (gee_set_tooltip_completion): set the completion range even if we don't
617 (gee_check_tooltip): ditto
618 (cb_gee_key_press_event): pass range information to
619 dialog_function_select_paste and return a value.
621 2010-07-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
623 * gnumeric-expr-entry.c (cb_gee_key_press_event) call
624 dialog_function_select_paste on Sift-F4
626 2010-07-19 Andreas J. Guelzow <aguelzow@pyrshep.ca>
628 * gnumeric-expr-entry.c (_GnmExprEntry): add field
629 (gee_delete_tooltip): add argument and change all callers; remove
631 (gee_set_tooltip_completion): add arguments and change all callers
632 (gee_check_tooltip): be a touch more careful when to show completions
633 (cb_gee_key_press_event): perform completion on F4
635 2010-07-19 Andreas J. Guelzow <aguelzow@pyrshep.ca>
637 * gnumeric-expr-entry.c (gee_set_tooltip): We can have a tooltip without
639 (gee_set_tooltip_completion): new
640 (gee_check_tooltip): if we are typing what might be a function name
643 2010-07-19 Andreas J. Guelzow <aguelzow@pyrshep.ca>
645 * gnumeric-expr-entry.c (gee_check_tooltip): fix the check for unclosed
648 2010-07-18 Morten Welinder <terra@gnome.org>
650 * gnumeric-expr-entry.c (cb_icon_clicked): Fix signedness problem.
652 2010-07-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
654 * gnumeric-expr-entry.c (gnm_expr_entry_find_range): permit
655 range selection on an empty text.
657 2010-07-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
659 * gnumeric-expr-entry.h (gnm_expr_entry_find_range): return a
660 boolean indicating that a range selection would make sense
661 * gnumeric-expr-entry.c (gnm_expr_entry_find_range): return a
662 boolean indicating that a range selection would make sense
663 (yytokentype): use the token names from parser.c
664 (split_char_p): deleted
665 (gee_check_tooltip): change the token names
666 (gee_find_lexer_token): new
667 (gnm_expr_entry_find_range): rewrite using gnm_expr_lex_all
668 (gnm_expr_entry_can_rangesel): use the return value of
669 gnm_expr_entry_find_range
671 2010-07-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
673 * gnumeric-expr-entry.c (gee_dump_lexer): new
674 (gee_check_tooltip): rewrite using gnm_expr_lex_all
676 2010-07-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
678 * gnm-filter-combo-view.c: show the number of filtered rows in
679 the progress bar region
681 2010-07-12 Jean Brefort <jean.brefort@normalesup.org>
683 * Makefile.am: install a self-consistent headers list.
685 2010-07-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
687 * gnumeric-expr-entry.c (gee_check_tooltip): don't count args
690 2010-06-28 Morten Welinder <terra@gnome.org>
694 2010-06-26 Morten Welinder <terra@gnome.org>
696 * gnumeric-expr-entry.c: Switch to triangles for argument markers.
697 Win32 likes that better, somehow. Fixes #622776.
699 2010-06-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
701 * gnumeric-expr-entry.c (gee_check_tooltip): small fix
703 2010-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
705 * gnumeric-expr-entry.c (gee_check_tooltip): Handle strings (and
708 2010-06-18 Morten Welinder <terra@gnome.org>
710 * gnumeric-expr-entry.c (gee_check_tooltip): Make this work for
711 "ATAN", "g_product", "log2" and similar functions. Handle strings
714 2010-06-17 Jean Brefort <jean.brefort@normalesup.org>
716 * gnm-filter-combo-view.c (filter_view_set_bounds): fixed item position
717 when zoom is not 100% upon creation. [#621817]
718 * gnm-sheet-slicer-combo-view.c (sscombo_set_bounds): ditto.
719 * gnm-validation-combo-view.c (vcombo_set_bounds): ditto.
721 2010-06-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
723 * gnumeric-expr-entry.c (gee_check_tooltip): don't create tooltip
724 in what looks like a range selector
726 2010-06-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
728 * gnumeric-expr-entry.c (gee_check_tooltip): don't create tooltip
729 in range selectors or cell renderers yet.
730 (gee_create_tooltip): drop argument from
731 gnm_func_convert_markup_to_pango
733 2010-06-16 Morten Welinder <terra@gnome.org>
737 2010-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
739 * gnumeric-expr-entry.c (gee_create_tooltip): use
740 gnm_func_convert_markup_to_pango
742 2010-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
744 * gnumeric-expr-entry.c (gee_set_tooltip): add argument indicating
745 whether non-space characters were observed in current argument.
746 (gee_check_tooltip): record non-space characters in current argument
748 2010-06-16 Morten Welinder <terra@gnome.org>
750 * gnumeric-expr-entry.c (gee_set_tooltip): Use symbolic name for
751 unicode characters. Add argument discription to tooltip.
752 (gee_create_tooltip): Simplify using gnumeric_create_tooltip.
754 2010-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
756 * gnumeric-expr-entry.c (gee_create_tooltip): place the
759 2010-06-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
761 * gnumeric-expr-entry.c (gee_create_tooltip): set tooltip
764 2010-06-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
766 * gnumeric-expr-entry.c (gee_set_tooltip_argument): new
767 (gee_set_tooltip): use gee_set_tooltip_argument
769 2010-06-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
771 * gnumeric-expr-entry.h (gnm_expr_entry_enable_tips): new
772 (gnm_expr_entry_disable_tips): new
773 * gnumeric-expr-entry.c (gnm_expr_entry_enable_tips): new
774 (gnm_expr_entry_disable_tips): new
775 (_GnmExprEntry): new field
776 (gee_check_tooltip): only create tooltips if enabled
777 (gee_init): iitalize new fields
779 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
781 * gnumeric-expr-entry.c (cb_gee_configure_event): delete
782 (cb_gee_focus_out_event): new
783 (gee_create_tooltip): replace configure-event with
786 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
788 * gnumeric-expr-entry.c (gee_check_tooltip): skip regular
789 parentheses and unknown functions.
791 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
793 * gnumeric-expr-entry.c (cb_gee_notify_cursor_position):
794 check whether a tool tip would be appropriate
795 (gee_set_tooltip): add an args argument and implement
796 (gee_check_tooltip): find the right function
798 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
800 * gnumeric-expr-entry.c (gee_check_tooltip): function names
803 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
805 * gnumeric-expr-entry.h (gnm_expr_entry_close_tips): new
806 * gnumeric-expr-entry.c (gnm_expr_entry_close_tips): new
807 (gee_check_tooltip): new
808 (cb_entry_changed): connect with gee_check_tooltip
809 (cb_gee_key_press_event): move handling of () into gee_check_tooltip
810 (cb_gee_button_press_event): keep the tool tips
812 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
814 * gnumeric-expr-entry.c (gee_delete_tooltip): watch
815 for disappearing entries
816 (cb_gee_key_press_event): gee_set_tooltip will ref the fd
818 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
820 * gnumeric-expr-entry.c (_GnmExprEntry): add field
821 (gee_init): initalize new field
822 (gee_delete_tooltip): disconnect handler
823 (cb_gee_configure_event): new
824 (gee_create_tooltip): connect handler
826 2010-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
828 * gnumeric-expr-entry.c (_GnmExprEntry): new fields
829 (gee_delete_tooltip): delete our tooltip window
830 (gee_create_tooltip): new
831 (gee_set_tooltip): check on our tooltip window
832 (gee_init): initalize new fields
833 (gee_finalize): delete any existing tooltip
835 2010-06-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
837 * gnumeric-expr-entry.c (gee_delete_tooltip): new
838 (gee_set_tooltip): new
839 (cb_gee_key_press_event): create tooltip
840 (cb_gee_button_press_event): delete tooltip
841 (gnm_expr_entry_load_from_text): delete tooltip
842 (gnm_expr_entry_load_from_dep): delete tooltip
843 (gnm_expr_entry_load_from_expr): delete tooltip
845 2010-06-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
847 * gnumeric-expr-entry.c (gee_is_editing): new
848 (gee_scan_for_range): use gee_is_editing
850 2010-06-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
852 * gnumeric-expr-entry.c (gee_scan_for_range): remove warning
854 2010-06-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
856 * gnumeric-expr-entry.c (gee_scan_for_range): create cursors for all
859 2010-06-08 Jean Brefort <jean.brefort@normalesup.org>
861 * gnumeric-expr-entry.c (gnm_expr_entry_parse): do not update the wrong
864 2010-05-30 Morten Welinder <terra@gnome.org>
868 2010-05-28 Morten Welinder <terra@gnome.org>
870 * gnumeric-expr-entry.c (cb_icon_clicked): Use
871 gtk_widget_is_toplevel, if present.
873 * gnumeric-cell-renderer-text.c (gnumeric_cell_renderer_text_render):
874 Use gtk_widget_get_state, if present.
876 2010-05-20 Morten Welinder <terra@gnome.org>
880 2010-05-07 Morten Welinder <terra@gnome.org>
884 2010-04-22 Morten Welinder <terra@gnome.org>
886 * gnm-notebook.c (gnm_notebook_insert_tab): Set the dummy page's
887 visibility. Fixes #616549.
889 2010-04-16 Morten Welinder <terra@gnome.org>
893 2010-03-08 Morten Welinder <terra@gnome.org>
897 2010-02-13 Morten Welinder <terra@gnome.org>
901 2010-01-19 Morten Welinder <terra@gnome.org>
905 2009-12-29 Jody Goldberg <jody@gnome.org>
907 * gnumeric-expr-entry.c (cb_gee_key_press_event) : handle auto
908 iteration in region with <Tab>.
910 * gnm-cell-combo-view.c (ccombo_activate) : hooks to support Ok/Cancel
913 2009-12-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
915 * gnumeric-expr-entry.c (cb_gee_key_press_event): handle tab key
917 2009-12-15 Morten Welinder <terra@gnome.org>
921 2009-11-29 Morten Welinder <terra@gnome.org>
925 2009-11-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
927 * gnumeric-expr-entry.c (gee_rangesel_update_text): work around gtk
930 2009-11-12 Morten Welinder <terra@gnome.org>
932 * gnumeric-expr-entry.c (gnm_expr_entry_parse_as_value): If new
933 flag GNM_EE_CONSTANT_ALLOWED is set, also allow a numeric
936 2009-11-01 Morten Welinder <terra@gnome.org>
940 2009-10-11 Morten Welinder <terra@gnome.org>
944 2009-09-27 Morten Welinder <terra@gnome.org>
946 * gnm-radiobutton.[ch]: New files.
948 2009-09-20 Morten Welinder <terra@gnome.org>
952 2009-09-05 Morten Welinder <terra@gnome.org>
956 2009-08-30 Morten Welinder <terra@gnome.org>
960 2009-08-30 Jean Brefort <jean.brefort@normalesup.org>
962 * gnumeric-dashed-canvas-line.c (line_draw), (double_line_draw),
963 (gnumeric_dashed_canvas_line_draw),
964 (gnumeric_dashed_canvas_line_class_init),
965 (gnumeric_dashed_canvas_line_set_dash_index): fixed dashes rendering.
966 * gnumeric-dashed-canvas-line.h: ditto.
968 2009-08-25 Jean Brefort <jean.brefort@normalesup.org>
970 reviewed by: <delete if not using a buddy>
973 * gnm-cell-combo-foo-view-impl.h:
974 * gnm-cell-combo-foo-view.c:
975 * gnm-cell-combo-foo-view.h:
976 * gnm-cell-combo-view-impl.h:
977 * gnm-cell-combo-view.c (ccombo_create_arrow), (ccombo_activate),
978 (ccombo_create_list), (ccombo_focus_change),
979 (cb_ccombo_autoscroll), (ccombo_autoscroll_set),
980 (ccombo_popup_destroy), (cb_ccombo_key_press),
981 (cb_ccombo_popup_motion), (cb_ccombo_list_motion),
982 (cb_ccombo_list_button_press), (cb_ccombo_button_press),
983 (cb_ccombo_button_release), (cb_ccombo_button_pressed),
984 (gnm_cell_combo_view_popdown), (gnm_cell_combo_view_new),
985 (gnm_cell_combo_view_init):
986 * gnm-cell-combo-view.h:
987 * gnm-filter-combo-foo-view.c:
988 * gnm-filter-combo-foo-view.h:
989 * gnm-filter-combo-view.c (fcombo_activate), (cb_collect_content),
990 (cb_hash_domain), (formatted_value_equal), (fcombo_create_list),
991 (fcombo_arrow_format), (fcombo_create_arrow),
992 (filter_view_set_bounds), (gnm_filter_view_class_init):
993 * gnm-filter-combo-view.h:
994 * gnm-sheet-slicer-combo-foo-view.c:
995 * gnm-sheet-slicer-combo-foo-view.h:
996 * gnm-sheet-slicer-combo-view.c (sscombo_activate),
997 (cb_filter_toggle), (sscombo_create_list), (sscombo_create_arrow),
998 (sscombo_set_bounds), (sscombo_class_init):
999 * gnm-sheet-slicer-combo-view.h:
1000 * gnm-validation-combo-foo-view.c:
1001 * gnm-validation-combo-foo-view.h:
1002 * gnm-validation-combo-view.c (vcombo_activate),
1003 (cb_collect_unique), (cb_hash_domain), (vcombo_create_list),
1004 (vcombo_create_arrow), (vcombo_set_bounds),
1005 (gnm_validation_view_class_init):
1006 * gnm-validation-combo-view.h:
1007 * gnumeric-dashed-canvas-line.c (double_line_draw),
1008 (gnumeric_dashed_canvas_line_draw),
1009 (gnumeric_dashed_canvas_line_class_init),
1010 (gnumeric_dashed_canvas_line_set_dash_index):
1011 * gnumeric-dashed-canvas-line.h:
1012 * widget-font-selector.c (fs_modify_style), (canvas_size_changed),
1013 (fs_init), (font_selector_set_value):
1014 * widget-font-selector.h:
1016 2009-08-15 Morten Welinder <terra@gnome.org>
1020 2009-07-01 Morten Welinder <terra@gnome.org>
1022 * widget-font-selector.c (fs_modify_style): If nothing changed, do
1025 2009-06-20 Morten Welinder <terra@gnome.org>
1029 2009-06-11 Morten Welinder <terra@gnome.org>
1031 * gnm-notebook.c: Turn off internal copy of GtkNotebook if
1034 2009-05-23 Morten Welinder <terra@gnome.org>
1038 2009-05-23 Morten Welinder <terra@gnome.org>
1040 * gnm-notebook.c (I_): Don't translate signal names.
1042 2009-05-22 Morten Welinder <terra@gnome.org>
1044 * gnumeric-expr-entry.c (gee_set_format): Install calendar button
1045 for date formatted entries.
1047 * gnumeric-expr-entry.c (cb_gee_key_press_event,
1048 gnm_expr_entry_parse): Fix R1C1 problem.
1050 2009-05-21 Morten Welinder <terra@gnome.org>
1052 * gnumeric-expr-entry.c: Add GogDataEditor interface.
1053 (gnm_expr_entry_parse): Try parsing as a constant against current
1056 2009-05-13 Morten Welinder <terra@gnome.org>
1058 * widget-editable-label.c (el_size_request): Simplify.
1059 (el_cancel_editing): Restore the old label text.
1061 * gnm-notebook.c: Add a copy of gtknotebook.c until that can be
1062 fixed. Fixes #580837.
1064 2009-05-06 Morten Welinder <terra@gnome.org>
1068 2009-05-06 Morten Welinder <terra@gnome.org>
1070 * widget-editable-label.c (el_size_request): Neuter last change for
1073 2009-05-01 Morten Welinder <terra@gnome.org>
1075 * widget-editable-label.c (el_size_request): Don't ask for too
1076 much. Fixes #580837.
1077 (cb_width_changed): New function to calculate what "too much"
1079 (cb_parent_set): New function to hook up cb_width_changed.
1081 2009-04-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1083 * gnumeric-text-view.c: replace "buffer" property with "attributes"
1084 property and add "wrap" property
1086 2009-04-29 Morten Welinder <terra@gnome.org>
1088 * gnumeric-expr-entry.c (gnm_expr_entry_get_scg): New function.
1090 2009-04-27 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1092 * gnumeric-text-view.[ch]: new
1093 * Makefile.am: add gnumeric-text-view.[ch]:
1095 2009-04-25 Morten Welinder <terra@gnome.org>
1099 2009-04-17 Morten Welinder <terra@gnome.org>
1101 * gnumeric-expr-entry.c (gnm_expr_entry_get_rangesel): Evaluate
1102 sheet early so we can ship it to gnm_cellpos_init_cellref.
1104 2009-03-22 Morten Welinder <terra@gnome.org>
1108 2009-02-22 Morten Welinder <terra@gnome.org>
1112 2009-02-18 Morten Welinder <terra@gnome.org>
1114 * widget-font-selector.c (cb_list_adjust): Remove commented-out
1115 code using symbols the deprecation police did not like.
1117 2008-12-05 Morten Welinder <terra@gnome.org>
1119 * gnm-notebook.c (gnm_notebook_expose): Set a paint region around
1120 the sub-expose so tabs won't extend into the scrollbar even if the
1121 notebook theme draws more than we ask for.
1123 2008-11-23 Morten Welinder <terra@gnome.org>
1125 * gnm-notebook.[ch]: New files.
1127 2008-11-22 Morten Welinder <terra@gnome.org>
1129 * widget-editable-label.c (el_size_request): Simplify.
1130 (cb_el_changed): Removed. Hook up gtk_widget_queue_resize
1133 2008-10-23 Morten Welinder <terra@gnome.org>
1135 * gnm-filter-combo-foo-view.c (fcombo_fill_model): Make sure the
1136 fake sheet's name does not collide with an existing sheet. Just
1138 (fcombo_activate, fcombo_fill_model): Use gnm_filter_combo_index.
1140 2008-10-19 Jody Goldberg <jody@gnome.org>
1142 * gnumeric-expr-entry.c (gee_prepare_range) : fix the rationalization
1143 of merges. The rangeref can be using relative references coming
1144 in, normalize it first.
1146 2008-10-18 Jody Goldberg <jody@gnome.org>
1150 2008-08-29 Jody Goldberg <jody@gnome.org>
1154 2008-08-19 Jody Goldberg <jody@gnome.org>
1156 * widget-editable-label.c (el_class_init) : add 'state_changed'
1159 2008-07-08 Jody Goldberg <jody@gnome.org>
1161 * gnumeric-expr-entry.c (gee_rangesel_reset) : add a DEFAULT_ABS_REF
1162 flag to init things to absolute.
1163 (gee_set_property) : add a flags property.
1164 (gee_get_property) : ditto.
1165 (gee_class_init) : ditto.
1167 2008-06-25 Jody Goldberg <jody@gnome.org>
1171 2008-06-16 Jody Goldberg <jody@gnome.org>
1173 * gnumeric-expr-entry.c (gee_scan_for_range) : When selecting the
1174 corner of a merge highlight the whole thing, not just the corner.
1177 2008-05-04 Jody Goldberg <jody@gnome.org>
1181 2008-04-12 Morten Welinder <terra@gnome.org>
1183 * gnumeric-expr-entry.c (cb_gee_key_press_event): Handle F9.
1186 2007-12-21 Jody Goldberg <jody@gnome.org>
1190 2007-12-03 Jody Goldberg <jody@gnome.org>
1194 2007-11-19 Jody Goldberg <jody@gnome.org>
1198 2007-11-16 Morten Welinder <terra@gnome.org>
1200 * gnumeric-expr-entry.c (gee_rangesel_reset): Default to relative
1201 references in the absence of either force flag. (Also fixes the
1202 case where both are set and the abs is supposed to take
1205 2007-11-15 Morten Welinder <terra@gnome.org>
1207 * widget-editable-label.c (el_set_cursor): Avoid crash if called
1210 2007-11-04 Morten Welinder <terra@gnome.org>
1214 2007-10-27 Jody Goldberg <jody@gnome.org>
1216 * gnumeric-expr-entry.c : Move from
1217 ABS_COL/ABS_ROW -> FORCE_ABS/FORCE_REL
1218 All callers changed.
1220 2007-10-21 Morten Welinder <terra@gnome.org>
1224 2007-09-24 Morten Welinder <terra@gnome.org>
1226 * gnm-filter-combo-foo-view.c (fcombo_arrow_format): Switch to new
1227 tooltip api. (This is a stub, though.)
1229 2007-09-24 Jody Goldberg <jody@gnome.org>
1231 * gnm-cell-combo-foo-view.c (gnm_cell_combo_foo_view_popdown) : use
1232 go_gtk_window_set_transient instead of gtk_window_set_transient_for.
1233 The former causes problems on win32, and breaks window stacking.
1235 2007-09-04 Jody Goldberg <jody@gnome.org>
1239 2007-07-24 Jody Goldberg <jody@gnome.org>
1241 * gnm-cell-combo-foo-view.c (gnm_cell_combo_foo_view_popdown) : be
1242 more dictatorial and grab keyboard focus too to avoid the window
1243 manager changing the stacking order and leaving the combo popup
1246 2007-07-24 Jody Goldberg <jody@gnome.org>
1250 2007-06-10 Jody Goldberg <jody@gnome.org>
1252 * gnm-validation-combo-foo-view.c (vcombo_fill_model) : evaluate the
1253 list in array mode but adding a fake corner.
1255 2007-05-03 Morten Welinder <terra@gnome.org>
1259 2007-04-21 Morten Welinder <terra@gnome.org>
1263 2007-03-04 Morten Welinder <terra@gnome.org>
1267 2007-02-16 Morten Welinder <terra@gnome.org>
1271 2006-12-17 Jody Goldberg <jody@gnome.org>
1275 2006-12-08 Jody Goldberg <jody@gnome.org>
1277 * gnm-filter-combo-foo-view.c (formatted_value_equal) : differentiate
1278 between the same value with different formats (100% vs $1)
1280 2006-12-07 Jody Goldberg <jody@gnome.org>
1282 * gnm-filter-combo-foo-view.c (fcombo_fill_model) : for single combos
1283 we can not exclude HIDDEN elements.
1285 2006-12-04 Jody Goldberg <jody@gnome.org>
1289 2006-12-02 Jody Goldberg <jody@gnome.org>
1291 * Makefile.am (libwidgets_la_SOURCES) : add
1292 gnm-cell-combo-foo-view.[ch]
1294 * gnm-cell-combo-foo-view.h : new.
1295 * gnm-cell-combo-foo-view.c : new.
1296 Implementation pulled from validation-combo and generalized to share
1297 between validation and autofilter. It adds
1298 - autoscroll of the list
1299 - more keybindings in the list
1300 - RTL support for dropdown placement.
1301 (gnm_cell_combo_foo_view_new) : create the specified GType (which need
1302 to imlement SheetObjectView and GnmCellComboFooView interfaces).
1303 (gnm_cell_combo_foo_view_popdown) : new routine to allow an external
1304 entity to force the combo to populate and open. (eg the alt-down in
1306 (gnm_cell_combo_foo_view_popdown): set the
1307 cursor in addition to selecting the desired row so that arrows move
1308 from the selected item rather than the 1st.
1310 * gnm-validation-combo-foo-view.h : all we need to expose now is the GType
1311 * gnm-filter-combo-foo-view.h : ditto.
1312 * gnm-validation-combo-foo-view.c : split out the content into the new
1313 gnm-cell-combo-foo-view.[ch] and implement GnmCComboFooViewIface
1314 (validation_view_set_bounds) : handle RTL placement of combo.
1315 * gnm-filter-combo-foo-view.c : ditto.
1316 (filter_view_set_bounds) : handle RTL placement of combo.
1318 2006-11-25 Jody Goldberg <jody@gnome.org>
1320 * gnm-validation-combo-foo-view.c (gnm_validation_combo_foo_view_new) :
1321 rename from gnm_validation_combo_new_foo_view_new.
1322 (gnm_validation_combo_foo_view_popdown) : new public interface split
1323 out of cb_cell_button_pressed.
1325 2006-11-25 Jody Goldberg <jody@gnome.org>
1327 * gnm-filter-combo-foo-view.c (gnm_filter_combo_foo_view_new) : rename
1328 from gnm_filter_combo_new_foo_view_new.
1330 2006-11-24 Jody Goldberg <jody@gnome.org>
1332 * gnm-validation-combo-foo-view.[ch] : new. in cell combo boxes for
1334 * gnm-filter-combo.[ch] : renamed to
1335 * gnm-filter-combo-foo-view.h : this.
1336 * Makefile.am : Add the new files.
1338 2006-11-20 Jody Goldberg <jody@gnome.org>
1342 2006-11-19 Morten Welinder <terra@gnome.org>
1346 2006-10-19 Jon K Hellan <hellan@acm.org>
1348 * widget-editable-label.[ch] (editable_label_get_editable):
1349 New. Lets us fix #363261.
1351 * widget-editable-label.c (editable_label_set_text,
1352 editable_label_get_text, editable_label_start_editing,
1353 editable_label_set_editable): Add type checking.
1355 2006-10-17 Jody Goldberg <jody@gnome.org>
1359 2006-10-02 Jody Goldberg <jody@gnome.org>
1363 2006-05-15 Morten Welinder <terra@gnome.org>
1365 * widget-editable-label.c (el_motion_notify): New handler to fix
1366 cursor problem. #341877.
1368 2006-05-08 Jody Goldberg <jody@gnome.org>
1372 2006-01-13 Morten Welinder <terra@gnome.org>
1374 * widget-font-selector.c (font_selected): Prevent crash.
1375 (size_selected): Ditto.
1376 (style_selected): Ditto.
1378 2005-11-14 Jody Goldberg <jody@gnome.org>
1382 2005-10-10 Jody Goldberg <jody@gnome.org>
1386 2005-09-26 Jody Goldberg <jody@gnome.org>
1388 * widget-font-selector.c (font_selector_set_script) : new.
1390 2005-09-20 Jody Goldberg <jody@gnome.org>
1392 * gnumeric-expr-entry.c (cb_gee_key_press_event) : Use
1393 gnm_cellref_set_{col,row}_ar to compress the code and to handle
1394 mixed mode references (eg $A1:B2)
1396 2005-09-08 Jody Goldberg <jody@gnome.org>
1400 2005-09-05 Jody Goldberg <jody@gnome.org>
1402 * gnumeric-expr-entry.c (gee_init) : disable gtk-entry-select-on-focus
1403 here rather than doing it ad-hoc elsewhere. [#314869]
1405 2005-08-28 Morten Welinder <terra@gnome.org>
1409 2005-08-28 Morten Welinder <terra@gnome.org>
1413 2005-08-15 Morten Welinder <terra@gnome.org>
1417 2005-07-25 Jody Goldberg <jody@gnome.org>
1419 * gnumeric-expr-entry.c (cb_gee_key_press_event) : fix abs/rel state
1420 rotation now that we use real positions as a result of R1C1.
1422 2005-06-13 Jody Goldberg <jody@gnome.org>
1426 2005-06-10 Jody Goldberg <jody@gnome.org>
1428 * gnumeric-expr-entry.c (gnm_expr_entry_load_from_range) : respect the
1431 2005-05-10 Jody Goldberg <jody@gnome.org>
1435 2005-03-22 Morten Welinder <terra@gnome.org>
1437 * widget-editable-label.c (el_class_init): Get parent class once
1439 (editable_label_set_editable): New function.
1440 (el_cancel_editing): New function.
1441 (el_destroy, el_key_press_event): Use el_cancel_editing.
1443 2005-03-16 Andreas J. Guelzow <aguelzow@taliesin.ca>
1445 http://bugzilla.gnome.org/show_bug.cgi?id=170462
1446 * gnumeric-cell-renderer-text.c (gnumeric_cell_renderer_text_render):
1447 Make the gtk-cell-renderer think we aren't selected if the
1448 foreground colour is set.
1450 2005-03-15 Morten Welinder <terra@gnome.org>
1452 * gnumeric-lazy-list.c (gnumeric_lazy_list_new): Add n_rows
1453 argument. All callers changed.
1454 (gnumeric_lazy_list_set_rows): Delete.
1456 * widget-editable-label.c (el_set_style_entry): Update. Gtk+ bug
1457 has long since been fixed.
1459 2005-03-02 Morten Welinder <terra@gnome.org>
1461 * gnumeric-dashed-canvas-line.c: Switch to FooCanvas.
1463 2005-02-08 Jody Goldberg <jody@gnome.org>
1467 2005-01-17 Jody Goldberg <jody@gnome.org>
1471 2004-12-09 Jody Goldberg <jody@gnome.org>
1475 2004-11-28 Jody Goldberg <jody@gnome.org>
1479 2004-11-07 Jody Goldberg <jody@gnome.org>
1483 2004-10-31 Jody Goldberg <jody@gnome.org>
1487 2004-10-26 Andreas J. Guelzow <aguelzow@taliesin.ca>
1489 * widget-format-selector.c
1490 (number_format_selector_format_classification): new
1491 * widget-format-selector.h
1492 (number_format_selector_format_classification): new
1494 2004-10-05 Jody Goldberg <jody@gnome.org>
1498 2004-09-08 Jody Goldberg <jody@gnome.org>
1502 2004-09-07 Morten Welinder <terra@gnome.org>
1504 * gnumeric-expr-entry.c (gnm_expr_expr_find_range): Check that the
1505 range is valid before doing the F4 cycling.
1507 2004-08-29 Jody Goldberg <jody@gnome.org>
1511 2004-07-28 Morten Welinder <terra@gnome.org>
1513 * gnumeric-cell-renderer-text.c
1514 (gnumeric_cell_renderer_text_render): Fix type of flags.
1515 * gnumeric-cell-renderer-toggle.c
1516 (gnumeric_cell_renderer_toggle_render): Ditto.
1518 * gnumeric-lazy-list.c (lazy_list_get_flags): Correct return type.
1520 2004-07-19 Jody Goldberg <jody@gnome.org>
1524 2004-07-02 Jody Goldberg <jody@gnome.org>
1526 * gnumeric-cell-renderer-expr-entry.c : remove unnecessary gdkx.h
1527 * gnumeric-cell-renderer-text.c : ditto
1528 * gnumeric-cell-renderer-toggle.c : ditto
1530 2004-06-01 Morten Welinder <terra@gnome.org>
1532 * widget-font-selector.c (size_selected): Plug leak.
1533 (font_selected): Ditto.
1535 2004-05-26 Jean Brefort <jean.brefort@ac-dijon.fr>
1537 * Makefile.am: removed gnumeric-combo-text.[c,h]
1538 * gnumeric-combo-text.c: moved to goffice.
1539 * gnumeric-combo-text.h: ditto.
1540 * widget-font-selector.c: (fs_modify_style), (cb_list_adjust),
1541 (list_init), (font_selected), (fs_fill_font_name_list),
1542 (style_selected), (fs_fill_font_style_list), (select_row),
1543 (size_selected), (size_changed), (fs_fill_font_size_list),
1544 (fs_init), (font_selector_new): replaced GtkList by GtkTreeView
1545 * widget-format-selector.c: (nfs_init),
1546 (number_format_selector_set_style_format): replaced GnmComboText by GoComboText.
1548 2004-03-28 Jody Goldberg <jody@gnome.org>
1552 2004-02-20 Morten Welinder <terra@gnome.org>
1554 * widget-format-selector.c (nfs_init): Connect to value_changed,
1555 not changed, for the decimal count spin button.
1556 (fillin_negative_samples): Don't clear the list story as that
1557 messed up things if there is a pending click in it.
1559 2004-02-19 Morten Welinder <terra@gnome.org>
1561 * Makefile.am: Remove preview-file-selection.[ch]
1563 2004-02-18 Morten Welinder <terra@gnome.org>
1565 * widget-charmap-selector.c (charmap_selector_set_sensitive):
1568 2004-01-29 Jody Goldberg <jody@gnome.org>
1570 * gnm-combo-box.c (gnm_combo_box_mnemonic_activate) : fix this to work
1571 in the context of the new approach.
1573 2004-01-23 Jody Goldberg <jody@gnome.org>
1575 * widget-color-combo.c (color_combo_set_color_internal) : redraw the
1576 preview when things change.
1578 2004-01-22 Jody Goldberg <jody@gnome.org>
1580 * widget-pixmap-combo.c : Lots of rewriting to enable keynav, and make
1581 it work in the new framework.
1582 * color-palette.c : some cleanup and enable the menu item
1583 * gnm-combo-stack.c : delete there's no need to have this widget
1584 distinct from its action and it was completely rewritten to use
1587 2004-01-16 Jody Goldberg <jody@gnome.org>
1589 * gnm-combo-stack.c (gnm_combo_stack_push) : typo.
1591 2004-01-14 Jody Goldberg <jody@gnome.org>
1593 * color-palette.c (cb_swatch_key_press) : still no cleanup, but at
1594 least the keyboard nav and activation looks reasonable now.
1596 2004-01-14 Jody Goldberg <jody@gnome.org>
1598 * gnm-combo-box.c : More finger feel improvements. Only color takes
1599 advantage so far. Still needs love.
1601 * color-palette.c : hack support for improved finger feel
1602 and an initial pass at a menu item.
1604 2004-01-07 Jon K Hellan <hellan@acm.org>
1606 * preview-file-selection.h: Don't include gnome-file-entry.h.
1608 * preview-file-selection.c: Include gtkvbox.h
1610 2004-01-06 Jody Goldberg <jody@gnome.org>
1612 * color-palette.h : remove visible use of GnomeColorPicker
1613 * color-palette.c : manage it internally
1615 2003-12-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
1617 * gnm-dao.h (gnm_dao_new): add in-place argument
1618 (gnm_dao_is_finite): new
1619 (gnm_dao_focus_output_range): new
1620 (gnm_dao_set_inplace): new
1621 * gnm-dao.c (gdao): add field
1622 (gnm_dao_new): add in-place argument
1623 (gnm_dao_is_finite): new
1624 (gnm_dao_focus_output_range): new
1625 (gnm_dao_set_inplace): new
1626 (gnm_dao_get_data): use gnm_expr_entry_is_cell_ref
1628 2003-12-26 Andreas J. Guelzow <aguelzow@taliesin.ca>
1630 * gnm-dao.[hc]: new files, establishing the output page of the
1631 statiscal analysis functions as its own widget.
1632 * Makefile.am: add gnm-dao.[hc]
1634 2003-12-24 Morten Welinder <terra@gnome.org>
1636 * gnumeric-combo-text.c (cb_scroll_size_request): Remove
1637 workaround for old gtk.
1639 2003-12-23 Jody Goldberg <jody@gnome.org>
1643 2003-12-20 Jon K Hellan <hellan@acm.org>
1645 * widget-format-selector.c (struct _NumberFormatSelector): Add
1647 (generate_format, fmt_dialog_enable_widgets)
1648 (fmt_dialog_enable_widgets, cb_format_list_select): Use it.
1649 (nfs_init): Remember entry_change_id.
1650 (format_entry_set_text): New. Wrap gtk_entry_set_text, blocking
1651 the "changed" signal and invoking cb_format_entry_changed
1654 2003-11-26 Jody Goldberg <jody@gnome.org>
1658 2003-11-22 Andreas J. Guelzow <aguelzow@taliesin.ca>
1660 http://bugzilla.gnome.org/show_bug.cgi?id=127415
1661 * gnumeric-expr-entry.c (gee_prepare_range): a merge is represented
1662 by its top left corner,not its bottom right.
1664 2003-11-17 Jody Goldberg <jody@gnome.org>
1666 http://bugzilla.gnome.org/show_bug.cgi?id=127205
1667 * gnumeric-expr-entry.c (split_char_p) : Handle locale specific arg
1670 2003-10-26 Morten Welinder <terra@gnome.org>
1672 * widget-locale-selector.c (get_locale_name): Tentative fix for
1673 very wide locale strings.
1675 2003-10-08 Jody Goldberg <jody@gnome.org>
1679 2003-10-05 Jon K Hellan <hellan@acm.org>
1681 * gtk-combo-box.[ch]: gtk_combo_box renamed to gnm_combo_box.
1683 * gnumeric-combo-text.[ch]: Ditto.
1685 * gtk-combo-stack.[ch]: Ditto.
1687 * widget-color-combo.[ch]: Ditto.
1689 * widget-pixmap-combo.[ch]: Ditto.
1693 2003-10-05 J.H.M. Dassen (Ray) <jdassen@debian.org>
1695 * widget-format-selector.c: #include gtkliststore.h to fix build.
1697 2003-10-04 Jody Goldberg <jody@gnome.org>
1699 * Do not include gtk/gtk.h to avoid conflict with
1700 new official gtk combo box code.
1702 2003-09-15 Jody Goldberg <jody@gnome.org>
1706 2003-09-14 Jody Goldberg <jody@gnome.org>
1708 * gnumeric-expr-entry.c (gee_set_property) : fire an update when
1709 changing via "text" property.
1711 2003-09-13 Jody Goldberg <jody@gnome.org>
1713 * gnumeric-expr-entry.c (gee_class_init) : add a w/r 'text' property.
1714 (gee_set_property) : ditto.
1715 (gee_get_property) : ditto.
1717 2003-09-10 Jon K Hellan <hellan@acm.org>
1719 * gnumeric-combo-text.c (cb_scroll_size_request): Compute size
1720 even when no widget in the list is focused.
1722 2003-09-10 Jody Goldberg <jody@gnome.org>
1726 2003-09-07 Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>
1728 * widget-color-combo.c (color_combo_set_color_internal): use a pixbuf instead of a foo-canvas for the
1729 preview. Makes the color combo look prettier, especially when mouse is
1731 (color_combo_construct): idem.
1733 2003-09-06 Jon K Hellan <hellan@acm.org>
1735 * widget-font-selector.c (fs_modify_style): Merge before emitting
1736 font_changed signal.
1738 2003-08-29 Jody Goldberg <jody@gnome.org>
1740 * widget-font-selector.c (font_selector_set_from_pango) : unpango-scale
1742 2003-08-29 Morten Welinder <terra@gnome.org>
1744 * widget-pixmap-combo.c (pixmap_combo_construct): Rework to copy
1745 all parts of elements needed later.
1747 2003-08-27 Andreas J. Guelzow <aguelzow@taliesin.ca>
1749 * preview-file-selection.c: use HSCALE and VSCALE rather than SCALE
1751 (preview_file_selection_set_filename): new
1752 * preview-file-selection.h
1753 (preview_file_selection_set_filename): new
1755 2003-08-27 Andreas J. Guelzow <aguelzow@taliesin.ca>
1757 * preview-file-selection.c (preview_file_selection_intelligent_scale):
1758 moved to src/gui-util.h
1759 (preview_file_selection_update): ignore .gnumeric files
1760 * preview-file-selection.h (preview_file_selection_intelligent_scale):
1761 moved to src/gui-util.h
1763 2003-08-26 Andreas J. Guelzow <aguelzow@taliesin.ca>
1765 * preview-file-selection.c: new (abbreviated version of the file
1766 with the same name from background capplet)
1767 * preview-file-selection.h: ditto
1769 2003-08-21 Jody Goldberg <jody@gnome.org>
1773 2003-08-16 Jody Goldberg <jody@gnome.org>
1775 * widget-color-combo.c (color_combo_construct) : no need to store the
1776 preview canvas. Using it breaks theme support, so why bother
1779 2003-08-12 Jody Goldberg <jody@gnome.org>
1781 * widget-pixmap-combo.h : clarify the api marginally by
1782 differentiating between an index and an id.
1784 2003-08-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1786 http://bugzilla.gnome.org/show_bug.cgi?id=118888
1787 * widget-editable-label.c (el_set_style_label): apply colours also
1790 2003-08-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1792 http://bugzilla.gnome.org/show_bug.cgi?id=118889
1793 * widget-editable-label.c (el_set_style_label): use el->*_set
1794 (editable_label_set_color): NULL means mark colours as not-set
1796 2003-08-07 Andreas J. Guelzow <aguelzow@taliesin.ca>
1798 * gnumeric-cell-renderer-expr-entry.c: do not use depreciated gtk
1799 (gnumeric_cell_renderer_expr_entry_start_editing): use g_signal_connect
1800 rather than gtk_signal_connect.
1802 2003-07-28 Jody Goldberg <jody@gnome.org>
1804 * widget-format-selector.c (funny_currency_order) : kludge even more
1805 to get euro to the top.
1807 2003-07-23 Morten Welinder <terra@gnome.org>
1809 * widget-format-selector.c (cb_format_class_changed): Plug leak.
1811 2003-07-15 Morten Welinder <terra@gnome.org>
1813 * widget-format-selector.c (set_format_category_menu_from_style):
1814 Use precomputed family.
1815 (generate_format): Use style_format_build.
1817 2003-07-02 Jody Goldberg <jody@gnome.org>
1819 * widget-font-selector.c : remove gnome-print include
1821 * widget-pixmap-combo.h : Cleanup the includes
1823 * gtk-combo-box.c (gtk_combo_box_init) : Use GObject properties in
1824 place of deprecated gtk_window_set_policy.
1825 (gtk_combo_popup_tear_off) : ditto.
1826 (gtk_combo_box_popup_display) : Use gtk_window_move in place of
1827 deprecated gtk_window_set_uposition.
1828 (gtk_combo_box_get_pos) : Make multi head safe.
1830 2003-07-02 Jon K Hellan <hellan@acm.org>
1832 * gtk-combo-stack.c (gtk_combo_stack_push_item): Focus pushed item
1833 to avoid all items above previously focused item getting selected.
1834 http://bugzilla.gnome.org/show_bug.cgi?id=115361.
1836 2003-07-01 Andreas J. Guelzow <aguelzow@taliesin.ca>
1838 * widget-format-selector.c (draw_format_preview): no need to worry
1839 about tags since the whole text is the same colour.
1841 2003-06-30 Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>
1843 * widget-format-selector.c
1844 (draw_format_preview) : handle preview color with text tags.
1845 (nfs_init) : use GtkTextView for preview area. Set the requested width
1846 of the preview in number of characters.
1848 2003-06-29 Morten Welinder <terra@gnome.org>
1850 * widget-format-selector.c
1851 (number_format_selector_set_style_format): Move ref early.
1852 (set_format_category_menu_from_style): Call
1853 fmt_dialog_enable_widgets to update the display.
1854 (fmt_dialog_enable_widgets): Reduce flicker.
1856 2003-06-24 Morten Welinder <terra@gnome.org>
1858 * widget-color-combo.c (color_combo_construct, color_combo_new):
1859 No longer eat a reference to the icon. All callers changed.
1861 2003-06-24 Jody Goldberg <jody@gnome.org>
1863 http://bugzilla.gnome.org/show_bug.cgi?id=115853
1864 * widget-format-selector.c (draw_format_preview) : push the colour out
1865 to the preview too. We should probably just use the preview grid
1866 or tweak it to have a white background.
1868 2003-06-24 Andreas J. Guelzow <aguelzow@taliesin.ca>
1870 * color-palette.c: `grey'->`gray' (to be consistent)
1872 2003-06-24 Andreas J. Guelzow <aguelzow@taliesin.ca>
1874 * widget-format-selector.c: remove warning
1876 2003-06-24 Andreas J. Guelzow <aguelzow@taliesin.ca>
1877 for Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>
1879 * widget-format-selector.c (fmt_dialog_enable_widgets): add
1880 format_list and negative_list label handling. Remove custom style
1881 delete button handling.
1883 2003-06-22 Andreas J. Guelzow <aguelzow@taliesin.ca>
1885 * widget-format-selector.h: move private data into
1886 widget-format-selector.c
1887 * widget-format-selector.c (populate_menu): new
1888 (nfs_init): use treeview for categories menu
1889 (cb_format_class_changed): rewritten
1890 (set_format_category): new
1891 (set_format_category_menu_from_style): use set_format_category
1893 2003-06-21 Andreas J. Guelzow <aguelzow@taliesin.ca>
1895 * widget-format-selector.h: drop F_LIST_BOX, make preview_frame
1897 * widget-format-selector.c: drop F_LIST_BOX, make preview_frame
1900 2003-06-21 Andreas J. Guelzow <aguelzow@taliesin.ca>
1902 * widget-locale-selector.c: minor adjustment to locale names
1904 2003-06-21 Andreas J. Guelzow <aguelzow@taliesin.ca>
1906 * widget-format-selector.c (fmt_dialog_enable_widgets):
1907 switch locales as appropriate
1908 (number_format_selector_set_locale): don't switch them here
1910 2003-06-21 Jon K Hellan <hellan@acm.org>
1912 * widget-font-selector.c (fs_class_init): convert to g_signal.
1913 (font_selector_new): Use g_object_new.
1915 2003-06-20 Andreas J. Guelzow <aguelzow@taliesin.ca>
1917 * widget-locale-selector.c: #include locale.h
1919 2003-06-20 Andreas J. Guelzow <aguelzow@taliesin.ca>
1921 * widget-format-selector.h (number_format_selector_set_locale):
1922 after "oldlocale = g_strdup(gnumeric_setlocale(LC_ALL,newlocale));"
1923 oldlocale contains the newlocale
1924 * widget-locale-selector.c: s/United Status/United States/
1926 2003-06-20 Morten Welinder <terra@gnome.org>
1928 * widget-locale-selector.c (get_locale_name): Use GTK+-consistent
1930 (ls_class_init): Add the POSIX alias.
1932 2003-06-20 Jon K Hellan <hellan@acm.org>
1934 * widget-color-combo.c (color_combo_get_color): Fix typos.
1936 2003-06-19 Andreas J. Guelzow <aguelzow@taliesin.ca>
1938 * widget-format-selector.h (number_format_selector_set_locale): new
1939 * widget-format-selector.c (number_format_selector_set_locale): new
1940 (fillin_negative_samples): switch to appropriate locale
1941 (nfs_init): initialize locale
1942 (nfs_destroy): destroy locale
1944 2003-06-18 Andreas J. Guelzow <aguelzow@taliesin.ca>
1946 * widget-locale-selector.c: added more locales
1948 2003-06-18 Andreas J. Guelzow <aguelzow@taliesin.ca>
1950 * Makefile.am: added src/widgets/widget-locale-selector.[ch]
1951 * widget-locale-selector.[ch]: new
1953 2003-06-15 Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>
1955 * Makefile.am : added reference to widget-format-selector.[ch]
1956 * widget-format-selector.[ch] :
1957 new, based on the number format part of
1958 src/dialogs/dialog-cell-format.c
1960 (draw_format_preview),
1961 (fillin_negative_samples),
1962 (cb_decimals_changed),
1963 (cb_separator_toggle),
1964 (fmt_dialog_init_fmt_list),
1965 (fmt_dialog_enable_widgets),
1966 (cb_format_class_changed),
1967 (cb_format_entry_changed),
1968 (cb_format_list_select),
1969 (cb_format_currency_select),
1970 (cb_format_negative_form_selected),
1971 (funny_currency_order) : based on dialog_cell_format.c functions
1972 (nfs_init) : based on previous fmt_dialog_init_format_page in
1973 dialog_cell_format.c
1974 (set_format_category_menu_from_style) : new
1976 (nfs_class_init) : new
1977 (number_format_selector_new),
1978 (number_format_selector_set_focus),
1979 (number_format_selector_set_style_format),
1980 (number_format_selector_set_value),
1981 (number_format_selector_set_date_conv),
1982 (number_format_selector_editable_enters) : new
1984 2003-06-14 Jon K Hellan <hellan@acm.org>
1986 * color-palette.c (color_palette_button_new): Wrap preview
1987 canvas inside a vbox with border 1 because canvas would overpaint
1990 * widget-color-combo.c (color_combo_construct): Ditto.
1992 * gtk-combo-box.c (do_focus_change): New. Copied from
1993 gtkwindow.c. Send focus_change event to the popup.
1994 (gtk_combo_box_popup_display): Focus the popup.
1995 (gtk_combo_box_popup_hide_unconditional): Unfocus the popup.
1997 2003-06-13 Jon K Hellan <hellan@acm.org>
1999 * widget-color-combo.c (apply_current_color): New
2000 function. Contains meat of previous version of preview_clicked.
2001 (preview_clicked): Make behaviour depend on instant_apply toggle.
2002 (color_combo_construct): Initialize instant_apply.
2003 (color_combo_set_instant_apply): New function. Turn instant apply
2004 behaviour on or off.
2005 (color_combo_get_color, color_combo_set_color,
2006 color_combo_set_color_to_default): Add preconditions.
2008 * widget-color-combo.h (struct _ColorCombo): Remove unused
2009 'trigger' member. Add 'instant_apply' member.
2011 * gtk-combo-box.[ch]: Export gtk_combo_box_popup_display - mark it
2012 protected. Mark other protected methods as such as well.
2014 2003-06-13 Jody Goldberg <jody@gnome.org>
2016 * color-palette.c : include string.h to suppress warning
2017 (color_palette_change_custom_color) : be extra anal to calm gcc.
2019 2003-06-13 Jon K Hellan <hellan@acm.org>
2021 * color-palette.c (color_palette_destroy, color_palette_finalize,
2022 color_palette_change_custom_color, color_clicked,
2023 color_palette_button_new, color_palette_setup,
2024 color_palette_construct): Get rid of canvas item for color swatch
2025 in button, using canvas's background instead. Change "items" array
2026 of canvas items to "swatches" array of canvases.
2028 * color-palette.h (struct _ColorPalette): Ditto.
2030 2003-06-12 Morten Welinder <terra@gnome.org>
2032 * gnumeric-optionmenu.c (gnumeric_option_menu_destroy): Leak fix.
2034 * widget-charmap-selector.c (charmap_selector_get_encoding_name):
2036 (get_locale_encoding_name): Use
2037 charmap_selector_get_encoding_name.
2038 (cs_build_menu): Leak fix.
2040 2003-06-10 Morten Welinder <terra@gnome.org>
2042 * gnumeric-expr-entry.c (gnm_expr_expr_find_range): Fix "single"
2043 extration. Don't add to a NULL pointer.
2044 (gnm_expr_expr_find_range): Handle new GNM_EE_FORMULA_ONLY flag.
2046 2003-06-09 Morten Welinder <terra@gnome.org>
2048 * Makefile.am (libwidgets_a_SOURCES): Add GAL widgets.
2050 2003-06-09 Jody Goldberg <jody@gnome.org>
2052 * widget-font-selector.c : adjust to changes in preview grid.
2054 2003-06-07 Jody Goldberg <jody@gnome.org>
2058 2003-06-07 Jody Goldberg <jody@gnome.org>
2062 2003-06-06 Jody Goldberg <jody@gnome.org>
2064 * gnumeric-expr-entry.c (gnm_expr_expr_find_range) : go to the
2065 character after the quote, not the one after that.
2067 2003-06-05 Morten Welinder <terra@gnome.org>
2069 * widget-charmap-selector.c (charmap_selector_set_encoding): New
2072 2003-06-03 Morten Welinder <terra@gnome.org>
2074 * gnumeric-lazy-list.c (gnumeric_lazy_list_add_column): New
2075 function for init-time adding of columns.
2076 (gnumeric_lazy_list_new): Allow zero columns.
2078 2003-06-02 Morten Welinder <terra@gnome.org>
2080 * gnumeric-lazy-list.[ch]: New files, split out from
2083 2003-05-23 Morten Welinder <terra@gnome.org>
2085 * gnumeric-combo-text.c (cb_screen_changed): Install screen-change
2086 signal to ensure menu pops up on the right display.
2088 2003-05-22 Morten Welinder <terra@gnome.org>
2090 * widget-editable-label.c (el_set_cursor): Set cursor for the
2093 2003-05-19 Morten Welinder <terra@gnome.org>
2095 * gnumeric-cell-renderer-toggle.c
2096 (gnumeric_cell_renderer_toggle_render): Avoid deprecated
2097 gdk_pixbuf_render_to_drawable_alpha.
2099 2003-05-18 Morten Welinder <terra@gnome.org>
2101 * *.c: Eliminate obvious deprecated stuff.
2103 2003-05-15 Morten Welinder <terra@gnome.org>
2105 * widget-charmap-selector.c (cs_class_init): Sort here and build a
2106 name->encoding entry hash. Handle aliases.
2107 (cs_build_menu): Don't sort here.
2108 (get_locale_encoding_name): Use encoding hash.
2110 2003-05-14 Jody Goldberg <jody@gnome.org>
2112 * widget-charmap-selector.c : Include gnumeric-config.h
2114 * gnumeric-expr-entry.c (gee_detach_scg) : clear the sheet too.
2116 2003-05-14 Morten Welinder <terra@gnome.org>
2118 * widget-charmap-selector.c: Mark a few charsets as major.
2119 (charset_order, lgroups_order): New functions.
2120 (cs_build_menu): Sort arrays so menus become sorted.
2122 2003-05-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
2124 * gnumeric-optionmenu.c: remove some unused code
2125 (gnumeric_option_menu_get_history): change return type
2126 * gnumeric-optionmenu.h
2127 (gnumeric_option_menu_get_history): change return type
2128 * widget-charmap-selector.c (cs_init): don't build menu yet
2129 (cs_build_menu): new
2130 (CharsetImportance): new enum
2131 (CharsetInfo): new `imp' field
2132 (lgroups): remove preferred encoding
2133 (charset_trans_array): add importance level
2134 (cs_set_property): new
2135 (cs_get_property): new
2136 (encodings_changed_cb): simplify
2137 (set_menu_to_default): don't hard code item numbers
2138 (cs_emphasize_label): new
2139 (cs_class_init): set up properties
2140 (charmap_selector_new): pass property to constructor
2141 (charmap_selector_get_encoding): simplify
2142 * widget-charmap-selector.h
2143 (CharmapSelectorTestDirection): new enum
2144 (charmap_selector_new): add argument
2146 2003-05-13 Morten Welinder <terra@gnome.org>
2148 * widget-charmap-selector.c (cs_init): Filter out unsupported
2151 2003-05-13 Jody Goldberg <jody@gnome.org>
2153 * widget-charmap-selector.c (cs_class_init) : support being a mnemonic
2154 target. Remove pointless destroy method.
2155 (cs_mnemonic_activate) : new.
2157 2003-05-12 Morten Welinder <terra@gnome.org>
2159 * gnumeric-optionmenu.c (connect_menu_signals): Plug leak.
2161 2003-05-11 Jody Goldberg <jody@gnome.org>
2165 2003-05-09 Andreas J. Guelzow <aguelzow@taliesin.ca>
2167 * gnumeric-optionmenu.c (option_menu_init): initialize
2168 last_signaled_menu_item
2169 (gnumeric_option_menu_changed): check and uncheck items
2170 (gnumeric_option_menu_show_all): show more
2171 * gnumeric-optionmenu.h (last_signaled_menu_item): new
2172 field in the option menu
2173 * widget-charmap-selector.c: use check_menu_item rather
2176 2003-05-08 Andreas J. Guelzow <aguelzow@taliesin.ca>
2178 * Makefile.am: added src/widgets/gnumeric-optionmenu.[ch]
2179 * gnumeric-optionmenu.c: new (based on gtkoptionmenu)
2180 * gnumeric-optionmenu.h: new (based on gtkoptionmenu)
2181 * widget-charmap-selector.c: rewritten
2183 2003-05-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
2185 * widget-charmap-selector.c: new (objectified charset.c)
2186 * widget-charmap-selector.h: new (objectified charset.h)
2187 * Makefile.am: added widget-charmap-selector.[ch]
2189 2003-04-23 Jody Goldberg <jody@gnome.org>
2191 * gnumeric-expr-entry.c (gee_class_init) : add wbcg property.
2192 (gee_set_property) : ditto.
2193 (gee_get_property) : ditto.
2194 (gnm_expr_entry_set_scg) : don't clear the wbcg.
2196 2003-04-23 Jody Goldberg <jody@gnome.org>
2198 * gnumeric-expr-entry.c (cb_entry_activate) : patch warning.
2200 2003-04-22 Jody Goldberg <jody@gnome.org>
2202 * gnumeric-expr-entry.c (cb_entry_activate) : queue an update.
2203 (gnm_expr_entry_signal_update) : queue the updates in an idle handler
2204 so that we can get some rudimentary motion compression for keyboard
2207 2003-04-22 Jody Goldberg <jody@gnome.org>
2209 * gnumeric-expr-entry.c : Tidy up the namespacing.
2210 (gnm_expr_entry_new) : use the scg property which seems like a better
2211 match than wbcg, but continue to take a wbcg to keep life simple.
2212 (gnm_expr_entry_thaw) : actually implement the update policies
2213 partially. Things are still broken for direct edits. Mouse based
2214 selection should work smoothly.
2216 2003-04-22 Jody Goldberg <jody@gnome.org>
2218 * gnumeric-expr-entry.c (gnm_expr_entry_thaw) : cheesy hack to only
2219 send an update at the end of a drag, not during. This actually
2220 implements part of the update_policy stuff. Not complete enough to
2221 trust though. It only works in the context of dragging, not
2224 2003-04-22 Jody Goldberg <jody@gnome.org>
2226 * gnumeric-expr-entry.c : make with_icon, and wbcg parameters and move
2227 the majority of _new into _init. Then add gee_mnemonic_activate and
2228 link it to GtkWidget inclass_init so that entries can be selected
2229 via mnemonics in labels.
2231 2003-03-18 Jody Goldberg <jody@gnome.org>
2233 * gnumeric-expr-entry.c (gnm_expr_entry_thaw) : send an update signal
2236 2003-01-28 Jody Goldberg <jody@gnome.org>
2240 2003-01-03 Jon K Hellan <hellan@acm.org>
2242 * gnumeric-expr-entry.c (gnm_expr_entry_set_flags): Make docs
2243 reflect current reality.
2244 (gnm_expr_entry_parse): Use the same bogus domain to g_error_new
2247 2002-12-31 Jody Goldberg <jody@gnome.org>
2251 2002-12-22 Jody Goldberg <jody@gnome.org>
2255 2002-12-22 Jody Goldberg <jody@gnome.org>
2259 2002-12-21 Jody Goldberg <jody@gnome.org>
2261 * gnumeric-expr-entry.c (gnm_expr_entry_load_from_range) : loading a
2262 range into the entry ensures that it is valid.
2264 2002-12-09 Jon K Hellan <hellan@acm.org>
2266 * widget-editable-label.c (el_set_color_gdk): Remove.
2267 (el_set_style_entry): New. Set style to GtkEntry appearance.
2268 (el_set_style_label): New. Set style to GtkLabel appearance.
2269 (el_stop_editing): Use el_set_style_label.
2270 (cb_el_parent_set): Remove.
2271 (el_init): Don't connect cb_el_parent_set.
2272 (editable_label_set_color): Use el_set_style_label.
2273 (editable_label_new): Don't call el_set_color_gdk.
2274 (editable_label_start_editing): Replace el_set_color_gdk with
2277 2002-11-15 Jody Goldberg <jody@gnome.org>
2281 2002-11-15 Jody Goldberg <jody@gnome.org>
2283 * widget-editable-label.c (el_set_cursor) : new.
2284 (el_stop_editing) : use it here.
2285 (el_entry_realize) : here.
2286 (editable_label_start_editing) : and here.
2287 (el_class_init) : connect up the new realize handler.
2289 2002-11-13 Jody Goldberg <jody@gnome.org>
2291 * widget-font-selector.c (fs_init) : explicitly show the preview.
2293 2002-11-03 J.H.M. Dassen (Ray) <jdassen@debian.org>
2295 * widget-editable-label.c, widget-font-selector.c,
2296 gnumeric-cell-renderer-expr-entry.c,
2297 gnumeric-cell-renderer-toggle.c, gnumeric-expr-entry.c,
2298 gnumeric-combo-text.c: Annotated unused parameters.
2300 2002-11-01 Jody Goldberg <jody@gnome.org>
2304 2002-11-01 Jody Goldberg <jody@gnome.org>
2306 * widget-font-selector.c (fs_init) : don't hard code the path to the
2309 2002-10-31 Jody Goldberg <jody@gnome.org>
2311 * gnumeric-expr-entry.c (gnm_expr_expr_find_range) : doh!
2313 2002-10-30 Jody Goldberg <jody@gnome.org>
2315 http://bugzilla.gnome.org/show_bug.cgi?id=97091
2316 * gnumeric-expr-entry.c (cb_gee_key_press_event) : position cursor
2319 2002-10-27 Jody Goldberg <jody@gnome.org>
2323 2002-10-27 Jody Goldberg <jody@gnome.org>
2325 * gnumeric-expr-entry.c (cb_gee_key_press_event) : do another
2326 sheet_update after moving the cursor. The cmd associated with
2327 editing the edit did an update, but the cursor had not moved yet
2328 so the editline could get out of sync.
2330 2002-10-27 Jody Goldberg <jody@gnome.org>
2332 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start) : rangerefs
2333 can only start at the transition between alphanumerics and symbols.
2334 Hence ABCDE3 cannot have a valid ref of DE3
2336 2002-10-18 Morten Welinder <terra@diku.dk>
2338 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start): Use
2341 2002-10-05 Jody Goldberg <jody@gnome.org>
2343 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start) : expressions
2344 need not start with header characters.
2346 2002-09-30 Jody Goldberg <jody@gnome.org>
2350 2002-09-23 Jody Goldberg <jody@gnome.org>
2352 * gnumeric-expr-entry.c (gnm_expr_entry_get_rangesel) : fix silliness.
2354 2002-09-19 Jody Goldberg <jody@gnome.org>
2356 * gnumeric-expr-entry.c (gnm_expr_entry_get_rangesel) : normalize the
2359 2002-09-13 Jody Goldberg <jody@gnome.org>
2361 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start) : accept
2362 ranges that start or end at the cursor.
2364 2002-09-06 Jody Goldberg <jody@gnome.org>
2366 * gnumeric-expr-entry.c : convert to using RangeRef and rangeref_parse
2367 and rangeref_as_string.
2369 2002-08-25 Jody Goldberg <jody@gnome.org>
2373 2002-08-12 Jody Goldberg <jody@gnome.org>
2377 2002-08-04 Jody Goldberg <jody@gnome.org>
2379 * gnumeric-expr-entry.c (cb_gee_key_press_event) : move the cursor as
2380 expected when Enter is pressed while editing.
2382 2002-08-04 Jody Goldberg <jody@gnome.org>
2384 * gnumeric-expr-entry.c (cb_gee_key_press_event) : fix handling of
2385 embedded newlines and remove use of deprecated call.
2387 2002-07-21 Jody Goldberg <jody@gnome.org>
2391 2002-07-17 Morten Welinder <terra@diku.dk>
2393 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start): Reorder
2394 things so we don't access memory before the string.
2396 2002-06-20 Jody Goldberg <jody@gnome.org>
2398 * gnumeric-expr-entry.c (cb_gee_key_press_event) : We are already
2399 operating on the selection in the sheet view, why pretent to be
2400 generic by passing a ParsePos. Just pass the view.
2402 2002-06-15 Andreas J. Guelzow <aguelzow@taliesin.ca>
2404 http://bugzilla.gnome.org/show_bug.cgi?id=85383
2405 * widget-editable-label.c (cb_el_parent_set) : new
2406 (el_init) : add signal connection
2407 (editable_label_set_color) : update flags and always store new
2410 2002-05-29 Jody Goldberg <jody@gnome.org>
2414 2002-05-29 Jody Goldberg <jody@gnome.org>
2416 * gnumeric-expr-entry.c (gnumeric_expr_entry_new) : do not initialize
2417 this to single range.
2418 (gnm_expr_entry_parse) : fill in the parse error if it is supplied.
2420 2002-05-21 Andreas J. Guelzow <aguelzow@taliesin.ca>
2422 * gnumeric-cell-renderer-expr-entry.c
2423 (gnumeric_cell_renderer_expr_entry_editing_done) : make non-static
2424 (gnumeric_cell_renderer_expr_entry_start_editing) : save entry
2425 * gnumeric-cell-renderer-expr-entry.h : declare
2426 gnumeric_cell_renderer_expr_entry_editing_done
2428 2002-05-03 Andreas J. Guelzow <aguelzow@taliesin.ca>
2430 * gnumeric-expr-entry.c (gnm_expr_entry_can_rangesel) : Don't allow range
2431 selections when a guru is up but no expression entry active.
2433 2002-05-03 Andreas J. Guelzow <aguelzow@taliesin.ca>
2435 * gnumeric-expr-entry.c (gnumeric_cell_editable_entry_activated) : don't remove
2438 2002-04-29 Jody Goldberg <jody@gnome.org>
2442 2002-04-21 J.H.M. Dassen (Ray) <jdassen@debian.org>
2444 * Makefile.am: Added `-I..' to INCLUDES so gnm-marshalers.h is found
2445 when building in a separate builddir.
2447 2002-04-15 Morten Welinder <terra@diku.dk>
2449 * *.c: Include <gnumeric-config.h> as needed.
2451 2002-04-12 Morten Welinder <terra@diku.dk>
2453 * gnumeric-cell-renderer-text.c
2454 (gnumeric_cell_renderer_text_get_type): Fix instance size.
2455 * gnumeric-cell-renderer-expr-entry.c
2456 (gnumeric_cell_renderer_expr_entry_get_type): Ditto.
2458 2002-04-09 Morten Welinder <terra@diku.dk>
2460 * gnumeric-expr-entry.c (cb_entry_changed): Quiet.
2462 2002-04-08 Andreas J. Guelzow <aguelzow@taliesin.ca>
2464 * gnumeric-cell-renderer-toggle.[ch] : new, essentially
2465 gnumeric-cell-renderer.[ch] rewritten as a subclass
2466 * gnumeric-cell-renderer.[ch] : deleted
2467 * Makefile.am : replace gnumeric-cell-renderer.[ch] by
2468 gnumeric-cell-renderer-toggle.[ch]
2470 2002-04-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
2472 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start) : set
2473 rangesel::is_valid even for empty text
2474 (gee_init) : initialize rangesel::scg
2475 (cb_gee_button_press_event) : new
2476 (cb_gee_key_press_event) : move some code into cb_entry_changed
2477 (cb_entry_changed) : also handle key press induced changes
2479 2002-04-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
2481 * gnumeric-expr-entry.c : add rangesel::is_valid
2482 (gee_init) : initialize rangesel::is_valid
2483 (gee_rangesel_reset) : set rangesel::is_valid
2484 (gnm_expr_entry_rangesel_start) : set rangesel::is_valid and
2486 (cb_gee_key_press_event) : ignore single shift and alt keys
2487 (gnm_expr_entry_get_rangesel) : return a
2488 boolean indicating whether the range selection is valid.
2489 (gnm_expr_entry_can_rangesel) : use rangesel::is_valid
2490 * gnumeric-expr-entry.h (gnm_expr_entry_get_rangesel) : return a
2491 boolean indicating whether the range selection is valid.
2493 2002-04-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
2495 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start) extract
2496 parsing into src/parse-util.c
2498 2002-04-02 Andreas J. Guelzow <aguelzow@taliesin.ca>
2500 * gnumeric-cell-renderer-expr-entry.[ch] : make this widget a subclass
2501 of gnumeric-cell-renderer-text rather than
2502 gtkcellrenderertext.
2503 * gnumeric-cell-renderer-text.c : mark editable fields with a frame to
2504 make them more visible.
2506 2002-04-02 Andreas J. Guelzow <aguelzow@taliesin.ca>
2508 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start): A
2509 second cut at UTF-8 (or a first cut at the second half of this
2512 2002-04-02 Morten Welinder <terra@diku.dk>
2514 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start): A good
2515 first cut at UTF-8. Also speed up a lot by avoiding excessive
2516 numbers of parsing calls.
2518 2002-03-25 Jody Goldberg <jody@gnome.org>
2522 2002-03-25 Morten Welinder <terra@diku.dk>
2524 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start): Set the
2525 range. (Fixes #76187.)
2527 2002-03-23 Andreas J. Guelzow <aguelzow@taliesin.ca>
2529 * gnumeric-expr-entry.c (cell_editable_key_press_event) : delete
2530 (gee_key_press_event) : rename cb_gee_key_press_event and add
2531 handling of keypresses for cell-editable
2532 (gnumeric_expr_entry_new) : connect cb_gee_key_press_event to
2535 2002-03-21 Andreas J. Guelzow <aguelzow@taliesin.ca>
2537 * gnumeric-cell-renderer-expr-entry.[ch] : new cell renderer using
2538 the expresion entry widget
2539 * src/widgets/gnumeric-expr-entry.[ch] : implement GtkCellEditables
2541 * Makefile.am : add gnumeric-cell-renderer-expr-entry.[ch]
2543 2002-03-17 Jody Goldberg <jody@gnome.org>
2545 * widget-editable-label.c (editable_label_set_color) : fix sense of
2548 2002-03-15 Morten Welinder <terra@diku.dk>
2550 * gnumeric-cell-renderer-text.c: Repair the sea-sick white space.
2552 2002-03-17 Jody Goldberg <jody@gnome.org>
2554 * gnumeric-combo-text.c (cb_scroll_size_request) : if nothing is
2555 selected fall back on the list size req. This is not correct,
2556 but it will do for now.
2558 2002-03-15 Jody Goldberg <jody@gnome.org>
2560 * widget-editable-label.c (editable_label_set_color) : permit colour
2561 changes while editing, and comment the routine.
2562 (el_entry_activate) : always call edit_finished.
2564 2002-03-15 Andreas J. Guelzow <aguelzow@taliesin.ca>
2566 * widget-editable-label.[ch] (el_start_editing) : renamed to
2567 editable_label_start_editing and made non-static
2568 (editable_label_set_color) : added third argument
2569 (editable_label_new) : ditto
2571 2002-03-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
2573 * gnumeric-cell-renderer-text.[ch] : new renderer to make
2574 sure not to obscure colored backgrounds on selection
2575 * Makefile.am : added gnumeric-cell-renderer-text.[ch]
2577 2002-03-12 Jody Goldberg <jody@gnome.org>
2579 * widget-editable-label.c : rewrite.
2581 2002-03-10 Jody Goldberg <jody@gnome.org>
2585 2002-03-09 Andreas J. Guelzow <aguelzow@taliesin.ca>
2587 * Makefile.am : add gnumeric-cell-renderer.[ch]
2588 * gnumeric-cell-renderer.[ch] : new
2590 2002-03-02 Jody Goldberg <jody@gnome.org>
2592 * gnumeric-expr-entry.c (gnm_expr_entry_get_text) : new util.
2593 (gnm_expr_entry_parse_as_value) : add some preconditions.
2594 (gnm_expr_entry_parse_as_list) : ditto.
2595 (gnm_expr_entry_is_cell_ref) : ditto.
2596 (gnm_expr_entry_global_range_name) : ditto.
2597 (gnm_expr_entry_grab_focus) : ditto.
2599 2002-02-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2601 * gnumeric-expr-entry.c (gnm_expr_entry_is_blank) : implement. Was
2602 listed in gnumeric-expr-entry.h but did not exist
2604 2002-02-28 Jody Goldberg <jody@gnome.org>
2606 * gnumeric-expr-entry.c (gnm_expr_entry_rangesel_start) : Init to the
2607 selected flags even if there is no text.
2609 2002-02-27 Andreas J. Guelzow <aguelzow@taliesin.ca>
2611 * gnumeric-expr-entry.h (gnm_expr_entry_grab_focus) : new
2612 * gnumeric-expr-entry.c (gnm_expr_entry_grab_focus) : new
2614 2002-02-27 Andreas J. Guelzow <aguelzow@taliesin.ca>
2616 * gnumeric-expr-entry.c (gnm_expr_entry_is_cell_ref) : new (is_cell_ref
2617 from src/dialogs/dialog-solver.c and
2618 src/dialogs/dialog-consolidate.c)
2619 (gnm_expr_entry_global_range_name) : new (extracted common code)
2620 * gnumeric-expr-entry.h (gnm_expr_entry_is_cell_ref) : new
2621 (gnm_expr_entry_global_range_name) : new
2623 2002-02-26 Jody Goldberg <jody@gnome.org>
2625 * widget-editable-label.c (el_size_request) : start using pango to
2626 size things. Still lots of breakage.
2628 2002-02-25 Andreas J. Guelzow <aguelzow@taliesin.ca>
2630 * gnumeric-expr-entry.c (gee_focus_in_event, gee_focus_out_event) :
2632 (gnumeric_expr_entry_new) remove ref to gee_focus_*_event
2634 2002-02-23 Andreas J. Guelzow <aguelzow@taliesin.ca>
2636 * gnumeric-expr-entry.c (gnumeric_expr_entry_button_press_event) :
2637 rename gee_notify_cursor_position and change to signal handler
2638 (gee_class_init) : remove ref to gnumeric_expr_entry_button_press_event
2639 (gnumeric_expr_entry_new) : connect to notify::cursor-position
2642 2002-02-23 Andreas J. Guelzow <aguelzow@taliesin.ca>
2644 * gnumeric-expr-entry.c (gee_focus_in_event, gee_focus_out_event) :
2645 wbcg_set_entry doesn't work here, disabled
2646 * gnumeric-expr-entry.h (gnumeric_expr_entry_set_update_policy) :
2647 since this is non-static, declare it
2649 2002-02-21 Jody Goldberg <jody@gnome.org>
2651 * gnumeric-expr-entry.c (gnm_expr_entry_load_from_expr) : add new
2652 convenience routine.
2654 2002-02-21 Morten Welinder <terra@diku.dk>
2656 * widget-font-selector.c (styles): Constify.
2658 2002-02-18 Jody Goldberg <jody@gnome.org>
2662 2002-02-09 Jody Goldberg <jody@gnome.org>
2664 * src/widgets/gnumeric-combo-text.c (gnm_signal_emit) : new utility to
2665 hand wrap g_signal_emitv. We are forced to use it to avoid having the
2666 result value we assign as default initialized to FALSE by
2668 (cb_entry_activate) : use gnm_signal_emit.
2669 (cb_list_select) : ditto.
2670 (gnm_combo_text_init) : renamed from gnm_combo_text_construct.
2671 (gnm_combo_text_destroy) : use g_type_class_peek.
2672 (gnm_combo_text_class_init) : convert to g_signal.
2673 (gnm_combo_text_new) : use g_object_new.
2675 2002-02-02 Jody Goldberg <jody@gnome.org>
2677 * gnumeric-hscrollbar.c : lose some functionality in the port to
2678 gtk-13., but enable the most important aspect, extension past
2680 * gnumeric-vscrollbar.c : ditto.
2682 2002-02-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
2684 * gnumeric-expr-entry.c (update_rangesel_text) : when deleting
2685 text to add new text don't emit a signal partially through
2688 2002-01-30 Jody Goldberg <jody@gnome.org>
2690 * widget-editable-label.c (el_init) : delete to work around a change
2691 in canvas initialization sequence. The adjustments may not exist yet.
2692 (el_realize) : initialize them here.
2694 2002-01-21 Jody Goldberg <jody@gnome.org>
2698 2002-01-19 Andreas j. Guelzow <aguelzow@taliesin.ca>
2700 * gnumeric-expr-entry.c (gnumeric_expr_entry_rangesel_start) :
2703 2002-01-19 Jody Goldberg <jody@gnome.org>
2705 * gnumeric-expr-entry.c (gnumeric_expr_entry_class_init) : add
2706 "rangesel_drag_finished" signal.
2707 (gnumeric_expr_entry_end_of_drag) : emit it here.
2709 2002-01-15 Jody Goldberg <jody@gnome.org>
2713 2002-01-13 Jody Goldberg <jody@gnome.org>
2715 * widget-editable-label.c (el_edit_sync) : when starting to edit
2716 use a font colour to match the background.
2717 (el_start_editing) : restore the contrasting colour.
2719 2002-01-12 Jody Goldberg <jody@gnome.org>
2721 * widget-editable-label.c (editable_label_set_color) : new routine.
2722 (editable_label_new) : take an optional colour.
2724 2002-01-06 Jody Goldberg <jody@gnome.org>
2728 2001-12-31 Jody Goldberg <jody@gnome.org>
2732 2001-12-24 Jody Goldberg <jody@gnome.org>
2736 2001-12-22 Andreas J. Guelzow <aguelzow@taliesin.ca>
2738 http://bugzilla.gnome.org/show_bug.cgi?id=65894
2739 * gnumeric-expr-entry.c (gnumeric_expr_entry_button_press_event) :
2741 (gnumeric_expr_entry_class_init) : install
2742 gnumeric_expr_entry_button_press_event
2744 2001-12-19 Jody Goldberg <jody@gnome.org>
2746 * gnumeric-expr-entry.c (gnumeric_expr_entry_parse) : make starting a
2747 range selection optional.
2749 2001-12-15 Jody Goldberg <jody@gnome.org>
2753 2001-12-12 Jody Goldberg <jody@gnome.org>
2755 * widget-editable-label.c (el_entry_activate) : gtk_entry_get_text const.
2756 (el_edit_sync) : ditto.
2757 * widget-font-selector.c (size_changed) : ditto.
2758 * gnumeric-combo-text.c (cb_entry_activate) : ditto.
2760 * gnumeric-toolbar.c (gnumeric_toolbar_get_type) : Delete finalize it
2763 2001-11-25 Jody Goldberg <jody@gnome.org>
2765 * gnumeric-expr-entry.c (gnumeric_expr_entry_parse) : use
2768 2001-11-18 Jody Goldberg <jgoldberg@home.com>
2770 * gnumeric-expr-entry.c (gnumeric_expr_entry_rangesel_start) : correct
2771 the sense of the singleton test.
2772 (gnumeric_expr_entry_parse) : reset the cursor if the bound changes.
2774 2001-11-14 Jody Goldberg <jgoldberg@home.com>
2776 * gnumeric-expr-entry.c (gnumeric_expr_entry_parse) : avoid infinite
2777 recursion for people connected to the changed signal.
2779 2001-11-13 Jody Goldberg <jgoldberg@home.com>
2781 * gnumeric-expr-entry.c (gnumeric_expr_entry_rangesel_meaningful) :
2782 handle empty entries correctly.
2784 2001-11-10 Jody Goldberg <jgoldberg@home.com>
2786 * gnumeric-expr-entry.c (gnumeric_expr_entry_rangesel_meaningful) :
2788 (gnumeric_expr_entry_rangesel_start) : improve parser. Still needs
2791 2001-11-09 Jody Goldberg <jgoldberg@home.com>
2793 * widget-font-selector.c (cb_get_cell_style) : fix style ref leak.
2795 2000-11-09 Morten Welinder <terra@diku.dk>
2797 * widget-font-selector.c (size_selected): Use reload_preview.
2798 (fs_destroy): Plug leak.
2800 2001-11-09 Jody Goldberg <jgoldberg@home.com>
2802 * gnumeric-expr-entry.c (gnumeric_expr_entry_rangesel_start) : begin
2803 parsing the sheet name. Still need to support starting in the
2804 sheetname, and to actually use the name.
2805 (gnumeric_expr_entry_parse) : new utility.
2807 2001-11-05 Jody Goldberg <jgoldberg@home.com>
2809 * gnumeric-expr-entry.c (make_rangesel_text) : don't use the flags,
2810 store the ab/srel info in the selector.
2811 (update_rangesel_text) : use the pos from the entry.
2812 (gnumeric_expr_entry_rangesel_start) : new routine to find the start
2813 of a range. Still needs work to support intra-{sheet,book}
2815 (gnumeric_expr_entry_key_press_event) : move F4 handling here.
2817 2001-11-05 Jody Goldberg <jgoldberg@home,com>
2821 2001-10-29 Jody Goldberg <jgoldberg@home.com>
2825 2001-10-29 Jody Goldberg <jgoldberg@home.com>
2829 2000-10-25 Morten Welinder <terra@diku.dk>
2831 * widget-font-selector.c (font_selected): Plug leak.
2832 (style_selected): Ditto.
2833 (size_changed): Ditto.
2834 (font_selector_set_style): Ditto.
2835 (font_selector_set_strike): Ditto.
2836 (font_selector_set_underline): Ditto.
2837 (font_selector_set_color): Ditto.
2838 (fs_destroy): Ditto.
2840 2001-10-18 Jody Goldberg <jgoldberg@home.com>
2844 2001-10-10 Jody Goldberg <jgoldberg@home.com>
2846 http://bugzilla.gnome.org/show_bug.cgi?id=62109
2847 * widget-font-selector.c (reload_preview) : send a style with only the
2848 elements that changed, not the entire format. Only send the signal
2849 if something actually changed.
2850 (font_selected) : signature change for reload_preview.
2851 (style_selected) : Ditto.
2852 (size_changed) : Ditto.
2853 (canvas_size_changed) : Ditto.
2854 (font_selector_set_value) : Ditto.
2855 (font_selector_set_style) : Ditto.
2856 (font_selector_set_strike) : Ditto.
2857 (font_selector_set_underline) : Ditto.
2858 (font_selector_set_color) : Ditto.
2860 2001-10-07 Jody Goldberg <jgoldberg@home.com>
2864 2001-10-04 Jody Goldberg <jgoldberg@home.com>
2866 * gnumeric-combo-text.c : fix a compiler warning.
2868 2001-10-04 Jody Goldberg <jgoldberg@home.com>
2870 * gnumeric-combo-text.c : Add some signals to clarify the useful
2871 events. Remove the useless hash. Search the displayed list
2872 directly. Add some control on where to start searching the list.
2873 Provide feedback on whether an item is in the list. Return a handle
2874 to list items. Rewrite a big chunk.
2876 2001-10-02 Jody Goldberg <jgoldberg@home.com>
2878 * gnumeric-combo-text.c (scroll_size_request_cb) : size the popup to
2880 (gnm_combo_text_construct) : hook up the size-allocate callback.
2881 always wrap things in a scrolled window.
2882 (gnm_combo_text_add_item) : rename 'value' -> 'key' to be clearer that
2883 it is not displayed.
2885 2001-09-30 Jody Goldberg <jgoldberg@home.com>
2887 * gnumeric-expr-entry.c (gnumeric_expr_entry_set_rangesel_from_dep) :
2888 rename from gnumeric_expr_entry_set_rangesel_from_text and make it
2889 more applicable. This gives us easier access to the parsed
2891 (gnumeric_expr_entry_key_press_event) : Alt-Enter should be supported
2892 in all entries, but only the main entry should get ctrl-enter
2895 2001-09-28 Jody Goldberg <jgoldberg@home.com>
2897 * Makefile.am (libwidgets_a_SOURCES) : temporarily move gal's
2898 gtk_combo_text here as gnm_combo_text. The original needs some
2899 major work to make graph guru possible.
2901 2001-08-20 Jody Goldberg <jgoldberg@home.com>
2905 2001-08-18 Jody Goldberg <jgoldberg@home.com>
2907 * gnumeric-expr-entry.c : revert my move to finalize vs destroy.
2909 2001-08-11 Jody Goldberg <jgoldberg@home.com>
2913 2001-07-17 Jody Goldberg <jgoldberg@home.com>
2917 2001-07-10 Almer S. Tigelaar <almer@gnome.org>
2919 * gnumeric-vscrollbar.c (gnumeric_vscrollbar_button_press): Also keep
2920 scrolling on a single, short click.
2922 * gnumeric-hscrollbar.c (gnumeric_hscrollbar_button_press): Idem.
2924 2001-07-07 Almer S. Tigelaar <almer@gnome.org>
2926 * widget-font-selector.c (cb_get_row_height): Adjust signature for
2927 changes to the preview-grid.
2928 (cb_get_col_width): Idem.
2929 (cb_get_cell_style): Idem.
2930 (cb_get_cell_value): Idem.
2931 (fs_init): Remove setting of callback arguments, instead connect signal
2932 callbacks to the preview grid.
2934 2001-07-07 Almer S. Tigelaar <almer@gnome.org>
2936 * widget-font-selector.c (reload_preview): Drastically revise, burned
2937 most of the existing code. Emits the font_changed signal.
2938 (font_selected): Set name directly on MStyle.
2939 (style_selected): Idem for bold/italic.
2940 (size_selected): Idem for size.
2941 (size_changed): Idem.
2942 (cb_get_row_height): Callback for newly integrated preview-grid. Returns
2943 dynamically determined row height of a single cell.
2944 (cb_get_col_width): Idem for column width.
2945 (cb_get_cell_style): Idem for the style.
2946 (cb_get_cell_value): Idem for previewing text.
2947 (canvas_size_changed): Callback to cope for changes in size of the canvas,
2948 the information collected here is used in cb_get_{col/row}_{width/height}
2949 (fs_init): Remove gnome-font stuff and initializations of other, removed,
2950 fs members. Create a preview-grid instead.
2951 (fs_destroy): Unref preview mstyle and remove the gnome-font code.
2952 (fs_class_init): Initialize new font_changed signal.
2953 (font_selector_set_value): New, set preview value.
2954 (font_selector_set_style): Set on MStyle directly.
2955 (font_selector_set_strike): New, set strikethrough argument.
2956 (font_selector_set_underline): New, set underline style.
2957 (font_selector_set_color): New, set font (fore) color of text.
2958 (font_selector_set_screen_res): Burn.
2960 2001-06-28 Jody Goldberg <jgoldberg@home>
2964 2001-06-27 Jody Goldberg <jgoldberg@home.com>
2968 2001-05-30 Jon K Hellan <hellan@acm.org>
2970 * gnumeric-expr-entry.c (gnumeric_expr_entry_set_scg): Use
2971 sc_sheet function to access sheet.
2973 2001-05-22 Jon K Hellan <hellan@acm.org>
2975 * gnumeric-expr-entry.[ch]
2976 (gnumeric_expr_entry_at_subexpr_boundary_p): Rename to
2977 gnumeric_expr_entry_rangesel_meaningful.
2978 Rangesel after ':' or ')' do not make sense. Return FALSE.
2980 2001-05-20 Jody Goldberg <jgoldberg@home.com>
2984 2001-05-15 Almer S. Tigelaar <almer@gnome.org>
2986 * gnumeric-hscrollbar.c (gnumeric_hscrollbar_button_press): Adjust
2987 for new live toggling
2988 (gnumeric_hscrollbar_init): Idem.
2989 (gnumeric_hscrollbar_adjustment_value_changed): Idem.
2991 * gnumeric-vscrollbar.c (gnumeric_vscrollbar_button_press): Adjust
2992 for new live toggling
2993 (gnumeric_vscrollbar_init): Idem.
2994 (gnumeric_vscrollbar_adjustment_value_changed): Idem.
2996 2001-05-14 Miguel de Icaza <miguel@ximian.com>
2998 * Makefile.am (libwidgets_a_SOURCES): Removed unused scrollbar code.
3000 2001-05-11 Jon K Hellan <hellan@acm.org>
3002 * gnumeric-expr-entry.[ch] (gnumeric_expr_entry_freeze,
3003 gnumeric_expr_entry_thaw ): New functions, freeze/thay display
3006 * gnumeric-expr-entry.c (struct _GnumericExprEntry): Add
3007 freeze_count and pos members to support feeze/thaw.
3008 (gnumeric_expr_entry_set_rangesel_from_text): We don't support
3009 this method while frozen. Trap it.
3010 (make_display_range): Simplify signature. Parameters are now a
3011 target range and the expr entry.
3012 (make_rangesel_text): Simplify signature. expr entry is now the
3013 only paramater. Take merged cells into account, displaying only
3014 the corner cell if range is a merged cell.
3015 (update_rangesel_text): Take pos parameter from expr_entry state,
3016 so that it can be called from gnumeric_expr_entry_thaw.
3017 (gnumeric_expr_entry_set_rangesel_from_range): Don't change text
3019 (gnumeric_expr_entry_get_rangesel): Use new signature of
3021 (gnumeric_expr_entry_toggle_absolute): Send pos to
3022 update_rangesel_text via expr_entry state.
3024 2001-05-08 Jody Goldberg <jgoldberg@home.com>
3026 * gnumeric-expr-entry.c (make_rangesel_text) : constness.
3027 (gnumeric_expr_entry_set_rangesel_from_range) : ditto.
3028 (make_display_range) : ditto.
3030 2001-05-06 Jon K Hellan <hellan@acm.org>
3032 * gnumeric-expr-entry.c (range_really_changed): Remove.
3033 (make_display_range): New function. Makes a range, possibly
3034 expanded to contain full rows/columns.
3035 (make_rangesel_text): Use make_display_range.
3036 (gnumeric_expr_entry_set_rangesel_from_range): Return true if
3037 displayed range is different from input range. Save the range
3038 passed in without change. Use range_equal + sheet equality test
3039 instead of range_really_changed.
3040 (gnumeric_expr_entry_get_rangesel): Get range and/or sheet set in
3043 2001-05-04 Jon K Hellan <hellan@acm.org>
3045 * gnumeric-expr-entry.h: GnumericExprEntryPrivate is
3048 * gnumeric-expr-entry.c
3049 (gnumeric_expr_entry_set_rangesel_from_range): Make sure that pos
3050 >= 0. Implement full column and full row flags.
3051 (gnumeric_expr_entry_toggle_absolute): Call update_reangesel_text
3054 2001-04-18 Jon K Hellan <hellan@acm.org>
3056 * gnumeric-expr-entry.c
3057 (gnumeric_expr_entry_set_rangesel_from_range): Don't call
3058 widget_is_focus. This makes selecting a range from the cell work
3060 (widget_is_focus): Remove.
3062 2001-04-18 Jon K Hellan <hellan@acm.org>
3064 * gnumeric-expr-entry.[ch]: New expression / range selection
3067 2001-03-17 Jody Goldberg <jgoldberg@home.com>
3071 2001-03-12 Jody Goldberg <jgoldberg@home.com>
3072 For Vlad Harchev <hvv@hippo.ru>
3074 * widget-editable-label.c (editable_label_set_text) :
3075 Use colours from Style.
3077 2001-03-10 Almer S. Tigelaar <almer@gnome.org>
3079 * gnumeric-[vh]scrollbar.c, gnumeric-[vh]scrollbar.h
3080 (gnumeric_[vh]scrollbar_adjustment_value_changed): Emit extra
3081 signal parameter and remove setting of tooltip.
3082 (gnumeric_[vh]vscrollbar_button_press): Remove the tooltip entirely and
3083 add support for shift click live scrolling.
3084 (gnumeric_[vh]vscrollbar_button_release): Pass extra signal parameter and
3085 remove destroying of tooltip.
3086 (gnumeric_[vh]scrollbar_class_init): Add extra signal parameter.
3088 2001-03-10 Jody Goldberg <jgoldberg@home.com>
3090 * gnumeric-[vh]scrollbar.c (gnumeric_[vh]scrollbar_button_press) : avoid
3091 generating a spurious signal when pressing on the scrollbar but not
3094 2001-03-05 Almer S. Tigelaar <almer@gnome.org>
3096 * gnumeric-vscrollbar.c, gnumeric-vscrollbar.h : New, vscrollbar widget.
3098 * gnumeric-hscrollbar.c, gnumeric-hscrollbar.h : New, hscrollbar widget.
3100 * Makefile.am : Add gnumeric-[vh]scrollbar.*
3102 2001-02-23 Jody Goldberg <jgoldberg@home.com>
3106 2001-02-16 Jody Goldberg <jgoldberg@home.com>
3110 2000-12-17 Jody Goldberg <jgoldberg@home.com>
3114 2000-12-7 Jody Goldberg <jgoldberg@home.com>
3118 2000-11-18 Jody Goldberg <jgoldberg@home.com>
3122 2000-11-13 Jody Goldberg <jgoldberg@home.com>
3126 2000-10-10 Jody Goldberg <jgoldberg@home.com>
3130 2000-09-17 Jody Goldberg <jgoldberg@home.com>
3132 * Makefile.am : Moved lots of widgets into the Gnome Application
3133 Library for more general use.
3135 2000-09-11 Morten Welinder <terra@diku.dk>
3137 * color-group.c (color_group_new_named): Constify. Plug leak.
3139 * color-palette.c (color_palette_new_with_vals): Constify.
3140 (color_palette_new): Constify.
3142 2000-09-10 Miguel de Icaza <miguel@helixcode.com>
3144 * widget-editable-label.c (el_start_editing): Optionally select
3146 (el_button_press_event): Double click should start editing with
3147 all the text selected.
3149 2000-09-11 Jody Goldberg <jgoldberg@home.com>
3151 * widget-color-combo.c (color_table_setup) : We need to ungrab from
3152 the combo when the custom colour dialog is brought up.
3153 (cb_cust_color_clicked) : restore.
3155 * color-palette.c (color_palette_get_color_picker) : New function.
3157 2000-09-06 Jody Goldberg <jgoldberg@home.com>
3159 * color-group.c (color_group_new_named) : strdup the name if it is
3160 supplied by the user.
3161 (color_group_class_init) : Use the destroy method.
3163 2000-09-03 Michael Levy <mlevy@genoscope.cns.fr>
3165 * color-group.c : Re-write of color-combo-group.c to allow
3166 for arbitrary widgets to share a common color history.
3168 * widget-color-combo.c :
3169 Extracted all the code required to make the color table and moved it to a
3170 new object (ColorPalette). Changed the ColorCombo so that it uses
3171 the ColorPalette (and the shared color hsitory provided by the groupped
3173 All the code that refered to the creation of the color table was
3174 removed, and when appropriate, moved to color-palette.c
3175 Removed all mention of ColorComboGroups (as these no longer exist).
3177 * color-palette.c : Extracted from widget-color-combo.c
3178 (color_palette_new) : Creates a color palette.
3179 (color_palette_get_current_color) : returns the current color.
3182 2000-07-30 Michael Levy <mlevy@genoscope.cns.fr>
3184 * color-combo-group.c : New GtkObject meant to group color combo boxes so
3185 that their custom color histories are shared.
3186 Includes functions to create and destroy the object, as
3187 well as those required size, and navigate through the custom color history.
3189 * widget-color-combo.c
3190 (group_new_custom_color) : New function to handle the
3191 new_custom_color signal emitted by the ColorComboGroup
3192 (custom_color_history_setup) : New function which initialises a
3193 combo box's custom color history with the one stored in the group
3194 (color_table_setup) : Added call to custom_color_history_setup.
3195 (cust_color_set) : Removed call to cust_color_row_shift and moved
3196 it to group_new_custom_color. Also added call to
3197 color_combo_group_add_color in order to notify group of change
3198 (color_combo_new_with_vals) : Added mandatory group name to
3199 function prototype. Also added call to color_combo_group_new_named
3200 and connected the "new_custom_color" signal emitted by the newly
3201 created group to group_new_custom_color
3202 (color_combo_new) : Added mandatory group name to function
3205 * widget-color-combo.c (color_combo_new) : Added mandatory group
3206 name to function prototype.
3208 2000-07-24 Jody Goldberg <jgoldberg@home.com>
3210 * widget-font-selector.c (reload_preview) : adjust to the changes in
3213 2000-07-02 Jody Goldberg <jgoldberg@home.com>
3214 for Michael Levy <mlevy@genoscope.cns.fr>
3216 * widget-color-combo.c (cust_color_row_shift) : new function.
3217 (cust_color_set) : Call cust_color_row_shift.
3218 (color_table_button_new) : Abstract this from.
3219 (color_table_setup) : Here.
3221 2000-06-30 Morten Welinder <terra@diku.dk>
3223 * widget-font-selector.c (font_selector_set_points): Remove
3224 borderline fixed limit.
3225 (fs_fill_font_size_list): Ditto.
3227 2000-06-21 Jody Goldberg <jgoldberg@home.com>
3229 * gtk-combo-stack.c (gtk_combo_stack_destroy) : warning suppression.
3231 2000-06-18 Jody Goldberg <jgoldberg@home.com>
3235 2000-06-18 Jody Goldberg <jgoldberg@home.com>
3239 2000-06-13 Jon K Hellan <hellan@acm.org>
3241 * gtk-combo-text.c (strcase_hash, strcase_equal): New case
3242 insensitive hash and compare functions. We already have these in
3243 gutils.c, but this widget can't import gutils.h.
3244 (gtk_combo_text_set_case_sensitive): New public function:
3245 Specifies whether the text entered into the GtkEntry field and the
3246 text in the list items is case sensitive.
3247 (entry_activate_cb): New static function. Select corresponding
3248 list item when user enters a choice in entry field.
3249 (list_select_cb): Block entry_activate_cb when emitting "activate"
3250 on entry. Otherwise, endless loop would result.
3251 (update_list_selection): New function. Guts of
3252 gtk_combo_text_set_text moved here, since it is also used by
3254 (gtk_combo_text_set_text): See previous entry.
3255 (gtk_combo_text_construct): Construct widget as case insensitive,
3256 which is also the default for GtkCombo. Connect entry_activate_cb.
3258 * gtk-combo-text.h (gtk_combo_text_set_case_sensitive): Declare
3260 (struct _GtkComboText): Add 'case_sensitive' member.
3262 2000-06-11 Jon K Hellan <hellan@acm.org>
3264 * gnumeric-dashed-canvas-line.c (hypothenuse): New static helper
3266 (double_line_draw): New function. Draw a double line. Even explain
3267 in nice ASCII art how we do it.
3268 (gnumeric_dashed_canvas_line_draw): Special case double lines by
3269 punting to double line draw.
3271 2000-06-08 Jon K Hellan <hellan@acm.org>
3273 * gtk-combo-text.c (gtk_combo_text_set_text): Silence run-time
3274 warning: Check for non-null list item from hash before casting to
3277 * gtk-combo-text.[ch] (gtk_combo_text_set_text): New function. Set
3278 displayed text, and select it in the list if present.
3280 * gtk-combo-text.c (cb_remove_from_hash): New function. Remove
3281 list item widget from hash when item is deleted.
3282 (gtk_combo_text_add_item): Store list item widget in hash instead
3283 of list item position. This way, it works even if items are
3286 2000-05-29 Jody Goldberg <jgoldberg@home.com>
3288 * gtk-combo-stack.c (gtk_combo_stack_construct) : The button cannot
3291 2000-05-28 Jody Goldberg <jgoldberg@home.com>
3293 * gtk-combo-stack.c (gtk_combo_stack_construct) : The button relief
3294 needs to be set too.
3296 2000-05-28 ERDI Gergo <cactus@cactus.rulez.org>
3298 * gtk-combo-stack.c: New clear() method
3300 * gtk-combo-stack.[ch]: Create the stack widget with a stock
3303 * gtk-combo-box.c (gtk_combo_box_set_arrow_sensitive): new method
3304 to make the dropdown button sensitive/unsensitive
3306 2000-05-27 ERDI Gergo <cactus@cactus.rulez.org>
3308 * gtk-combo-stack.[ch]: New widget to do nice Undo/Redo buttons
3309 with a dropdown list
3311 2000-05-21 Jon K Hellan <hellan@acm.org>
3313 * gtk-combo-text.c (gtk_combo_text_destroy): Disconnect
3314 list_unselect_cb, otherwise we get warnings during list shutdown.
3315 (list_select_cb): Change it to handle list::select_child instead
3316 of listitem::select. Change signature accordingly.
3317 (list_select_cb): Invalidate cached state if selecting cached
3319 (list_unselect_cb): New callback. Handles unselect by re-selecting
3320 if list is visible. This makes it impossible to deselect
3322 (cb_toggle): New callback. Handle <Ret> which by default toggles
3323 the list item, and make it select instead.
3324 (gtk_combo_text_add_item): Don't connect list_select_cb, that's
3325 now done in gtk_combo_text_construct. Connect cb_toggle.
3326 (gtk_combo_text_construct): Connect list_select_cb and
3329 2000-05-20 Jody Goldberg <jgoldberg@home.com>
3333 2000-05-19 Jon K Hellan <hellan@acm.org>
3335 * gtk-combo-text.c (cb_enter): To fix bug where mouseover
3336 highlight would never go away, only cache selected and normal
3338 (cb_exit): Only restore state if cached state belongs to this
3341 2000-05-18 Jon K Hellan <hellan@acm.org>
3343 * gtk-combo-text.c (cb_list_mapped): Do nothing if no selection.
3345 2000-05-18 Jon K Hellan <hellan@acm.org>
3347 * gtk-combo-text.c (cb_list_mapped): New callback function. Sets
3348 focus to selected item, which also happens to make it visible.
3349 (gtk_combo_text_construct): Call
3350 gtk_container_set_focus_hadjustment - this enables autoscroll and
3351 keyboard scrolling. Connect cb_list_mapped.
3353 2000-05-15 Jon K Hellan <hellan@acm.org>
3355 * gtk-combo-box.h: Declare gtk_combo_box_set_display. It was
3356 declared global in gtk-combo-box.c - apparently on purpose.
3358 * gtk-combo-box.c: Make behaviour more like tearoff menus for
3359 consistency: Make it possible to popup the original combo while
3360 the tearoff menu is up.
3361 (deactivate_arrow): New function. Set arrow button visual to
3362 inactive. Code moved from gtk_combo_box_popup_hide_unconditional.
3363 (gtk_combo_box_popup_hide_unconditional): See above.
3364 (gtk_combo_box_popup_hide): Handle case where popup is hidden
3365 while tearoff menu is up.
3366 (gtk_combo_box_popup_display): Remove !torn_off assertion and
3367 handle torn_off case.
3368 (gtk_combo_popup_tear_off): Add set_position parameter, true if
3369 tearoff window wasn't already up. Queue a resize to fix confusion
3371 (gtk_combo_set_tearoff_state): Deactivate arrow button when
3372 tearing off - because button now works as usual in torn off state.
3373 (gtk_combo_tearoff_bg_copy): Remove #if 0 around it. Make comment
3374 short and clear now that I understand what it's for. More info in
3375 comment at point it is called from. Use allocation geometry
3376 instead of requisition, in case tearoff window has been resized.
3377 (cb_tearable_button_release): Remove some unnecessary
3378 conditionals. Too much cut and paste?
3380 2000-05-07 Jody Goldberg <jgoldberg@home.com>
3382 * gnumeric-toolbar.c (gnumeric_toolbar_new) : Take an accel_group.
3383 (gnumeric_toolbar_construct) : Ditto.
3385 2000-05-10 Jon K Hellan <hellan@acm.org>
3387 * widget-font-selector.c (list_realized): Rename to
3388 list_mapped. List must be mapped before we can move to a list
3389 element. realized is not enough. See gtkclist.c:
3390 vadjustment_value_changed (ca l. 6147).
3391 (fs_fill_font_name_list, fs_fill_font_style_list,
3392 fs_fill_font_size_list): Replace realize signal and list_realized
3393 handler with map and list_mapped.
3395 2000-05-09 Jody Goldberg <jgoldberg@home.com>
3399 2000-04-22 Almer. S. Tigelaar. <almer1@dds.nl>
3401 * widget-editable-label.c : Added new event "editing_stopped",
3402 this signal is emmited when the user presses "ESC" or presses
3403 the mouse button(s) outside the editable label.
3405 2000-04-09 Morten Welinder <terra@diku.dk>
3407 * widget-font-selector.c (reload_preview): Plug leaks.
3409 2000-04-09 Jon K Hellan <hellan@acm.org>
3411 * gtk-combo-text.[ch]: Fix problem with mouseover: Mouseover from
3412 last time popup was up persists if popup was last dismissed with
3415 * gtk-combo-text.h (_GtkComboText): Add member to remember which
3416 entry widget we are caching.
3418 * gtk-combo-text.c (gtk_combo_text_destroy): Disconnect
3420 (cb_enter): Remember which entry widget we are caching.
3421 (cb_pop_down): New callback function. Forget cached entry widget.
3422 (gtk_combo_text_construct): Note that we're not yet caching any
3424 (gtk_combo_text_new): Connect cb_pop_down to pop_down_done.
3426 * gtk-combo-box.c (gtk_combo_popup_tear_off): Add missing cast to
3428 (gtk_combo_tearoff_bg_copy): It's not in use. #ifdef 0 it, and add
3429 comment about when it would be needed.
3430 (gtk_combo_popup_reparent): Add FIXME comment about code which
3431 isn't used, but will be needed.
3433 2000-04-07 Morten Welinder <terra@diku.dk>
3435 * widget-pixmap-combo.c (pixmap_combo_destroy): Unref, not destroy.
3437 2000-04-07 Miguel de Icaza <miguel@gnu.org>
3439 * widget-pixmap-combo.c (pixmap_combo_class_init): Replace
3440 ::finalize with ::destroy.
3442 (pixmap_combo_finalize): Fix leak.
3444 2000-04-06 Jody Goldberg <jgoldberg@home.com>
3446 * gtk-combo-text.c (cb_enter) : Only change the state if the element
3447 is not already selected.
3450 2000-04-05 Jody Goldberg <jgoldberg@home.com>
3452 * widget-color-combo.c (color_combo_finalize) : Unref the tooltip too.
3454 * gtk-combo-text.c (gtk_combo_text_destroy) : New routine.
3455 (gtk_combo_text_class_init) : Install a destructor.
3457 2000-03-29 Jon K Hellan <hellan@acm.org>
3459 * gtk-combo-box.h (gtk_combo_box_set_title): Declare
3461 * gtk-combo-box.c: Implement tearoff combo boxes.
3462 (struct _GtkComboBoxPrivate): New/renamed
3463 members: toplevel, tearoff_window: Popup's toplevel when
3464 torn_off/not torn off. torn_off: Tearoff status flag. Names are
3465 the same as in gtk/gtkmenu.c. tearable: The tearoff
3466 "button". popup: The widget which gets torn off. This is actually
3468 (gtk_combo_box_finalize): Destroy tearoff window.
3469 (gtk_combo_box_popup_hide): Turned into a wrapper which does
3470 nothing if popup is torn off, and calls
3471 gtk_combo_box_popup_hide_unconditional if it isn't.
3472 (gtk_combo_box_popup_hide_unconditional): Contains the logic which
3473 used to be in gtk_combo_box_popup_hide. If torn off, the popup is
3474 reattached after hiding.
3475 (gtk_combo_box_popup_display): Realize popup as well as toplevel.
3476 (gtk_combo_toggle_pressed): Use
3477 gtk_combo_box_popup_hide_unconditional.
3478 (gtk_combo_box_key_press): New function. Dismiss popup on escape.
3479 (gtk_combo_box_init): Various renamings. Connect key press handler.
3480 (gtk_combo_get_parent_toplevel):
3481 (gtk_combo_popup_tear_off): New function. Tear off the popup.
3482 (cb_tearable_button_release): Toggle tearoff state.
3483 (gtk_combo_box_construct): Make tearoff menu item no fill, no
3485 (gtk_combo_box_set_title): New function. Set a title to display
3486 over the tearoff window.
3488 2000-03-26 Jody Goldberg <jgoldberg@home.com>
3490 * gtk-combo-text.c : Add a hash to be used for proper lookup of
3491 entries made directly in the edit area. Yes morten it leaks.
3492 (gtk_combo_text_construct) : Make scrolling
3494 (gtk_combo_text_add_item) : Add some brute force mouse over effects.
3495 Still need autoscroll, and cancel.
3497 2000-03-25 Jody Goldberg <jgoldberg@home.com>
3499 * widget-color-combo.c (color_table_setup) : Init the new custom_color data.
3500 (set_color) : We can set the colour to NULL. This signifies that the
3501 optional no_color is in use. Outline the colour bar if the current is NULL.
3502 (cb_nocolor_clicked) : Renamed from desc_label_clicked. This is NOT a
3503 descriptive label, it is a button.
3504 (color_combo_finalize) : Free the custom colour.
3505 (cust_color_set) : Do not use static variables for things like this.
3507 * widget-color-combo.h (ColorCombo) : Add custom_colour and
3508 custom_colour_allocated.
3510 2000-03-24 Jody Goldberg <jgoldberg@home.com>
3512 * gtk-combo-text.c (gtk_combo_text_select_item) : New function.