Commit Graph

1547 Commits

Author SHA1 Message Date
Mike Kestner 75f89dc869 GObjectify GObjectify
2002-11-05  Mike Kestner  <mkestner@ximian.com>

	* e-table-sorted-variable.[ch] : GObjectify
	* e-tree-sorted-variable.[ch] : GObjectify

svn path=/trunk/; revision=18573
2002-11-06 00:07:08 +00:00
Mike Kestner 4256558b9c remove ref/unref G_OBJECT masks ditto ditto ditto ditto ditto ditto ditto
2002-11-05  Mike Kestner  <mkestner@ximian.com>

	* e-cell-text.c : remove ref/unref G_OBJECT masks
	* e-table-extras.c : ditto
	* e-table-header-item.c : ditto
	* e-table-item.c : ditto
	* e-table-memory-store.c : ditto
	* e-table-one.c : ditto
	* e-tree-sorted.c : ditto
	* e-tree-table-adapter.c : ditto
	* e-tree.c : ditto

svn path=/trunk/; revision=18572
2002-11-05 23:34:32 +00:00
Mike Kestner 9b97a17eb7 GObjectify GObjectify GObjectify use GObject api for models use GObject
2002-11-05  Mike Kestner  <mkestner@ximian.com>

	* e-table-col.[ch] : GObjectify
	* e-table-column-specification.[ch] : GObjectify
	* e-table-config.[ch] : GObjectify
	* e-table-group-leaf.c : use GObject api for models
	* e-table-group.c : use GObject api for models
	* e-table-header-item.c : use GObject api for models
	* e-table-header.c : use GObject api for models
	* e-table-selection-model.c : use GObject api for models
	* e-table-sort-info.[ch] : GObjectify
	* e-table-sorted.[ch] : GObjectify
	* e-table-sorter.c : use GObject api for models
	* e-table-specification.c : use GObject api for models
	* e-table-state.[ch] : GObjectify
	* e-table-subset-variable.[ch] : GObjectify
	* e-table-subset.[ch] : GObjectify
	* e-table.c : use GObject api for models

svn path=/trunk/; revision=18571
2002-11-05 22:53:40 +00:00
Mike Kestner f8172191ad use GObject api for models GObjectify GObjectify GObjectify GObjectify
2002-11-05  Mike Kestner  <mkestner@ximian.com>

	* e-table-item.c : use GObject api for models
	* e-table-memory-callbacks.[ch] : GObjectify
	* e-table-memory-store.[ch] : GObjectify
	* e-table-memory.[ch] : GObjectify
	* e-table-model.[ch] : GObjectify
	* e-table-one.[ch] : GObjectify
	* e-table-simple.[ch] : GObjectify
	* e-tree-memory.[ch] : GObjectify
	* e-tree-model.[ch] : GObjectify
	* e-tree-selection-model.c : use GObject api for models
	* e-tree-simple.[ch] : GObjectify
	* e-tree-sorted.[ch] : GObjectify
	* e-tree-table-adapter.[ch] : GObjectify
	* e-tree.c : use GObject api for models

svn path=/trunk/; revision=18553
2002-11-05 15:05:25 +00:00
Mike Kestner 65269c6882 use GObject api for ETableHeader use GObject api on ETableHeader
2002-11-04  Mike Kestner  <mkestner@ximian.com>

	* e-table-group.c : use GObject api for ETableHeader
	* e-table-header-item.c : use GObject api on ETableHeader
	* e-table-header.[ch] : GObjectify
	* e-table-item.c : use GObject api on ETableHeader
	* e-table-search.[ch] : GObjectify
	* e-table-sorted.c : use GObject api for ETableHeader
	* e-table-sorter.c : use GObject api for ETableHeader
	* e-table-specification.[ch] : GObjectify
	* e-table-utils.c : use GObject api for ETableHeader
	* e-tree-sorted.c : use GObject api for ETableHeader
	* e-tree.c : use GObject api on Header, Spec, and Search

svn path=/trunk/; revision=18531
2002-11-04 16:18:45 +00:00
Ettore Perazzoli f26171af1e (impl_expose_event): Use
gtk_container_propagate_expose().

