2001-09-16 Chris Toshok <toshok@ximian.com>
* e-dateedit.h: add prototype for e_date_edit_set_editable.
* e-dateedit.c (e_date_edit_set_editable): new function, analogous
to gtk_entry_set_editable: let's the user select but not edit (or
in this case, bring up the calendar view.)
svn path=/trunk/; revision=12867
2001-09-15 Jon Trowbridge <trow@ximian.com>
* gal/widgets/e-reflow.c (e_reflow_reflow): Check that
unsorted >= 0 before using it as an array index. (Bug #9115)
svn path=/trunk/; revision=12852
2001-09-13 Jeffrey Stedfast <fejj@ximian.com>
* e-search-bar.c (set_dropdown): Don't unref the old dropdown, we
don't "own" it.
svn path=/trunk/; revision=12805
2001-09-13 Larry Ewing <lewing@ximian.com>
* e-search-bar.c (set_dropdown): unref the old dropdown_menu if
there is one.
svn path=/trunk/; revision=12796
2001-09-12 Jeffrey Stedfast <fejj@ximian.com>
* e-filter-bar.c (menubar_activated): No longer need the context
in order to clone a FilterRule.
(option_changed): Same.
svn path=/trunk/; revision=12791
* gal/widgets/e-unicode.c (e_utf8_to_gtk_string_sized): Re-remove
evil utf8_to_gtk debug printf that Chris seems to have
accidentally re-added.
svn path=/trunk/; revision=12703
2001-09-07 Christopher James Lahey <clahey@ximian.com>
* configure.in: Bumped version number to 0.11.99.3 for
ETableWithout.
* gal/widgets/e-selection-model.c, gal/widgets/e-selection-model.h
(e_selection_model_maybe_do_something): Return a value based on
whether we did something.
svn path=/trunk/; revision=12679
2001-09-06 Anna Marie Dirks <anna@ximian.com>
* e-filter-bar.c: added a default size for the saved search
dialog of 600 x 300 such that it opens at a usable size.
this fixes bug #7083.
svn path=/trunk/; revision=12661
001-09-05 Anna Marie Dirks <anna@ximian.com>
* e-search-bar.c (add_activate_button): added a wee bit of
padding around the find now label in response to bug #7049.
svn path=/trunk/; revision=12627
2001-09-01 Christopher James Lahey <clahey@ximian.com>
* configure.in: Bumped the version number to 0.11.99.2 for new
e_utf8 functions.
* gal/widgets/e-unicode.c, gal/widgets/e-unicode.h
(e_utf8_is_ascii): Added this function. Reformatted.
svn path=/trunk/; revision=12557
2001-09-01 Christopher James Lahey <clahey@ximian.com>
* configure.in: Bumped the version number to 0.111.99.1 for new
e_utf8 functions.
* gal/unicode/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
Changed this from e_utf8_from_locale_string to
e_utf8_to_locale_string.
* gal/widgets/e-font.c, gal/widgets/e-font.h
(e_iconv_from_charset, e_iconv_to_charset): Added these functions
to the exported interface (renamed them as well from
e_iconv_from_encoding and e_iconv_to_encoding.)
* gal/widgets/e-unicode.c, gal/widgets/e-unicode.h
(e_utf8_from_iconv_string, e_utf8_from_iconv_string_sized,
e_utf8_to_iconv_string, e_utf8_to_iconv_string_sized,
e_utf8_from_charset_string, e_utf8_from_charset_string_sized,
e_utf8_to_charset_string, e_utf8_to_charset_string_sized): Added
these functions.
(e_utf8_from_locale_string, e_utf8_to_locale_string): Changed
these to use the new e_utf8_from_iconv_string and
e_utf8_to_iconv_string.
svn path=/trunk/; revision=12554
2001-08-21 Chris Toshok <toshok@ximian.com>
* gal/widgets/e-canvas.c (e_canvas_button): cut and paste fixed
version of gnome_canvas_button here.
(pick_current_item): needed by e_canvas_button, also from
gnome-canvas.c.
(gnome_canvas_item_invoke_point): same.
(e_canvas_class_init): hook button_press_event and
button_release_event to e_canvas_button.
svn path=/trunk/; revision=12376
2001-08-16 Damon Chaplin <damon@ximian.com>
* e-dateedit.c: added e_date_edit_get/set_make_time_insensitive()
which makes the time field insensitive rather than hiding it.
I'm not sure we're going to actually use this now, though.
svn path=/trunk/; revision=12135
2001-08-16 Jon Trowbridge <trow@ximian.com>
* gui/component/select-names/e-select-names-completion.c
(match_nickname): Boost scoring on an exact nickname match.
Manually addressify match.
(match_name): Manually addressify matches.
(book_query_score): Remove automatic addressification.
* gui/component/addressbook.c (addressbook_query_changed): Minor
tweak to avoid a crash if we have a negative subid with id
ESB_CATEGORY. This should never happen.
(addressbook_menu_activated): Reset the entry/option when we
select "Clear".
Some changes to reflect renaming in ESearchBar.
* gui/component/select-names/e-select-names-bonobo.c
(entry_set_property_fn): Cardify after importing destinations.
This might fix a problem that Damon is having.
2001-08-16 Jon Trowbridge <trow@ximian.com>
* e-filter-bar.c (option_changed): Adjusted for renamed ESearchBar
functions.
(menubar_activated): Adjusted for renamed ESearchBar functions.
* e-search-bar.c: Renames some of the horrible function names:
s/option_choice/item_id/, s/suboption_choice/subitem_id/.
2001-08-16 Jon Trowbridge <trow@ximian.com>
* gui/cal-search-bar.c: Changed to reflect my renaming of some of
the more hideously-named functions in the ESearchBar API.
svn path=/trunk/; revision=12081
2001-08-14 Federico Mena Quintero <federico@ximian.com>
* e-cell-date-edit.c (e_cell_date_edit_destroy): Destroy, do not
unref, the popup_window.
svn path=/trunk/; revision=12022
2001-08-14 Federico Mena Quintero <federico@ximian.com>
* e-search-bar.c (activate_by_subitems): Correctness fixes for
when the entry and submenu must be interchanged.
svn path=/trunk/; revision=12019
2001-08-14 Federico Mena Quintero <federico@ximian.com>
*Please* add accessor functions instead of just object arguments!
* e-search-bar.c (e_search_bar_set_option_choice): New function.
(e_search_bar_set_suboption_choice): New function.
(e_search_bar_set_text): New function.
(impl_set_arg): Use the functions above instead of setting things
directly.
(add_dropdown): If the item is a separator, set it as insensitive.
(activate_by_subitems): Handle the translate field in the subitem
structure. Also, allow the creation of separators by having NULL
text strings in the subitems.
(set_option): If the item is a separator, set it as insensitive.
(set_option): Do not use the subitem_garbage hack. Do proper
memory management instead.
(e_search_bar_set_suboption): New function to change the suboption
items in a search bar.
* e-search-bar.h (ESearchBarSubitem): Added a `translate' field.
This API sucks so much it is not funny.
(ESearchBar): Removed the subitem_garbage hack. Please do proper
memory management.
svn path=/trunk/; revision=12014
2001-08-14 Jon Trowbridge <trow@ximian.com>
* gui/component/addressbook.c (addressbook_factory_new_control):
Add "Any Category" option for category searches.
(addressbook_query_changed): Do the right thing on an
"Any Category" search.
2001-08-14 Jon Trowbridge <trow@ximian.com>
* e-search-bar.c (activate_by_subitems): Oops... initial
suboption_choice should be subitems[0].id, not 0.
svn path=/trunk/; revision=12013
2001-08-10 Jeffrey Stedfast <fejj@ximian.com>
* e-search-bar.c (impl_destroy): Oops, we didn't need to unref all
of the widgets, just a few.
svn path=/trunk/; revision=11907
2001-08-10 Jon Trowbridge <trow@ximian.com>
* e-msg-composer-hdrs.c (set_recipients): Removed comment about
the need to resolve nicknames properly, because we now do that.
2001-08-10 Jon Trowbridge <trow@ximian.com>
* e-filter-bar.h: Set the subitems to NULL in the pre-defined
ESearchBarItems.
* e-filter-bar.c (rule_editor_clicked): Set the ESearchBarItem's
subitems to NULL.
(build_items): Set the ESearchBarItem's subitems to NULL.
(e_filter_bar_new): Set the ESearchBarItem's subitems to NULL.
* e-search-bar.c: Added support for subitems, so that a search
option can key off of another option menu rather than just an
entry.
2001-08-10 Jon Trowbridge <trow@ximian.com>
* gui/component/addressbook.c: Set the ESearchBarItem
subitems explicitly to NULL.
2001-08-10 Jon Trowbridge <trow@ximian.com>
* gui/cal-search-bar.c: Where we have ESearchBarItems, set their
subitems to NULL.
2001-08-10 Jon Trowbridge <trow@ximian.com>
* folder-browser.c: Set our ESearchBarItems subitems to NULL.
svn path=/trunk/; revision=11904
2001-08-10 Christopher James Lahey <clahey@ximian.com>
* gal/widgets/e-popup-menu.c (e_popup_menu_create):
last_item_separator shouldn't get reset if the item is hidden.
svn path=/trunk/; revision=11898
2001-08-10 JP Rosevear <jpr@ximian.com>
* gal/widgets/e-canvas-vbox.h: new proto and virtual method
* gal/widgets/e-canvas-vbox.c (e_canvas_vbox_real_add_item_start):
adds the the item to the beginning
(e_canvas_vbox_add_item_start): call the virtual method
2001-08-10 JP Rosevear <jpr@ximian.com>
* e-table.c (et_build_groups): add the items to the start or end
based on where the click to add should be
(e_table_setup_table): ditto
(et_real_construct): read additional spec flag
* e-table.h: new flag
* e-table-specification.c (etsp_init): init new flag
(e_table_specification_load_from_node): set click to add end flag
(e_table_specification_save_to_node): write out flag
* e-table-specification.h: new flag
svn path=/trunk/; revision=11880
2001-08-10 Jeffrey Stedfast <fejj@ximian.com>
* e-search-bar.c (impl_destroy): Don't forget to unref stuff here
too.
* e-filter-bar.c (destroy): Free all the goodies that we allocate
at construct time and unref the rule context.
(class_init): Override the destroy method.
svn path=/trunk/; revision=11871
2001-08-09 Anna Marie Dirks <anna@ximian.com>
Fixes bug #6918
* e-filter-bar.h: Changed the "Save As.." menu item to
"Add to Saved Searches".
svn path=/trunk/; revision=11850
2001-08-09 Anna Marie Dirks <anna@ximian.com>
* e-filter-bar.h : changed the E_FILTERBAR_RESET label from
"Show All" to "Clear" to alleviate confusion about whether
"Show All" means that hidden messages are also shown or not.
(See ximian bug #6743)
svn path=/trunk/; revision=11833
2001-08-07 Larry Ewing <lewing@ximian.com>
* gal/widgets/e-unicode.c (e_utf8_from_gtk_event_key): allow
toggling between converting from the gdkfont's charset or from the
locale charset for testing.
svn path=/trunk/; revision=11723
* e-search-bar.c (submit_button_clicked_cb): Callback for the
"clicked" signal on the activate button.
(add_submit): New function to add a "Activate" button on the right
of the entry.
(e_search_bar_construct): Call it.
(add_spacer): Removed.
(e_search_bar_construct): Don't call it.
(find_id): Remove debugging message.
(put_in_spacer_widget): New utility function to create a
GtkEventBox with a border width of one and put a widget into it.
svn path=/trunk/; revision=11690
* e-title-bar.c: Make the close icon as large as the pin icon so
the bar doesn't change size when it switches between them.
(e_title_bar_construct): Add some horizontal padding to the label
to make it look nicer.
svn path=/trunk/; revision=11688
2001-07-24 Damon Chaplin <damon@ximian.com>
* e-calendar-item.c (e_calendar_item_show_popup_menu): don't show the
year in the popup submenu for the months, and center the months.
Fixes bug #4397.
svn path=/trunk/; revision=11365
2001-07-18 Jeffrey Stedfast <fejj@ximian.com>
* e-filter-bar.c (rule_editor_destroyed): When the dialog gets
closed, always make sure the entry widget becomes sensitive again.
(menubar_activated): Don't use FILTER_SOURCE_INCOMING because
that's not what we want, we want (I think) NULL (at least with
NULL, bug #4490 goes away).
svn path=/trunk/; revision=11209
2001-07-16 Christopher James Lahey <clahey@ximian.com>
* gal/widgets/e-reflow.c (connect_model): Reset the view when we
set the model here. Fixes Ximian #4105.
svn path=/trunk/; revision=11124
2001-07-11 Christopher James Lahey <clahey@ximian.com>
* gal/widgets/e-selection-model.c, gal/widgets/e-selection-model.h
(e_selection_model_select_as_key_press): Created this function for
key presses that move in some way other than just to the next or
previous row.
(e_selection_model_key_press): Use
e_selection_model_select_as_key_press for handling home and end
here.
svn path=/trunk/; revision=10993
2001-07-07 Christopher James Lahey <clahey@ximian.com>
* gal/e-text/e-text.c, gal/e-text/e-text.h (e_text_destroy):
Destroy the tooltip if we're the owner when we're destroyed.
Also, keep a reference to the text object in case we get a signal
on the window after the text object is destroyed.
* gal/widgets/e-canvas.c (e_canvas_destroy): Hide the tooltip if
there is one when the canvas is destroyed.
svn path=/trunk/; revision=10888
2001-07-02 Damon Chaplin <damon@ximian.com>
* e-calendar-item.c:
* e-cell-date-edit.c:
* e-dateedit.c: added functions to set a callback to get the current
time, which is used instead of localtime(). We need this as we have to
use our own timezones.
svn path=/trunk/; revision=10728
2001-07-02 Anna Marie Dirks <anna@ximian.com>
*misc/e-filter-bar.c (option_changed): Specified a default size
for the Advanced Search dialog such that when it first appear, it
is large enough to view all parts of a search clause without
the user needing to resize it.
svn path=/trunk/; revision=10703