| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Evolution consists of entirely too many small utility libraries, which
increases linking and loading time, places a burden on higher layers of
the application (e.g. modules) which has to remember to link to all the
small in-tree utility libraries, and makes it difficult to generate API
documentation for these utility libraries in one Gtk-Doc module.
Merge the following utility libraries under the umbrella of libeutil,
and enforce a single-include policy on libeutil so we can reorganize
the files as desired without disrupting its pseudo-public API.
libemail-utils/libemail-utils.la
libevolution-utils/libevolution-utils.la
filter/libfilter.la
widgets/e-timezone-dialog/libetimezonedialog.la
widgets/menus/libmenus.la
widgets/misc/libemiscwidgets.la
widgets/table/libetable.la
widgets/text/libetext.la
This also merges libedataserverui from the Evolution-Data-Server module,
since Evolution is its only consumer nowadays, and I'd like to make some
improvements to those APIs without concern for backward-compatibility.
And finally, start a Gtk-Doc module for libeutil. It's going to be a
project just getting all the symbols _listed_ much less _documented_.
But the skeletal structure is in place and I'm off to a good start.
|
|
|
|
| |
Use gtk_css_provider_load_from_data() instead.
|
|
|
|
|
|
|
| |
Use gdk_device_grab() and gdk_device_ungrab() instead.
In some cases this requires stashing the grabbed device so it can be
ungrabbed outside of an GdkEvent handler.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prefer dealing with GdkEvent pointers and using accessor functions like
gdk_event_get_button().
This is complicated by the fact that some GtkWidget method declarations
still use GdkEventButton pointers, and synthesizing button events pretty
much requires direct GdkEventButton access. But GDK seems to be nudging
itself toward sealing the GdkEvent union. Likely to happen in GDK4.
Mainly clean up signal handlers and leave method overrides alone for now.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
The EModule, EExtensible and EExtension classes as well as the
e_type_traverse() function have been moved to Evolution-Data-Server's
libebackend library to replace e-data-server-module.c.
Now Evolution-Data-Server modules use the same framework as Evolution.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Seeing lots of what I assume to be doxygen syntax in comment blocks.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Easy enough to fake gtk_widget_get_preferred_size() in gtk2 using
gtk_widget_size_request(). Reduces diff noise with gtk3 branch.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
GObject now does property bindings itself.
Requires GLib >= 2.26.
|
|
|
|
|
|
|
| |
In GTK+ 2.21.8, the keysym names were renamed from GDK_* to GDK_KEY_*.
I've added backward-compatibility macors to gtk-compat.h, which can be
dumped as soon as we require GTK+ >= 2.22.0.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Prefer thread-safe G_DEFINE_TYPE and G_DEFINE_INTERFACE macros over
manual GType registration.
This is just a start... lots more to do.
|
| |
|
| |
|
|
|
|
|
|
| |
Make ECalendarItem, ECalendarView, ECalModel, EDateEdit, EMeetingStore,
and EMeetingTimeSelector extensible and register extensions to
automatically bind every instance to the appropriate EShellSettings.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Some still left, because those gone in kill-bonobo branch.
|
|
|
|
|
|
| |
Consolidate all marshalling specifications to e-util/e-marshal.list.
This reduces code duplication and makes it slightly easier to locate
unused marshallers.
|
|
|
|
|
|
|
|
|
|
|
|
| |
2009-02-25 Milan Crha <mcrha@redhat.com>
** Fix for bug #559027
* e-dateedit.c: (on_date_entry_focus_out):
Do not set date for 'None' value.
svn path=/trunk/; revision=37323
|
|
|
|
| |
svn path=/trunk/; revision=36641
|
|
|
|
| |
svn path=/trunk/; revision=36520
|
|
|
|
| |
svn path=/trunk/; revision=35665
|
|
|
|
|
|
|
|
|
|
| |
2008-06-06 Matthew Barnes <mbarnes@redhat.com>
** Allow evolution to build with G_DISABLE_SINGLE_INCLUDES and
GTK_DISABLE_SINGLE_INCLUDES defined. (#536637)
svn path=/trunk/; revision=35606
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-06-03 Kjartan Maraas <kmaraas@gnome.org>
* e-cell-date-edit.c: (e_cell_date_edit_init):
* e-dateedit.c: (create_children):
* e-multi-config-dialog.c: (e_multi_config_dialog_init):
* e-unicode.h:
* test-calendar.c: (main):
* test-dateedit.c: (main):
* test-info-label.c: (main):
Migrate from gtk_window_set_policy() to gtk_window_set_resizable()
and clean up a bunch of coding style issues along the way.
svn path=/trunk/; revision=35584
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-05-22 Matthew Barnes <mbarnes@redhat.com>
** Fixes bug #534360
Migrate from deprecated GtkObject symbols to GObject equivalents.
Touches over 150 files in all components; too many to list.
svn path=/trunk/; revision=35526
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-04-25 Danny Baumann <dannybaumann@web.de>
** Fix for bug #529893
* widgets/misc/e-dateedit.c (create_children):
* widgets/misc/e-combo-cell-editable.c (build_popup):
* widgets/misc/e-cell-date-edit.c (e_cell_date_edit_init):
* widgets/table/e-table-header-item.c: (make_shaped_window_from_xpm):
* widgets/table/e-cell-combo.c: (e_cell_combo_init):
* widgets/table/e-cell-text.c: (ect_show_tooltip):
* widgets/text/e-text.c: (_do_tooltip):
* calendar/gui/e-calendar-view.c: (e_calendar_view_get_tooltips):
Properly set type hints for popup windows.
svn path=/trunk/; revision=35416
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-04-22 Matthew Barnes <mbarnes@redhat.com>
** Fixes bug #529641
* widgets/e-timezone-dialog/e-timezone-dialog.glade:
* widgets/e-dateedit.c (create_children):
* widgets/e-map.c (e_map_new):
Prefer the term "drop-down combination box" to "combo box" per the
GNOME Documentation Style Guide.
svn path=/trunk/; revision=35402
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-01-07 Milan Crha <mcrha@redhat.com>
** Fix for bug #339813
* addressbook/gui/contact-editor/e-contact-editor.c: (e_contact_editor_create_date):
Setting new option 'e_date_edit_set_twodigit_year_can_future' to FALSE.
* widgets/misc/e-dateedit.h: (e_date_edit_get_twodigit_year_can_future),
(e_date_edit_set_twodigit_year_can_future):
Added new option for component.
* widgets/misc/e-dateedit.c: (e_date_edit_get_twodigit_year_can_future),
(e_date_edit_set_twodigit_year_can_future),
(struct _EDateEditPrivate::twodigit_year_can_future),
(e_date_edit_init), (e_date_edit_parse_date):
Implementing new option for component.
* widgets/misc/e-dateedit.c: (on_date_entry_focus_out):
Always repaint value on focus out.
* widgets/misc/e-dateedit.c: (e_date_edit_update_date_entry):
Forced to always show 4-digit year.
Note: Be sure you updated EDS too (revision 8343 and above)
svn path=/trunk/; revision=34774
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-12-13 Tobias Mueller <tobiasmue@svn.gnome.org>
** Fixes bug 474651
* calendar/gui/memos-component.c:
* addressbook/gui/component/addressbook.c:
* calendar/gui/tasks-control.c:
* calendar/gui/tasks-component.c:
* widgets/misc/e-dateedit.c:
* calendar/gui/e-cal-model-tasks.c:
* widgets/misc/e-cell-percent.c:
* calendar/gui/e-itip-control.c:
* calendar/gui/comp-editor-factory.c:
Use format strings in gtk_message_dialog_new
svn path=/trunk/; revision=34694
|
|
|
|
|
|
|
|
|
| |
2007-11-14 Matthew Barnes <mbarnes@redhat.com>
** Remove trailing whitespace from source code.
svn path=/trunk/; revision=34537
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-11-05 Milan Crha <mcrha@redhat.com>
** Fix for bug #231166
* e-dateedit.c: (create_children), (e_date_edit_check_time_changed),
(rebuild_time_popup), (on_date_edit_time_selected),
(on_time_entry_key_press), (e_date_edit_update_time_entry),
(e_date_edit_grab_focus), (e_date_edit_update_time_combo_state):
Migrate from gtk_combo to gtk_com_box_entry for time_combo.
svn path=/trunk/; revision=34505
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-11-05 Milan Crha <mcrha@redhat.com>
** Fix for bug #351932
* widgets/misc/e-dateedit.h: (e_date_edit_have_time):
* widgets/misc/e-dateedit.c: (e_date_edit_have_time): Extend API to be able
to check if time is set independently of date part.
* calendar/gui/dialogs/task-page.c: (check_start_before_end), (times_updated),
(start_date_changed_cb), (due_date_changed_cb), (init_widgets):
Ensure due date is not before start date.
svn path=/trunk/; revision=34500
|
|
|
|
|
|
|
| |
Use GObject's marshalers whenever possible.
svn path=/trunk/; revision=34324
|
|
|
|
|
|
|
|
|
|
| |
2007-09-02 Matthew Barnes <mbarnes@redhat.com>
* Update FSF address in header comments (#469886).
Patch from Tobias Mueller.
svn path=/trunk/; revision=34151
|
|
|
|
| |
svn path=/trunk/; revision=33771
|
|
|
|
| |
svn path=/trunk/; revision=33626
|
|
|
|
|
|
|
|
|
| |
2007-05-21 Wang Xin <jedy.wang@sun.com>
* e-dateedit.c: Fixes #439049.
svn path=/trunk/; revision=33560
|
|
|
|
| |
svn path=/trunk/; revision=33432
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-04-09 Jeff Cai<jeff.cai@sun.com>
* e-dateedit.c: (rebuild_time_popup):
Use e_time_format_time to ensure evolution and evolution-
data-server use same translations.
Fix #380843.
svn path=/trunk/; revision=33403
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-03-20 Matthew Barnes <mbarnes@redhat.com>
** Fixes bug #419524
* Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
* e-util/e-xml-utils.c (e_xml_get_child_by_name_by_lang_list):
* mail/em-migrate.c (emm_setup_initial):
* shell/e-component-registry.c (query_components):
* shell/e-shell-settings-dialog.c (load_pages):
* shell/e-shell-window-commands.c (command_quick_reference):
* tools/killev.c (main):
Use g_get_language_names() instead of gnome_i18n_get_language_list().
* e-util/e-util.c: Remove e_gettext().
* e-util/Makefile.am: Remove e-i18n.h.
svn path=/trunk/; revision=33319
|
|
|
|
|
|
|
|
| |
2006-10-03 Francisco Javier F. Serrador <serrador@tecknolabs.com>
* e-dateedit.c: Make two strings translatable.
svn path=/trunk/; revision=32847
|
|
|
|
| |
svn path=/trunk/; revision=32304
|
|
|
|
|
|
|
|
|
|
|
| |
2006-06-20 Li Yuan <li.yuan@sun.com>
** Fixes bug #345402
* e-dateedit.c: (on_date_popup_key_press):
Grab the popup window when some key except ESC is pressed.
svn path=/trunk/; revision=32283
|
|
|
|
|
|
|
|
|
| |
2006-06-09 Johnny Jacob <johnnyjacob@gmail.com>
* e-dateedit.c (): Removing aggressive time check when entering a
date in the editor. Fixes bug #335400. (Committed by Andre Klapper)
svn path=/trunk/; revision=32100
|
|
|
|
| |
svn path=/trunk/; revision=31477
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-01-30 Kjartan Maraas <kmaraas@gnome.org>
* e-timezone-dialog/e-timezone-dialog.c: (get_zone_from_point):
* menus/gal-view-menus.c:
* misc/e-attachment-bar.c: (calculate_height_width),
(update_remote_file), (e_attachment_bar_get_attachment),
(class_init):
* misc/e-attachment.c: (async_progress_update_cb),
(download_to_local_path):
* misc/e-calendar-item.c: (e_calendar_item_get_arg),
(e_calendar_item_realize), (e_calendar_item_ensure_days_visible):
* misc/e-calendar.c: (e_calendar_drag_motion),
(e_calendar_drag_leave), (e_calendar_focus):
* misc/e-canvas-background.c: (ecb_get_property):
* misc/e-canvas.c: (e_canvas_class_init), (pick_current_item):
* misc/e-cell-date-edit.c: (e_cell_date_edit_do_popup),
(e_cell_date_edit_show_popup):
* misc/e-cell-percent.c:
* misc/e-charset-picker.c: (e_charset_picker_bonobo_ui_populate):
* misc/e-config-page.c: (e_config_page_class_init):
* misc/e-dateedit.c: (e_date_edit_set_date),
(e_date_edit_set_date_and_time_of_day),
(on_date_popup_date_selected):
* misc/e-dropdown-button.c: (e_dropdown_button_class_init):
* misc/e-expander.c: (get_expander_bounds), (e_expander_expose),
(is_in_expander_panel):
* misc/e-filter-bar.c: (option_changed), (build_items):
* misc/e-image-chooser.c: (e_image_chooser_init),
(image_drag_data_received_cb):
* misc/e-map.c: (e_map_size_allocate), (e_map_button_press),
(e_map_button_release), (e_map_motion), (e_map_zoom_to_location),
(e_map_zoom_out), (update_render_point), (repaint_point),
(zoom_in_smooth):
* misc/e-multi-config-dialog.c: (impl_response):
* misc/e-reflow.c: (e_reflow_realize), (e_reflow_event):
* misc/e-search-bar.c: (clear_search), (search_now_verb_cb),
(entry_activated_cb), (activate_button_clicked_cb),
(clear_button_clicked_cb):
* misc/e-selection-model.c: (e_selection_model_key_press):
* misc/e-send-options.c: (delay_until_date_changed_cb),
(e_sendoptions_get_need_general_options):
* misc/e-unicode.c: (e_stripped_char):
* table/e-cell-progress.c: (eprog_draw_border), (eprog_draw),
(eprog_event):
* table/e-cell-spin-button.c: (ecsb_event), (ecsb_focus),
(ecsb_unfocus), (ecsb_dispose):
* table/e-cell-text.c: (ect_draw), (ect_show_tooltip):
* table/e-cell-toggle.c: (etog_draw), (etog_event):
* table/e-cell-tree.c: (ect_max_width):
* table/e-cell-vbox.c:
* table/e-table-click-to-add.c: (etcta_event):
* table/e-table-config.c: (create_global_store):
* table/e-table-field-chooser-dialog.c:
* table/e-table-field-chooser-item.c: (etfci_find_button),
(etfci_reflow), (etfci_get_property), (etfci_realize):
* table/e-table-field-chooser.c:
(e_table_field_chooser_class_init):
* table/e-table-group-container.c: (etgc_unrealize):
* table/e-table-group.c: (e_table_group_new):
* table/e-table-header-item.c: (e_table_header_item_get_height),
(ethi_realize), (ethi_event):
* table/e-table-header-utils.c: (e_table_draw_elided_string),
(e_table_header_draw_button):
* table/e-table-item.c: (eti_set_property), (eti_get_property),
(eti_draw), (eti_event), (eti_cursor_change):
* table/e-table-scrolled.c: (e_table_scrolled_class_init):
* table/e-table-search.c:
* table/e-table-sort-info.c: (e_table_sort_info_save_to_node):
* table/e-table.c: (table_canvas_reflow_idle),
(table_canvas_size_allocate), (canvas_vbox_event),
(click_to_add_event), (do_drag_motion), (e_table_class_init):
* table/e-tree-scrolled.c: (e_tree_scrolled_class_init):
* table/e-tree.c: (tree_canvas_reflow_idle),
(tree_canvas_size_allocate), (e_tree_drag_get_data),
(do_drag_motion), (e_tree_class_init):
* text/e-text.c: (e_text_set_property), (e_text_draw),
(_do_tooltip), (primary_clear_cb), (_get_position),
(e_text_command): Tons of cleanups of the following sort:
- remove unused vars
- remove extraneous semi-colons
- add some comments where assignments were done without using
the results later
- remove break; statements after return foo;
- add casts in some places to be more type correct
- rename variables with name clashes
- s/if/ifdef in some cases
- mark some code static
- remove some unused functions
- use guint for 1-bit bitfields
svn path=/trunk/; revision=31371
|
|
|
|
| |
svn path=/trunk/; revision=31363
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-01-10 Simon Zheng <simon.zheng@sun.com>
* Makefile.am:
* e-dateedit.c:
* e-image-chooser.c:
* e-printable.c:
* e-reflow-model.c:
* e-reflow.c:
* e-search-bar.c:
* e-selection-model.c:
* gal-combo-box.c:
Remove e-util-marshal.list in current directory, and
use the copy in evolution/e-util directory instead.
*e-util-marshal.list: removed
svn path=/trunk/; revision=31134
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-01-10 Simon Zheng <simon.zheng@sun.com>
* menus/gal-view-instance.c:
* misc/e-attachment-bar.c:
* misc/e-calendar-item.c:
* misc/e-dateedit.c:
Use e_util_mkdir_hier() instead of e_mkdir_hier().
Use e_util_strstrcase() instead of e_strstrcasea().
use e_strfime() in evolution-data-server/
libedataserver/e-data-server-util.c instead of the copy in
evolution/e-util/e-util.c.
use e_filename_make_safe() in evolution-data-server/
libedataserver/e-data-server-util.c instead of the copy in
evolution/e-util/e-util.c.
use e_utf8_strftime() in evolution-data-server/
libedataserver/e-data-server-util.c instead of the copy in
evolution/e-util/e-util.c.
svn path=/trunk/; revision=31122
|
|
|
|
|
|
|
|
|
|
| |
2005-11-24 Tor Lillqvist <tml@novell.com>
* e-dateedit.c
* e-cell-date-edit.c: Include e-time-utils.h from libedataserver
instead of using evolution's copy which is going away.
svn path=/trunk/; revision=30657
|
|
|
|
|
|
|
|
| |
2005-11-24 Srinivasa Ragavan <sragavan@novell.com>
* Commiting Johnny Jacob's patch on EDateEdit
svn path=/trunk/; revision=30652
|
|
|
|
| |
svn path=/trunk/; revision=30606
|
|
|
|
|
|
|
|
|
| |
2005-11-14 Srinivasa Ragavan <sragavan@novell.com>
* e-dateedit.c (create_children): Set a size for the date
edit widgets, so that it doesnt expand too much.
svn path=/trunk/; revision=30604
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-06-17 Kaushal Kumar <kakumar@novell.com>
* Retired GAL from Head. The relevant files have moved inside
evolution. Thanks to JP Rosevear for performing the cvs surgery. The
files have been moved in the following order.
evolution/e-util <- gal/gal/util
evolution/a11y <- gal/gal/a11y
evolution/a11y/e-table <- gal/gal/a11y/e-table
evolution/a11y/e-text <- gal/gal/a11y/e-text
evolution/widgets/table <- gal/gal/e-table
evolution/widgets/text <- gal/gal/e-text
evolution/widgets/misc <- gal/gal/widgets
evolution/widgets/misc/pixmaps <- gal/gal/widgets/pixmaps
evolution/widgets/menus <- gal/gal/menus
Following is the summary of changes done to fix the build:-
- New files added to cvs repository,
- a11y/e-table/Makefile.am
- a11y/e-text/Makefile.am
- widgets/table/Makefile.am
- widgets/text/Makefile.am
- widgets/misc/pixmaps/Makefile.am
- iconv-detect.h
- iconv-detect.c
- Updated configure.in.
- Updated all the relevant Makefile.am files.
- Updated the include paths to replace all gal references.
- Updated the marshal list to suit gal files requirements.
svn path=/trunk/; revision=29522
|
|
|
|
|
|
|
|
|
|
|
| |
2005-05-31 Li Yuan <li.yuan@sun.com>
* e-dateedit.c:(e_date_edit_update_date_entry):
add relation to date_button.
Fixes #302267
svn path=/trunk/; revision=29429
|
|
|
|
|
|
|
|
|
| |
2005-05-12 Srinivasa Ragavan <sragavan@novell.com>
* misc/e-dateedit.c: (on_time_entry_key_release),
(create_children): Fix the bug 303856. Enables OK button
when arrow key used to change the time in a appointment.
svn path=/trunk/; revision=29329
|
|
|
|
|
|
|
|
|
| |
2005-01-18 Hao Sheng <hao.sheng@sun.com>
* misc/e-dateedit.[ch]:
(e_date_edit_get_entry): return the entry of the date edit.
svn path=/trunk/; revision=28428
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2004-10-28 Li Yuan <li.yuan@sun.com>
* e-timezone-dialog/e-timezone-dialog.glade:
Add a name for timezone combox.
* misc/e-calendar.c: (e_calendar_init), (e_calendar_new):
Make accessibility name and description translatable.
Add a atk name for the two buttons so that they can be UI
grabbed by GOK.
* misc/e-dateedit.c: (e_date_edit_new), (create_children):
Add a name for atk object.
Make accessibility name and description translatable.
Add name and description for the date_entry, date_button
and time_combo.
(e_date_edit_show_date_popup), (hide_date_popup):
Grab and ungrab keyboard.
add_relation():
New function to add labelled_by relation for entry
and combobox.
* misc/e-map.c: (e_map_new):
Add a name for world map widget.
Make accessibility name and description translatable.
Set the atk role to image.
* misc/e-multi-config-dialog.c: (e_multi_config_dialog_add_page):
Add an atk name for the page.
svn path=/trunk/; revision=27776
|
|
|
|
|
|
|
| |
* e-dateedit.c: (create_children): enlarge the text box to accomodate
the time info in different locales.
svn path=/trunk/; revision=25041
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2004-02-26 Rodney Dawes <dobey@ximian.com>
* e-cell-renderer-combo.c (ecrc_get_size):
* e-dateedit.c (create_children):
* e-dropdown-button.c (e_dropdown_button_construct): Create the
arrows in these widgets as GTK_SHADOW_NONE, since the default arrow
type in GTK+ 2.x is flat triangle arrows, and shadow types are
generally ignored for arrows anyway, and so we don't look ugly with
themes that handle shadow types on arrows correctly
svn path=/trunk/; revision=24900
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-12-04 Harry Lu <harry.lu@sun.com>
Fix for bugzilla bug #51624 and #51627.
* e-calendar-item.c: (e_calendar_item_selection_add_days):
set the date to the first day of the month so that user can use
keyboard's arrow key to select a date.
(e_calendar_item_set_selection_if_emission): only set selection_changed
if emission is TRUE.
* e-calendar.c: (e_calendar_init): add back the "clicked" handler so
that user can use keyboard to click the button.
(e_calendar_start_auto_move): no need to move since it is already
handled by the clicked handler
(e_calendar_on_prev_clicked), (e_calendar_on_next_clicked): move the
month here.
* e-dateedit.c: (e_date_edit_show_date_popup): use gdk_window_focus
instead of gdk_keyboard_grab so that the focus won't lost if user click
the button with keyboard.
(hide_date_popup): no need to call gdk_keyboard_ungrab.
svn path=/trunk/; revision=23642
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-09-19 Bolian Yin <bolian.yin@sun.com>
Fixes #1245. ECalendar should be usable with the keyboard
*misc/e-calendar-item.c (e_calendar_item_focus): new func, focus handler.
(e_calendar_item_key_press_event): new func, key press event handler
(e_calendar_item_selection_add_days, e_calendar_item_stop_selecting): helpers.
(e_calendar_item_ensure_days_visible, e_calendar_item_set_selection_if_emission):
add the flag to control if we should emit e-calendar signals.
(e_calendar_item_class_init): register focus handler.
(e_calendar_item_event): add code for GDK_FOCUS_CHANGE and GDK_KEY_PRESS.
*misc/e-calendar.c (e_calendar_focus): new func, focus handler
(e_calendar_button_has_focus): new func, if prev/next button has focus.
(e_calendar_on_next_clicked, e_calendar_on_prev_clicked): click signal handler
for prev/next buttons.
(e_calendar_set_focusable): set if the e-calendar is focusable
*misc/e-dateedit.c (e_date_edit_show_date_popup, hide_date_popup): grab/ungrab gdk keyboard.
svn path=/trunk/; revision=22632
|
|
|
|
|
|
|
|
|
|
|
| |
2003-08-27 Hans Petter Jansson <hpj@ximian.com>
Fixes #15638.
* misc/e-dateedit.c (rebuild_time_popup): Make 12-hour time format
not be zero-padded. Right-align time labels so digits line up.
svn path=/trunk/; revision=22394
|
|
|
|
|
|
|
|
|
|
|
| |
2003-07-11 Federico Mena Quintero <federico@ximian.com>
* e-dateedit.c (e_date_edit_mnemonic_activate): Added a handler
for GtkWidget::mnemonic_activate().
* e-url-entry.c (mnemonic_activate): Likewise.
svn path=/trunk/; revision=21804
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-05-29 JP Rosevear <jpr@ximian.com>
Fixes #43775
* e-calendar-item.c (layout_set_day_text): calculate the day
character correctly
(e_calendar_item_draw_month): use it
* e-dateedit.c (rebuild_time_popup): use e_utf8_strftime
(e_date_edit_update_date_entry): ditto
(e_date_edit_update_time_entry): ditto
* e-calendar-item.c (layout_set_day_text): calculate the day
character correctly
(e_calendar_item_draw_month): use e_utf8_strftime and above
(e_calendar_item_show_popup_menu): use e_utf8_strftime
(e_calendar_item_recalc_sizes): use layout_set_day_text
svn path=/trunk/; revision=21352
|
|
|
|
|
|
|
|
|
| |
2003-05-11 Chris Toshok <toshok@ximian.com>
[ fixes bug #42177 ]
* e-dateedit.c (e_date_edit_init): remove the CAN_FOCUS flag.
svn path=/trunk/; revision=21146
|
|
|
|
|
|
|
|
|
| |
* e-dateedit.c (e_date_edit_forall): Remove this so that
GtkContainer's destroy method will destroy all of the internal
widgets. (This is how other compound-widgets-that-aren't-
meant-to-be-used-as-containers behave.) #41458
svn path=/trunk/; revision=21003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-02-25 Jeffrey Stedfast <fejj@ximian.com>
* e-dateedit.c (on_date_popup_date_selected): Same as below.
* e-cell-date-edit.c (e_cell_date_edit_on_ok_clicked): Also
updated to use the new GDate API from glib 2.0
* test-calendar.c (on_selection_changed): Fixed to use glib 2.0's
GDate API.
* e-calendar-item.c (e_calendar_item_get_week_number): Port to
glib 2.0's GDate API.
(e_calendar_item_set_selection): Same.
* e-search-bar.c (append_xml_menu_item): Use
g_string_append_printf instead of g_string_sprintfa since the
latter is now deprecated.
(setup_bonobo_menus): Same.
* e-filter-bar.c (do_advanced): Use gtk_window_set_resizable()
* e-charset-picker.c: Fixes to make it build cleanly with
-DG_DISABLE_DEPRECATED
(add_charset): Escape _'s so we don't get underline weirdness due
to GtkLabel thinking the _ means to underline the next char.
(e_charset_picker_bonobo_ui_populate): Same here.
svn path=/trunk/; revision=20048
|
|
|
|
|
|
|
|
|
|
|
| |
2003-02-01 Hans Petter Jansson <hpj@ximian.com>
* e-dateedit.c (create_children): Don't request combo boxes that are
0 pixels tall.
(position_date_popup): Make this work when the button doesn't have
its own window.
svn path=/trunk/; revision=19704
|
|
|
|
|
|
|
|
|
|
| |
2002-11-27 Not Zed <NotZed@Ximian.com>
* e-charset-picker.c: Add include of gnome-dialog.h
* *.[ch]: ran fix.sh script over everything.
svn path=/trunk/; revision=18978
|
|
|
|
|
|
|
|
| |
2002-11-11 Chris Toshok <toshok@ximian.com>
* e-dateedit.[ch]: port to GObject.
svn path=/trunk/; revision=18717
|
|
|
|
|
|
|
|
| |
pretty broken).
Weeeeee!
svn path=/trunk/; revision=18503
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-11-28 Damon Chaplin <damon@ximian.com>
* e-map.c: updated to new version from Ximian Setup Tools.
Fixes bug #7641.
2001-11-27 Damon Chaplin <damon@ximian.com>
* e-dateedit.c (e_date_edit_get_date): if allow_no_date_set is FALSE,
return the last valid date entered, even if the field is currently
empty. Fixes bug #15749.
svn path=/trunk/; revision=14817
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-11-05 JP Rosevear <jpr@ximian.com>
* e-dateedit.c (e_date_edit_set_date_and_time_of_day): set both
the date and the time of day in one call, creating only a single
changed signal
* e-dateedit.h: add proto
svn path=/trunk/; revision=14602
|
|
|
|
|
|
|
|
|
| |
2001-10-30 Damon Chaplin <damon@ximian.com>
* e-dateedit.c (e_date_edit_set_time_of_day): emit signal when time
set to none/empty.
svn path=/trunk/; revision=14502
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-10-29 Damon Chaplin <damon@ximian.com>
* e-calendar-item.c (e_calendar_item_signal_emission_idle_cb): ref
the ECalendarItem and check if it gets destroyed, to try to avoid a
free memory write.
* e-dateedit.c (e_date_edit_set_time_of_day): allow setting the time
to empty by passing hour as -1.
svn path=/trunk/; revision=14394
|
|
|
|
| |
svn path=/trunk/; revision=14212
|
|
|
|
|
|
| |
(instead of version 2 or any later version).
svn path=/trunk/; revision=14190
|
|
|
|
|
|
|
|
|
|
| |
2001-10-23 Damon Chaplin <damon@ximian.com>
* e-dateedit.c (e_date_edit_check_date_changed):
(e_date_edit_check_time_changed): clear the struct tm fields to keep
purify happy.
svn path=/trunk/; revision=13959
|
|
|
|
|
|
|
|
|
| |
2001-10-20 Jon Trowbridge <trow@ximian.com>
* e-dateedit.c (e_date_edit_check_date_changed): Keep us from
reading tmp_tm uninitialized, so purify won't complain.
svn path=/trunk/; revision=13831
|
|
|
|
|
|
|
|
|
| |
2001-09-18 Damon Chaplin <damon@ximian.com>
* e-dateedit.c (e_date_edit_grab_focus): grab focus to the date entry
or the time entry, depending on which is visible. Fixes bug #7237.
svn path=/trunk/; revision=13185
|
|
|
|
|
|
|
|
|
|
|
|
| |
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-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-07-16 Federico Mena Quintero <federico@ximian.com>
Fixes bug #2901.
* e-dateedit.c (e_date_edit_parse_date): Use e_time_parse_date().
(e_date_edit_parse_time): Use e_time_parse_time().
svn path=/trunk/; revision=11137
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
helixcode.com with ximian.com all over the place.
svn path=/trunk/; revision=10440
|
|
|
|
|
|
|
|
|
|
| |
2001-04-24 Kjartan Maraas <kmaraas@gnome.org>
* e-calendar-item.c, e-calendar.c, e-cell-date-edit.c,
e-clipped-label.c: Added #include <glib.h> and moved
corresponding local headers to the top.
svn path=/trunk/; revision=9540
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-04-04 Kjartan Maraas <kmaraas@gnome.org>
* e-calendar.c: More header fixes.
* e-cell-date-edit.c: Same.
* e-dateedit.[ch]: Same.
* e-title-bar.c: Same here.
* e-search-bar.c: More header fixes.
* test-calendar.c: Same here.
svn path=/trunk/; revision=9178
|
|
|
|
|
|
|
|
| |
2000-12-14 Federico Mena Quintero <federico@helixcode.com>
* e-dateedit.h: #include <time.h>
svn path=/trunk/; revision=7034
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-26 Damon Chaplin <damon@helixcode.com>
* e-dateedit.[hc]: updated to emit "changed" when appropriate, which
turned out to be amazingly difficult :(
Also added e_date_edit_get/set_date() to get/set just the date.
Added e_date_edit_date_is_valid() & e_date_edit_time_is_valid() so
you can check if the user has tried to enter an invalid date.
(All the get_date/time functions return the last valid date entered.)
* test-dateedit.c: updated a bit.
svn path=/trunk/; revision=6672
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-02 Federico Mena Quintero <federico@helixcode.com>
* e-dateedit.h (EDateEditClass): Removed the "time_changed"
signal, since it was never being emitted in the first place. Time
values *are* both date and time together anyways, so whenever one
changes we should notify about the whole date/time value being
changed.
Renamed the remaining "date_changed" signal to just "changed".
* e-dateedit.c (e_date_edit_class_init): Do not create the
"time_changed" signal; rename the other one to "changed".
(set_time): Moved the core functionality from
e_date_edit_set_time() to here. This function just sets the
widgets' values without emitting any signals.
(e_date_edit_set_time): Emit the "changed" signal unconditionally.
This is to be consistent with the rest of the GTK+ widgets, and it
actually makes writing client code easier.
(e_date_edit_new): Use set_time().
(on_date_popup_now_button_clicked): Do not emit the signal here.
(on_date_popup_none_button_clicked): Likewise.
(e_date_edit_set_time_of_day): Emit the signal, since we do not
call e_date_edit_set_time().
svn path=/trunk/; revision=6367
|
|
|
|
|
|
|
|
|
| |
2000-10-27 Federico Mena Quintero <federico@helixcode.com>
* e-dateedit.c (e_date_edit_destroy): Do not unref the cal_popup
since we already destroyed it.
svn path=/trunk/; revision=6244
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-11 Damon Chaplin <damon@helixcode.com>
* e-calendar-item.c (e_calendar_item_recalc_sizes): fixed to
recalculate min_cell_width/height in case the show_week_numbers option
is changed.
* e-dateedit.c: added support for hiding the date field, and added
get/set_time_of_day() functions to get/set just the time.
svn path=/trunk/; revision=5854
|
|
|
|
|
|
|
|
|
| |
2000-09-30 Damon Chaplin <damon@helixcode.com>
* e-calendar-item.c:
* e-dateedit.c: better i18n of strftime strings.
svn path=/trunk/; revision=5645
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-23 Damon Chaplin <damon@helixcode.com>
* e-calendar.c: use pixmaps instead of GtkArrows to look better.
Also set the canvas window's background when realized so that we can
set the button reliefs to none.
2000-09-22 Damon Chaplin <damon@helixcode.com>
* test-dateedit.c: updated a bit, adding a few EDateEdits with
different options.
* e-calendar-item.c (e_calendar_item_set_selection): aborted any
current selection operation and initialize all of the selection fields.
(e_calendar_item_unmap): new function to abort any current selection
operation. Otherwise GnomeCanvas gets in a muddle about grabs.
* e-dateedit.c: marked some strftime()/strptime() format strings for
translation and used "%m/%d/%Y" instead of "%x" so we get the complete
year number. Also changed e_date_edit_get_time() so it returns -2 if
it can't parse the date or time, and -1 if it is explicitly set to
None.
(e_date_edit_parse_date): new function to parse the date string and
add on the current century if a year of 0-99 is entered.
2000-09-21 Damon Chaplin <damon@helixcode.com>
* e-dateedit.c (on_date_button_clicked): only check return of strptime
for NULL. It should now select the correct day set in the popup.
* e-calendar.c:
* e-calendar-item.c:
* test-calendar.c: removed support for buttons within the ECalendar.
It is cleaner to add them outside it, as EDateEdit does.
svn path=/trunk/; revision=5561
|
|
|
|
|
|
|
| |
* e-dateedit.c (_XOPEN_SOURCE): set this to 4 to specify how much
X/Open we want with that.
svn path=/trunk/; revision=5491
|
|
2000-09-11 Damon Chaplin <damon@helixcode.com>
* Makefile.am (libemiscwidgets_a_SOURCES): added e-dateedit.[hc]
and the test-dateedit app.
* e-dateedit.[hc]: new widget to use instead of GnomeDateEdit. It
uses the new ECalendar widget for the calendar and also supports
"None", "Today" and "Now" buttons, and goes away with a single click.
* test-dateedit.c: app to test the EDateEdit widget.
* e-calendar-item.c: updated to support the EDateEdit better,
mainly by adding the "move_selection_when_moving" arg so we can turn
it off to keep the same day selected when changing the months shown.
svn path=/trunk/; revision=5304
|