svn path=/trunk/; revision=18526
2002-11-04 15:20:53 +00:00
Ettore Perazzoli 6f1ef0ffdd (e_timezone_dialog_get_builtin_timezone): Constify arg
display_name.

svn path=/trunk/; revision=18508
2002-11-03 16:16:31 +00:00
Ettore Perazzoli 9c73777f22 First big sync of my GNOME 2 porting work (incomplete, and still
pretty broken).

Weeeeee!

svn path=/trunk/; revision=18503
2002-11-02 08:25:03 +00:00
Mike Kestner a611e132e9 gobjectify ETableExtras is now a GObject (e_tree_class_init): remove
2002-11-01  Mike Kestner  <mkestner@ximian.com>

	* e-table-extras : gobjectify
	* e-tree.c (et_real_construct): ETableExtras is now a GObject
	(e_tree_class_init): remove duplicated signals

svn path=/trunk/; revision=18490
2002-11-01 21:47:34 +00:00
Mike Kestner 613453b109 merging the gal-2 branch back to the trunk.
merging the gal-2 branch back to the trunk.

svn path=/trunk/; revision=18471
2002-10-31 21:30:57 +00:00
Jeffrey Stedfast 3a11574695 Emit a search_activated signal. (e_search_bar_set_item_id): Revert to
2002-10-28  Jeffrey Stedfast  <fejj@ximian.com>

	* e-search-bar.c (clear_search): Emit a search_activated signal.
	(e_search_bar_set_item_id): Revert to original implementation.

svn path=/trunk/; revision=18464
2002-10-28 22:37:53 +00:00
Chris Toshok b1555639d8 add prototypes for the _change* functions.
2002-10-24  Chris Toshok  <toshok@ximian.com>

	* e-table-memory-store.h: add prototypes for the _change*
	functions.

	* e-table-memory-store.c (e_table_memory_store_change_array): new
	function, mostly c&p from _insert_array.
	(e_table_memory_store_change): new function, mostly c&p from
	_insert.
	(e_table_memory_store_change_adopt_array): new function, mostly
	c&p from _insert_adopt_array.
	(e_table_memory_store_change_adopt): new function, mostly c&p from
	_insert_adopt.

svn path=/trunk/; revision=18432
2002-10-25 06:26:20 +00:00
Mike Kestner c83476952d call e_tree_state_change
2002-10-24  Mike Kestner  <mkestner@ximian.com>

	* e-tree.c (e_tree_set_state_object): call e_tree_state_change

