1.12.20
[gnumeric.git] / src / widgets / ChangeLog
blob8f1b3799ada1dda31d5f227a5a3ad548eb72e6b6
1 2015-02-04  Morten Welinder <terra@gnome.org>
3         * Release 1.12.20
5 2015-01-23  Morten Welinder <terra@gnome.org>
7         * Release 1.12.19
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>
25         * Release 1.12.18
27 2014-06-09  Morten Welinder <terra@gnome.org>
29         * Release 1.12.17
31 2014-05-23  Morten Welinder <terra@gnome.org>
33         * Release 1.12.16
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>
42         * Release 1.12.15
44 2014-04-13  Morten Welinder <terra@gnome.org>
46         * Release 1.12.14
48 2014-03-18  Morten Welinder <terra@gnome.org>
50         * Release 1.12.13
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>
60         * Release 1.12.12
62 2014-02-16  Morten Welinder <terra@gnome.org>
64         * Release 1.12.11
66 2014-02-11  Morten Welinder <terra@gnome.org>
68         * Release 1.12.10
70 2013-11-28  Morten Welinder <terra@gnome.org>
72         * Release 1.12.9
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>
88         * Release 1.12.8
90 2013-09-01  Morten Welinder <terra@gnome.org>
92         * Release 1.12.7
94 2013-08-27  Morten Welinder <terra@gnome.org>
96         * Release 1.12.6
98 2013-08-19  Morten Welinder <terra@gnome.org>
100         * Release 1.12.5
102 2013-08-03  Morten Welinder  <terra@gnome.org>
104         * gnumeric-expr-entry.c: Move towards not guess token numbers.
105         Not there yet.
107 2013-07-10  Morten Welinder <terra@gnome.org>
109         * Release 1.12.4
111 2013-06-25  Morten Welinder <terra@gnome.org>
113         * Release 1.12.3
115 2013-06-13  Andreas J. Guelzow <aguelzow@pyrshep.ca>
117         * gnm-cell-combo-view.c (gnm_cell_combo_view_popdown): pop up the
118         menu below a merge.
120 2013-04-26  Morten Welinder <terra@gnome.org>
122         * Release 1.12.2
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
128         dialog close.
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
136         notebook tab.
137         (gnm_notebook_button_set_property): Clear the layouts for
138         background changes.
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>
156         * Release 1.12.1
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>
177         * Release 1.12.0
179 2012-11-29  Morten Welinder <terra@gnome.org>
181         * Release 1.11.91
183 2012-11-16  Morten Welinder <terra@gnome.org>
185         * Release 1.11.90
187 2012-09-06  Morten Welinder <terra@gnome.org>
189         * Release 1.11.6
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>
198         * Release 1.11.5
200 2012-06-25  Morten Welinder <terra@gnome.org>
202         * Release 1.11.4
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>
220         * Release 1.11.3
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>
229         * Release 1.11.2
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
257         #668624.
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
267         from the widget.
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
280         calling g_value_init
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>
296         * Release 1.11.1
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>
311         * Release 1.11.0
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
338         window size.
340 2011-09-10  Jean Brefort  <jean.brefort@normalesup.org>
342         * gnm-cell-combo-view.c (gnm_cell_combo_view_popdown): fixed
343         grab. [#657036]
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
348         specifying TRUE.
350 2011-08-11  Andreas J. Guelzow <aguelzow@pyrshep.ca>
352         * gnumeric-expr-entry.c (gee_create_tooltip): determine the
353         correct location
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
368         by button event
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
381         disable
383 2011-07-31  Morten Welinder <terra@gnome.org>
385         * Release 1.10.17
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
391         allocation.
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
403         comment 13.
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.
426         Remove.
428 2011-05-21  Morten Welinder <terra@gnome.org>
430         * Release 1.10.15
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>
439         * Release 1.10.14
441 2011-03-08  Andreas J. Guelzow <aguelzow@pyrshep.ca>
443         * widget-font-selector.c (fs_init): Use correct domain for
444         gnm_gtk_builder_new
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>
457         * Release 1.10.13
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
466         formatted cells
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>
485         * Release 1.10.12
487 2010-11-24  Morten Welinder  <terra@gnome.org>
489         * gnumeric-expr-entry.c (gee_scan_for_range): Fix criticals with
490         file from 635711.
491         (gee_update_lexer_items): Parse relative to correct position.
493 2010-10-01  Morten Welinder <terra@gnome.org>
495         * Release 1.10.11
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>
511         * Release 1.10.10
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
517         entry.
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>
531         * Release 1.10.9
533 2010-08-11  Andreas J. Guelzow <aguelzow@pyrshep.ca>
535         * gnumeric-expr-entry.c (gnm_expr_entry_find_range): make sure we lexed
536           the content.
538 2010-07-30  Morten Welinder <terra@gnome.org>
540         * Release 1.10.8
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):
566         Draw with cairo.
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
594           function name
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
614           NULL
615         (gee_set_tooltip_completion): set the completion range even if we don't
616           know the text
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
630           completion info
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
638           function descriptor
639         (gee_set_tooltip_completion): new
640         (gee_check_tooltip): if we are typing what might be a function name
641           provide suggestions
643 2010-07-19  Andreas J. Guelzow <aguelzow@pyrshep.ca>
645         * gnumeric-expr-entry.c (gee_check_tooltip): fix the check for unclosed
646           strings.
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
688           in sub expressions.
690 2010-06-28  Morten Welinder <terra@gnome.org>
692         * Release 1.10.7
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
706           sheet names) better.
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
712         and sheet names.
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>
735         * Release 1.10.6
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
757           tooltip correctly
759 2010-06-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>
761         * gnumeric-expr-entry.c (gee_create_tooltip): set tooltip
762           hint and name
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
784           focus-out-event
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
801           may also contain '.'
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
857           ranges
859 2010-06-08  Jean Brefort  <jean.brefort@normalesup.org>
861         * gnumeric-expr-entry.c (gnm_expr_entry_parse): do not update the wrong
862         entry. [#620719]
864 2010-05-30  Morten Welinder <terra@gnome.org>
866         * Release 1.10.5
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>
878         * Release 1.10.4
880 2010-05-07  Morten Welinder <terra@gnome.org>
882         * Release 1.10.3
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>
891         * Release 1.10.2
893 2010-03-08  Morten Welinder <terra@gnome.org>
895         * Release 1.10.1
897 2010-02-13  Morten Welinder <terra@gnome.org>
899         * Release 1.10.0
901 2010-01-19  Morten Welinder <terra@gnome.org>
903         * Release 1.9.18
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
911           buttons in combos
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>
919         * Release 1.9.17
921 2009-11-29  Morten Welinder <terra@gnome.org>
923         * Release 1.9.16
925 2009-11-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>
927         * gnumeric-expr-entry.c (gee_rangesel_update_text): work around gtk
928           bug #601922
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
934         constant.
936 2009-11-01  Morten Welinder <terra@gnome.org>
938         * Release 1.9.15
940 2009-10-11  Morten Welinder <terra@gnome.org>
942         * Release 1.9.14
944 2009-09-27  Morten Welinder  <terra@gnome.org>
946         * gnm-radiobutton.[ch]: New files.
948 2009-09-20  Morten Welinder <terra@gnome.org>
950         * Release 1.9.13
952 2009-09-05  Morten Welinder <terra@gnome.org>
954         * Release 1.9.12
956 2009-08-30  Morten Welinder <terra@gnome.org>
958         * Release 1.9.11
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>
972         * Makefile.am:
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>
1018         * Release 1.9.10
1020 2009-07-01  Morten Welinder  <terra@gnome.org>
1022         * widget-font-selector.c (fs_modify_style): If nothing changed, do
1023         nothing.
1025 2009-06-20  Morten Welinder <terra@gnome.org>
1027         * Release 1.9.9
1029 2009-06-11  Morten Welinder  <terra@gnome.org>
1031         * gnm-notebook.c: Turn off internal copy of GtkNotebook if
1032         GTK+>=2.17.1.
1034 2009-05-23  Morten Welinder <terra@gnome.org>
1036         * Release 1.9.8
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
1054         format.
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>
1066         * Release 1.9.7
1068 2009-05-06  Morten Welinder  <terra@gnome.org>
1070         * widget-editable-label.c (el_size_request): Neuter last change for
1071         now.
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"
1078         means.
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>
1097         * Release 1.9.6
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>
1106         * Release 1.9.5
1108 2009-02-22  Morten Welinder <terra@gnome.org>
1110         * Release 1.9.4
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
1131         directly.
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
1137         in case.
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>
1148         * Release 1.9.3
1150 2008-08-29  Jody Goldberg <jody@gnome.org>
1152         * Release 1.9.2
1154 2008-08-19  Jody Goldberg <jody@gnome.org>
1156         * widget-editable-label.c (el_class_init) : add 'state_changed'
1157           handler. #546981.
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>
1169         * Release 1.9.1
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.
1175           Fixes #127415.
1177 2008-05-04  Jody Goldberg <jody@gnome.org>
1179         * Release 1.9.0
1181 2008-04-12  Morten Welinder  <terra@gnome.org>
1183         * gnumeric-expr-entry.c (cb_gee_key_press_event): Handle F9.
1184         Fixes #56169.
1186 2007-12-21  Jody Goldberg <jody@gnome.org>
1188         * Release 1.8.0
1190 2007-12-03  Jody Goldberg <jody@gnome.org>
1192         * Release 1.7.91
1194 2007-11-19  Jody Goldberg <jody@gnome.org>
1196         * Release 1.7.90
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
1203         precedence.)
1205 2007-11-15  Morten Welinder  <terra@gnome.org>
1207         * widget-editable-label.c (el_set_cursor): Avoid crash if called
1208         when destroyed.
1210 2007-11-04  Morten Welinder <terra@gnome.org>
1212         * Release 1.7.14
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>
1222         * Release 1.7.13
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>
1237         * Release 1.7.12
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
1244           visible.
1246 2007-07-24  Jody Goldberg <jody@gnome.org>
1248         * Release 1.7.11
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>
1257         * Release 1.7.10
1259 2007-04-21  Morten Welinder <terra@gnome.org>
1261         * Release 1.7.9
1263 2007-03-04  Morten Welinder <terra@gnome.org>
1265         * Release 1.7.8
1267 2007-02-16  Morten Welinder <terra@gnome.org>
1269         * Release 1.7.7
1271 2006-12-17  Jody Goldberg <jody@gnome.org>
1273         * Release 1.7.6
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>
1287         * Release 1.7.5
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
1305           a cell)
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
1333           data validation.
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>
1340         * Release 1.7.4
1342 2006-11-19  Morten Welinder <terra@gnome.org>
1344         * Release 1.7.3
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>
1357         * Release 1.7.2
1359 2006-10-02  Jody Goldberg <jody@gnome.org>
1361         * Release 1.7.1
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>
1370         * Release 1.7.0
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>
1380         * Release 1.6.1
1382 2005-10-10  Jody Goldberg <jody@gnome.org>
1384         * Release 1.6.0
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>
1398         * Release 1.5.90
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>
1407         * Release 1.5.5
1409 2005-08-28  Morten Welinder <terra@gnome.org>
1411         * Release 1.5.4
1413 2005-08-15  Morten Welinder <terra@gnome.org>
1415         * Release 1.5.3
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>
1424         * Release 1.5.2
1426 2005-06-10  Jody Goldberg <jody@gnome.org>
1428         * gnumeric-expr-entry.c (gnm_expr_entry_load_from_range) : respect the
1429           edit pos.
1431 2005-05-10  Jody Goldberg <jody@gnome.org>
1433         * Release 1.5.1
1435 2005-03-22  Morten Welinder  <terra@gnome.org>
1437         * widget-editable-label.c (el_class_init): Get parent class once
1438         and for all.
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>
1465         * Release 1.5.0
1467 2005-01-17  Jody Goldberg <jody@gnome.org>
1469         * Release 1.4.2
1471 2004-12-09  Jody Goldberg <jody@gnome.org>
1473         * Release 1.4.1
1475 2004-11-28  Jody Goldberg <jody@gnome.org>
1477         * Release 1.4.0
1479 2004-11-07  Jody Goldberg <jody@gnome.org>
1481         * Release 1.3.93
1483 2004-10-31  Jody Goldberg <jody@gnome.org>
1485         * Release 1.3.92
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>
1496         * Release 1.3.91
1498 2004-09-08  Jody Goldberg <jody@gnome.org>
1500         * Release 1.3.90
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>
1509         * Release 1.3.2
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>
1522         * Release 1.3.1
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>
1550         * Release 1.3.0
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):
1566         Delete.
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
1585           TreeView
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>
1641         * Release 1.2.3
1643 2003-12-20  Jon K Hellan  <hellan@acm.org>
1645         * widget-format-selector.c (struct _NumberFormatSelector): Add
1646         entry_change_id.
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
1652         explicitly.
1654 2003-11-26  Jody Goldberg <jody@gnome.org>
1656         * Release 1.2.2
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
1668           separators.
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>
1677         * Release 1.2.1
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.
1691         * Makefile: 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>
1704         * Release 1.2.0
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>
1724         * Release 1.1.90
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
1730         over.
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
1750           throughout
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>
1771         * Release 1.1.20
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
1777           storing it.
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
1788           to active state
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
1896           just a GtkWidget
1897         * widget-format-selector.c: drop F_LIST_BOX, make preview_frame
1898           just a GtkWidget
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
1929         parsing of locale.
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
1959                 (generate_format),
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
1975                 (nfs_destroy) : 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
1988         focus indicator.
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):
2035         New function.
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>
2056         * Release 1.1.19
2058 2003-06-07  Jody Goldberg <jody@gnome.org>
2060         * Release 1.1.18
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
2070         function.
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
2081         dialog-search.c.
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
2091         right display.
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
2149         encodings.
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>
2163         * Release 1.1.17
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
2174           than just menu_item
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
2205           edits.
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
2222           editing.
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
2234           when thawing
2236 2003-01-28  Jody Goldberg <jody@gnome.org>
2238         * Release 1.1.16
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
2245         as the parser does.
2247 2002-12-31  Jody Goldberg <jody@gnome.org>
2249         * Release 1.1.15
2251 2002-12-22  Jody Goldberg <jody@gnome.org>
2253         * Release 1.1.14
2255 2002-12-22  Jody Goldberg <jody@gnome.org>
2257         * Release 1.1.13
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
2275         el_set_style_entry.
2277 2002-11-15  Jody Goldberg <jody@gnome.org>
2279         * Release 1.1.12
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>
2302         * Release 1.1.11
2304 2002-11-01  Jody Goldberg <jody@gnome.org>
2306         * widget-font-selector.c (fs_init) : don't hard code the path to the
2307           glade file.
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
2317           correctly.
2319 2002-10-27  Jody Goldberg <jody@gnome.org>
2321         * Release 1.1.10
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
2339         g_unichar_isalnum.
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>
2348         * Release 1.1.9
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
2357           result range.
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>
2371         * Release 1.1.8
2373 2002-08-12  Jody Goldberg <jody@gnome.org>
2375         * Release 1.1.7
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>
2389         * Release 1.1.6
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
2408           colors
2410 2002-05-29  Jody Goldberg <jody@gnome.org>
2412         * Release 1.1.4
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
2436           widget twice.
2438 2002-04-29  Jody Goldberg <jody@gnome.org>
2440         * Release 1.1.3
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
2485           rangesel::sheet
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
2510         function)
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>
2520         * Release 1.1.2
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
2533           signal
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
2540           interface
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
2546         test.
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>
2583         * Release 1.1.1
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) :
2631           deleted
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
2640           signal
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>
2660         * Release 1.1.0
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
2667           gtk_signal_emit.
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
2679           current max.
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
2686           the process.
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>
2696         * Release 1.0.3
2698 2002-01-19  Andreas j. Guelzow <aguelzow@taliesin.ca>
2700         * gnumeric-expr-entry.c (gnumeric_expr_entry_rangesel_start) :
2701           rewrite
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>
2711         * Release 1.0.2
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>
2726         * Release 1.0.1
2728 2001-12-31  Jody Goldberg <jody@gnome.org>
2730         * Release 1.0.0
2732 2001-12-24  Jody Goldberg <jody@gnome.org>
2734         * Release 0.99.1
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) :
2740           new signal handler
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>
2751         * Release 0.99.0
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
2761           was a NOP.
2763 2001-11-25  Jody Goldberg <jody@gnome.org>
2765         * gnumeric-expr-entry.c (gnumeric_expr_entry_parse) : use
2766           expr_parse_str.
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) :
2787           rethink this.
2788         (gnumeric_expr_entry_rangesel_start) : improve parser.  Still needs
2789           more work.
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}
2814           references.
2815         (gnumeric_expr_entry_key_press_event) : move F4 handling here.
2817 2001-11-05  Jody Goldberg <jgoldberg@home,com>
2819         * Release 0.75
2821 2001-10-29  Jody Goldberg <jgoldberg@home.com>
2823         * Release 0.74
2825 2001-10-29  Jody Goldberg <jgoldberg@home.com>
2827         * Release 0.73
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>
2842         * Release 0.72
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>
2862         * Release 0.71
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
2879           match the entry.
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
2890           expression.
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
2893           support.
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>
2903         * Release 0.70
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>
2911         * Release 0.69
2913 2001-07-17  Jody Goldberg <jgoldberg@home.com>
2915         * Release 0.68
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>
2962         * Release 0.67
2964 2001-06-27  Jody Goldberg <jgoldberg@home.com>
2966         * Release 0.66
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>
2982         * Release 0.65
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
3004         updating.
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
3018         while frozen.
3019         (gnumeric_expr_entry_get_rangesel): Use new signature of
3020         make_display_range.
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
3041         widget.
3043 2001-05-04  Jon K Hellan  <hellan@acm.org>
3045         * gnumeric-expr-entry.h: GnumericExprEntryPrivate is
3046         unused. Remove.
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
3052         with pos = 0.
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
3059         again.
3060         (widget_is_focus): Remove.
3062 2001-04-18  Jon K Hellan  <hellan@acm.org>
3064         * gnumeric-expr-entry.[ch]: New expression / range selection
3065         widget.
3067 2001-03-17  Jody Goldberg <jgoldberg@home.com>
3069         * Release 0.64
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
3092           moving.
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>
3104         * Release 0.63
3106 2001-02-16  Jody Goldberg <jgoldberg@home.com>
3108         * Release 0.62
3110 2000-12-17 Jody Goldberg <jgoldberg@home.com>
3112         * Release 0.61
3114 2000-12-7  Jody Goldberg <jgoldberg@home.com>
3116         * Release 0.60
3118 2000-11-18  Jody Goldberg <jgoldberg@home.com>
3120         * Release 0.59
3122 2000-11-13  Jody Goldberg <jgoldberg@home.com>
3124         * Release 0.58
3126 2000-10-10  Jody Goldberg <jgoldberg@home.com>
3128         * Release 0.57
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
3145         the entire text.
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
3172         ColorPalettes).
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
3203         prototype.
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
3211           gnome-print.
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>
3233         * Release 0.56
3235 2000-06-18  Jody Goldberg <jgoldberg@home.com>
3237         * Release 0.55
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
3253         entry_activate_cb.
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
3259         new function.
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
3265         function.
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
3275         widget.
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
3284         deleted.
3286 2000-05-29  Jody Goldberg <jgoldberg@home.com>
3288         * gtk-combo-stack.c (gtk_combo_stack_construct) : The button cannot
3289           have focus.
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
3301         pixmap
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
3318         widget.
3319         (list_unselect_cb): New callback. Handles unselect by re-selecting
3320         if list is visible. This makes it impossible to deselect
3321         interactively.
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
3327         list_unselect_cb.
3329 2000-05-20  Jody Goldberg <jgoldberg@home.com>
3331         * Release 0.54
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
3337         states.
3338         (cb_exit): Only restore state if cached state belongs to this
3339         widget.
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
3370         about size.
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>
3397         * Release 0.53
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
3413         Escape.
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
3419         cb_pop_down.
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
3423         entry widget.
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
3427         kill warning.
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.
3448         (cb_leave) : Ditto.
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
3467         the event box.
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
3484         expand.
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
3493           optional.
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.