svn path=/trunk/; revision=18428
2002-10-24 19:50:53 +00:00
Jeffrey Stedfast 4b68843dfa If the clear button was pressed, we want the entry to be sensitive (not
2002-10-23  Jeffrey Stedfast  <fejj@ximian.com>

	* e-filter-bar.c (option_changed): If the clear button was
	pressed, we want the entry to be sensitive (not insensitive).

	* e-search-bar.c (e_search_bar_set_item_id): If the item id is
	CLEAR_ID, we want to select the first item (0) but still set the
	esb->item_id to CLEAR_ID.
	(set_find_now_sensitive): Don't bother getting the GtkEntry text,
	we don't even use it?
	(clear_search): Set the item id as E_SEARCHBAR_CLEAR_ID rather
	than 0 so that it can be checked for.

svn path=/trunk/; revision=18421
2002-10-24 01:48:20 +00:00
Ettore Perazzoli eac24fd792 (activate_by_subitems): gtk_widget_grab_focus()
on the entry when adding it in.

svn path=/trunk/; revision=18418
2002-10-23 17:39:09 +00:00
JP Rosevear ef12fcd08f don't emit a signal if we couldn't find the view row
2002-10-18  JP Rosevear  <jpr@ximian.com>

	* e-table-item.c (eti_cursor_activated): don't emit a signal if we
	couldn't find the view row

svn path=/trunk/; revision=18405
2002-10-22 05:49:55 +00:00
Jeffrey Stedfast 19ebd1a847 Don't include the byte reserved for the nul in the outleft size.
2002-10-16  Jeffrey Stedfast  <fejj@ximian.com>

	* gal/widgets/e-unicode.c (e_utf8_from_gtk_string_sized): Don't
	include the byte reserved for the nul in the outleft size.
	(e_utf8_from_iconv_string_sized): Same.
	(e_utf8_to_iconv_string_sized): Here too, but also make sure we
	pad the end of the resulting string with enough nul bytes (4) so
	that even multi-byte charsets are terminated correctly.
	(e_utf8_to_gtk_string_sized): Again here.

svn path=/trunk/; revision=18377
2002-10-16 21:39:27 +00:00
JP Rosevear 4665c04ce8 check if the selection fits in the leftover days
2002-10-11  JP Rosevear  <jpr@ximian.com>

	* e-calendar-item.c (e_calendar_item_ensure_days_visible): check
	if the selection fits in the leftover days

svn path=/trunk/; revision=18368
2002-10-15 16:45:21 +00:00
Mike Kestner 9420fa7f82 call drop_timeout
2002-10-02  Mike Kestner  <mkestner@ximian.com>

	* e-table-search.c (e_table_search_destroy): call drop_timeout

svn path=/trunk/; revision=18319
2002-10-03 20:16:49 +00:00
Ettore Perazzoli 44a1f8aeec [Add a small delay to the switching of pages in the multi-config
dialog.  This makes keyboard navigation slightly nicer, and also
happens to fix mysterious bug #28931.]

New constant SWITCH_PAGE_INTERVAL.  New
members set_page_timeout_id and set_page_timeout_page in
EMultiConfigDialogPrivate.
(init): Initialize new member variables.
(table_cursor_change_callback): Set up a timeout instead of
switching right away.
(set_page_timeout_callback): Timeout function to switch page after
a small delay.
(impl_destroy): Remove a pending timeout.

svn path=/trunk/; revision=18267
2002-09-30 20:02:36 +00:00
Mike Kestner 6ae54a6e1f use the fg color array in style, not text color. Change requested by Chris
2002-09-27  Mike Kestner  <mkestner@ximian.com>

	* e-table-item.c (eti_get_cell_foreground_color): use the fg color
	array in style, not text color. Change requested by Chris Lahey.

svn path=/trunk/; revision=18256
2002-09-27 22:30:49 +00:00
Ettore Perazzoli 9443d16f7a Ooops.
svn path=/trunk/; revision=18247
2002-09-27 19:10:47 +00:00
Ettore Perazzoli ce52b78fb8 (create_page_container): Don't set up
the description label here.

svn path=/trunk/; revision=18243
2002-09-27 18:21:58 +00:00
Larry Ewing e308c256c8 add the gtk2 keypad entries (resync with gdk).
2002-09-25  Larry Ewing  <lewing@ximian.com>

	* gal/widgets/e-unicode.c: add the gtk2 keypad entries (resync
	with gdk).

svn path=/trunk/; revision=18212
2002-09-25 06:20:06 +00:00
Mike Kestner 22c6cebf6b New api to set the search column on a tree without having to set a sort
2002-09-24  Mike Kestner  <mkestner@ximian.com>

	* e-tree.c (e_tree_set_search_column): New api to set the search
	column on a tree without having to set a sort column.

svn path=/trunk/; revision=18193
2002-09-24 07:01:02 +00:00
Not Zed c010a13946 Clear search by setting text to "" and search to first search.
2002-09-24  Not Zed  <NotZed@Ximian.com>

        * e-search-bar.c (clear_search): Clear search by setting text to
        "" and search to first search.

        * e-filter-bar.c (option_changed): Revert change of 2002-08-29
        below, always do advanced search if we have the advanced id.
        Handle clear elsewhere.
        (menubar_activated): If we get the advanced menu, set the advanced
        option menu, and let that handle it, rather than doing it
        ourselves.  For #31060 & #29625.

svn path=/trunk/; revision=18191
2002-09-24 04:58:00 +00:00
Dan Winship 0ddf9119dd Fix some non-ANSI switch statements.
* e-filter-bar.c: Fix some non-ANSI switch statements.

svn path=/trunk/; revision=18155
2002-09-22 22:50:50 +00:00
Dan Winship c480805ecc Set the selection model's selection_mode after setting the table model, or
* e-table.c (et_real_construct): Set the selection model's
	selection_mode after setting the table model, or things will break
	in the GTK_SELECTION_SINGLE case if the table doesn't start out
	empty.

svn path=/trunk/; revision=18121
2002-09-19 18:28:24 +00:00
Mike Kestner 939ed95a48 guard against NULL nodes.
2002-09-18  Mike Kestner  <mkestner@ximian.com>

	* e-tree-model.c (e_tree_model_is_expandable): guard against NULL nodes.

svn path=/trunk/; revision=18118
2002-09-19 17:20:21 +00:00
Mike Kestner d4aa28c5e2 exit editing on dblclick. ungrab based on grabbed_count. unset grabbed_col
2002-09-17  Mike Kestner  <mkestner@ximian.com>

	* gal/e-table/e-table-item.c (eti_event): exit editing on dblclick.
	ungrab based on grabbed_count. unset grabbed_col and grabbed_row
	on ungrab.

svn path=/trunk/; revision=18089
2002-09-17 18:27:50 +00:00
Mike Kestner 4081a13ff1 forgot to commit the po stuff from the release. also bumped the so number.
forgot to commit the po stuff from the release. also bumped the so number.

2002-09-10  Mike Kestner  <mkestner@ximian.com>

	* gal/e-table/e-table-item.c (eti_event): allow keypress handling
	for cursor_col==-1 as long as cursor_row isn't -1 also so that e-tree
	searching works without click focusing an item.

svn path=/trunk/; revision=18038
2002-09-10 22:35:19 +00:00
JP Rosevear f533402ce6 take a clip_height and use it to set the maximum number of lines if
2002-09-10  JP Rosevear  <jpr@ximian.com>

	* gal/e-text/e-text.c (line_splitter): take a clip_height and use
	it to set the maximum number of lines if necessary
	(split_into_lines): pass clip_height arg

svn path=/trunk/; revision=18032
2002-09-10 17:24:50 +00:00
Chris Toshok ca0432fb04 need to make the find now button sensitive when you select something from
2002-08-29  Chris Toshok  <toshok@ximian.com>

	* e-search-bar.c (subitem_activated_cb): need to make the find now
	button sensitive when you select something from a submenu.

svn path=/trunk/; revision=17931
2002-08-29 21:41:07 +00:00
Mike Kestner 61a36eb138 kill a return that caused selection ranges to not emit selection_changed
2002-08-29  Mike Kestner  <mkestner@ximian.com>

	* gal/widgets/e-selection-model-array.c : kill a return that caused
	selection ranges to not emit selection_changed if the end index only
	changed by 1.

svn path=/trunk/; revision=17930
2002-08-29 21:31:20 +00:00
Peter Williams bd94562c04 If the item is ADVANCED_ID, check the query and efb->setquery to see
2002-08-29  Peter Williams  <peterw@ximian.com>

	* e-filter-bar.c (option_changed): If the item is ADVANCED_ID, check
	the query and efb->setquery to see whether we should pop up the advanced
	dialog or clear an advanced search. Fixes #29625.

svn path=/trunk/; revision=17923
2002-08-29 17:24:43 +00:00
Peter Williams 061919e5c4 Don't set the item id; clear search isn't in the menu anymore. Fixes
2002-08-21  Peter Williams  <peterw@ximian.com>

	* e-search-bar.c (clear_search): Don't set the item id; clear search
	isn't in the menu anymore. Fixes #29211.

svn path=/trunk/; revision=17849
2002-08-23 16:31:26 +00:00
JP Rosevear 8b36f00ff0 don't adjust for two digit dates here, the e_time_parse routines do that
2002-08-22  JP Rosevear  <jpr@ximian.com>

	* e-dateedit.c (e_date_edit_parse_date): don't adjust for two
	digit dates here, the e_time_parse routines do that now

svn path=/trunk/; revision=17834
2002-08-22 15:40:39 +00:00
Mike Kestner 48c16713cc ref/unref the gvm
2002-08-15  Mike Kestner  <mkestner@ximian.com>

	* menus/gal-view-menus.c (build_stuff): ref/unref the gvm

svn path=/trunk/; revision=17780
2002-08-15 15:23:17 +00:00
Jeffrey Stedfast 7cc54f371c And finally here.
2002-08-06  Jeffrey Stedfast  <fejj@ximian.com>

	* e-tree-table-adapter.c
	(e_tree_table_adapter_save_expanded_state): And finally here.

	* e-table-state.c (e_table_state_save_to_file): Same here.

	* e-table-specification.c (e_table_specification_save_to_file): No
	need to save to a temp file first here either since
	e_xml_save_file now does that for us.

	* e-table.c (e_table_save_specification): No need to handle
	writing to a temp file first anymore, since I've updated
	e_xml_save_file() to handle that for us.

svn path=/trunk/; revision=17724
2002-08-07 03:37:40 +00:00
Jeffrey Stedfast 71eabe9f8c #include <string.h> for memset
2002-08-06  Jeffrey Stedfast  <fejj@ximian.com>

	* e-cell-progress.c: #include <string.h> for memset

	* e-table.c (e_table_save_specification): Updated to use
	e_xml_save_file() instead of xmlSaveFile(). Also fixed to save to
	a tmp file first.

	* e-table-specification.c (e_table_specification_save_to_file):
	Same as above.

	* e-table-state.c (e_table_state_save_to_file): Same here.

	* e-tree-table-adapter.c
	(e_tree_table_adapter_save_expanded_state): And here too.

svn path=/trunk/; revision=17717
2002-08-06 20:31:40 +00:00
Not Zed 115a2836e1 Set the query text into the filter name when saving it, for #10979.
2002-08-06  Not Zed  <NotZed@Ximian.com>

        * e-filter-bar.c (menubar_activated): Set the query text into the
        filter name when saving it, for #10979.

svn path=/trunk/; revision=17710
2002-08-06 05:19:49 +00:00
Ettore Perazzoli 1080bf46a1 Add missing cast. (e_calendar_item_signal_emission_idle_cb): Likewise.
* e-calendar-item.c (e_calendar_item_signal_emission_idle_cb): Add
missing cast.
(e_calendar_item_signal_emission_idle_cb): Likewise.

* e-search-bar.c (init): Don't initialize dropdown_menu here
anymore since we got rid of it.

* e-search-bar.h (struct _ESearchBar): Removed member
dropdown_menu.

svn path=/trunk/; revision=17567
2002-07-24 06:28:45 +00:00
Ettore Perazzoli b7f80576ce (item_key_press): In the case of '-' and '=', check
that no non-Shift modifier is pressed.

svn path=/trunk/; revision=17556
2002-07-23 20:50:17 +00:00
Peter Williams ef539c50b7 Also perform a search on the query_changed signal, which is what gets
2002-07-22  Peter Williams  <peterw@ximian.com>

	* folder-browser.c (folder_browser_gui_init): Also perform a search
	on the query_changed signal, which is what gets emitted when the
	Search menu is used.

2002-07-22  Peter Williams  <peterw@ximian.com>

	* e-filter-bar.c (do_advanced): Break out the code for creating
	the advanced rule editor into a separate function, so that...
	(menubar_activated): ... can also create an Advanced dialog;
	needed when the Search menu's advanced button is used.
	(option_changed): Change this to call the function instead of
	having all the code to itself.

	* e-search-bar.h: Add id's for the FIND_NOW and CLEAR actions
	so that other code (eg, EFilterBar) doesn't get confused by
	an old id being used when the search-activated signal gets
	emitted.

	* e-search-bar.c (clear_search): Set the item_id to CLEAR
	before emitting the signal.
	(search_now_verb_cb): Just make this emit query_changed,
	as the button in the toolbar does.

svn path=/trunk/; revision=17550
2002-07-23 16:03:07 +00:00
Christopher James Lahey 56aad0a4c0 Made these able to find the potential row for a new node which will be the
2002-07-19  Christopher James Lahey  <clahey@ximian.com>

	* e-tree-table-adapter.c (find_next_node, find_first_child_node):
	Made these able to find the potential row for a new node which
	will be the last row.
	(find_row_num): Made this handle find_next_node and
	find_first_child_node returning n_map.

svn path=/trunk/; revision=17517
2002-07-19 08:02:50 +00:00
Peter Williams 515ebfd45c Install libversit.a so that people compiling against the addressbook can
2002-07-09  Peter Williams  <peterw@ximian.com>

       * libversit/Makefile.am (privlib_LIBRARIES): Install libversit.a so
       that people compiling against the addressbook can do so successfully.

       * Makefile.am: create our *Conf.sh files and dist them and install
       them.

       * configure.in: Define and subst some variables that the Conf.sh
       file need.

 2002-07-08  Peter Williams  <peterw@ximian.com>

       * backend/ebook/Makefile.am: Install libebook-static.la.
       Also change --all-static to -all-static, which is the right flag.

       * backend/pas/Makefile.am: Install the PAS headers in
       $(includedir)/evolution/pas. Install libpas.a


2002-07-08  Peter Williams  <peterw@ximian.com>

       * cal-util/Makefile.am: Install libcal-util-static.la
       and fix the -all-static flag to make it install statically.

       * pcs/Makefile.am: Install libpcs.a and its headers.

       * pcs/cal-backend-util.h: Same sort of include namespacing fix,
       but for pcs.

       * pcs/cal.h:
       * pcs/query.h:
       * pcs/cal-factory.h:
       * pcs/cal-backend.h:
       * pcs/cal-backend-file.h: Same.

2002-07-17  Peter Williams  <peterw@ximian.com>

       * calendar/cal-util/Makefile.am (GTKDOC_LIBS): Because we're
       using libtool as our LD, we can reference .la's and libtool
       will DTRT for us.

       * calendar/cal-client/Makefile.am (GTKDOC_LIBS): Same here.


2002-07-03  Peter Williams  <peterw@ximian.com>

       * Makefile.am: Install libeutil, libeconduit, and libedb3util and
       their headers.


2002-07-08  Peter Williams  <peterw@ximian.com>

       * Makefile.am: Reference the new libefilterbar.a.

 2002-07-12  Peter Williams  <peterw@ximian.com>

       * Makefile.am (INCLUDES): Add -I$(builddir)/libical/src/libical
       for the generated ical.h (some headers rely on this because
       they too get installed.)


2002-07-09  Peter Williams  <peterw@ximian.com>

       * e-timezone-dialog/Makefile.am: Add -I$(top_builddir)/libical/src/libical;
       some headers that we rely on get installed, so they point to the ical.h that
       gets generated and installed; consequently we need to be able to find the
       generated ical.h

       * misc/Makefile.am: Install libemiscwidgets.a and its headers. However,
       break EFilterBar into a separate libefilterbar.a because we don't want
       the installed library to depend on libfilter.

svn path=/trunk/; revision=17496
2002-07-17 21:03:19 +00:00
Ettore Perazzoli 6dee50394a (setup_standard_verbs): Set the <commands> part
of the XML manually with bonobo_ui_component_set() otherwise the
verbs don't get added on the other side for us to be able to do
bonobo_ui_component_set_prop().
(setup_bonobo_menus): New, menu setup code taken from
update_bonobo_menus().
(remove_bonobo_menus): New; removes the Bonobo menus.
(update_bonobo_menus): Rewritten, just call remove_bonobo_menus()
first and setup_bonobo_menus() then.
(e_search_bar_set_ui_component): Call setup_bonobo_menus() and
remove_bonobo_menus() as appropriate instead of just
update_bonobo_menus().

svn path=/trunk/; revision=17490
2002-07-17 16:57:38 +00:00
Ettore Perazzoli 41a5db238a (e_timezone_dialog_init):
Make not floating.

svn path=/trunk/; revision=17374
2002-07-05 18:41:15 +00:00
Ettore Perazzoli 2b12d52c56 (update_sensitivity): Removed.
(set_find_now_sensitive): New.
(entry_changed_cb): Always make the "Find Now" button and menu
item sensitive here.
(emit_search_activated): ...And here, always insensitive.
(setup_standard_verbs): Always start up insensitive.
(activate_button_clicked_cb): Make the entry grab the focus.
(clear_button_clicked_cb): Likewise.

svn path=/trunk/; revision=17348
2002-07-02 16:14:08 +00:00
Ettore Perazzoli e3041e673f (subitem_activated_cb): Don't emit
"search_activated" here.
(e_search_bar_set_subitem_id): And not here either.
(e_search_bar_set_text): Same.

svn path=/trunk/; revision=17346
2002-07-02 15:55:55 +00:00