1. 05 Jul, 2007 1 commit
    • Vincent Untz's avatar
      Changes needed for the support for timezones in the clock applet. Bug · 5882f3c1
      Vincent Untz authored
      2007-07-05  Vincent Untz  <vuntz@gnome.org>
      
      	Changes needed for the support for timezones in the clock applet.
      	Bug #88754.
      
      	* configure.in: check for glade for the clock applet, check for
      	solaris build and add new Makefile
      	* icons/world_map-960.png: new
      	* icons/Makefile.am: add new file
      
      2007-07-05  Vincent Untz  <vuntz@gnome.org>
      
      	Add support for timezones. This needs some more work and testing on
      	various OS. I'm not sure the tz.c part work well outside of Linux, eg.
      	Fix bug #88754.
      
      	* Makefile.am: add new files, and other updates needed for this commit
      	* calendar-window.c: make gconf keys #define
      	(calendar_window_destroy): unref the gconf client
      	* calendar-window.h: small update
      	* clock-utils.[ch]: new file, containing some common code:
      	clock_locale_format() and clock_utils_display_help()
      	* clock.h: small update
      	* clock.c: make gconf keys #define
      	(set_tooltip): kill
      	(update_clock): update the tz popup too with the new time
      	(update_tooltip): use gtk_widget_set_tooltip_text()
      	(destroy_clock): updated
      	(close_on_escape): make a bit more generic
      	(delete_event): ditto
      	(clock_locale_format): moved to clock-utils.c
      	(create_calendar): updated
      	(create_tz): new
      	(position_calendar_popup): updated to be a bit more simple
      	(position_tz_popup): new
      	(present_calendar_popup): killed
      	(update_calendar_popup): renamed from update_popup, close the tz popup
      	if it's open
      	(update_tz_popup): new, based on update_calendar_popup()
      	(toggle_calendar): updated
      	(toggle_timezone): new
      	(toggle_timezone_shown): new
      	(toggle_timezone_hidden): new
      	(create_clock_widget): updated, and added the obox and the tz toggle
      	(applet_change_orient): change obox orientation and the direction of
      	the arrow in the tz toggle
      	(format_changed): updated
      	(gmt_time_changed): updated
      	(show_week_changed): updated
      	(show_tz_changed): new
      	(setup_gconf): add new listener
      	(fill_clock_applet): updated
      	(set_show_zones_cb): new
      	(properties_response_cb): use clock_utils_display_help()
      	(display_properties_dialog): updated for the new checkbox
      	(display_help_dialog): use clock_utils_display_help()
      	* clock.schemas.in: add new show_timezones and timezones/tz_id_list
      	keys
      	* e-map/*: e-map code, taken from evolution/gnome-system-tools
      	* obox.[ch]: new, stolen from the notification area
      	* tz-list.[ch]: new, handles configuration related to the timezones.
      	* tz-sel-dialog.[ch]: new, a dialog to handle timezone configuration
      	* timezone.glade: new, glade file for the timezone configuration
      	dialog
      	* tz-window.[ch]: new, a popup similar to the calendar popup showing
      	selected timezones
      	* tz.[ch]: new, read timezone information from the OS. It's based on
      	code taken from anaconda/evolution/gnome-system-tools. The data is
      	shared among all instances in the process.
      
      svn path=/trunk/; revision=10532
      5882f3c1
  2. 26 Jun, 2007 1 commit
  3. 25 May, 2007 1 commit
    • Vincent Untz's avatar
      detect the datadir of e-d-s, since we need it for icons. This adds a · 3917d389
      Vincent Untz authored
      2007-05-25  Vincent Untz  <vuntz@gnome.org>
      
      	* configure.in: detect the datadir of e-d-s, since we need it for
      	icons. This adds a dependency on e-d-s (for packagers who split e-d-s
      	in many small libraries)
      
      2007-05-25  Vincent Untz  <vuntz@gnome.org>
      
      	* Makefile.am: remove old code handling icons, and directly use the
      	e-d-s icons
      	* calendar-window.c: (set_renderer_pixbuf_pixmap): new
      	(set_renderer_pixbuf_pixmap_for_bday): change path for icons, and use
      	set_renderer_pixbuf_pixmap()
      	(set_renderer_pixbuf_pixmap_for_weather): ditto
      	(calendar_window_tree_selection_changed), (create_task_list),
      	(create_list_for_appointment_model), (create_appointment_list),
      	(create_birthday_list), (create_weather_list),
      	(calendar_window_init): simplify the code to have only one selection
      
      svn path=/trunk/; revision=10419
      3917d389
  4. 20 May, 2007 2 commits
    • Vincent Untz's avatar
      Move the calendar popup code in a new file. Implement saving of the state · 9221ef76
      Vincent Untz authored
      2007-05-21  Vincent Untz  <vuntz@gnome.org>
      
      	Move the calendar popup code in a new file.
      	Implement saving of the state of appointment expanders in gconf.
      
      	* Makefile.am: add new files, generate clock-typebuiltins.[ch]
      	* calendar-window.[ch]: new GtkWindow-derived widget, that implements
      	the calendar popup. Based on code from clock.c (which has been of
      	course removed)
      	* clock.h: new, with stuff from clock.c needed by CalendarWindow
      	* clock.schemas.in: add new gconf keys for the state of expanders
      	* clock.c: (destroy_clock): remove now unneeded code
      	(create_calendar): simplify, now only creates a CalendarWindow
      	(update_popup): updated
      	(format_changed): update CalendarWindow
      	(gmt_time_changed): update CalendarWindow
      	(show_week_changed): update CalendarWindow
      	(fill_clock_applet): updated
      
      svn path=/trunk/; revision=10402
      9221ef76
    • Vincent Untz's avatar
      Have separate treeviews for appointments, birthdays and weather. Use · c5238a00
      Vincent Untz authored
      2007-05-20  Vincent Untz  <vuntz@gnome.org>
      
      	Have separate treeviews for appointments, birthdays and weather.
      	Use GtkExpander to let the user hide them.
      	Fix most of bug #165732
      	Based on patch by Priit Laes <amd@store20.com>
      
      	* Makefile.am: prepare for installation of some icons, even if we
      	don't install some right now. This might get reverted later.
      	* calendar-client.[ch]: (get_source_uri): new
      	(calendar_appointment_equal): take into account the uri
      	(calendar_appointment_copy): ditto
      	(calendar_appointment_finalize): ditto
      	(calendar_appointment_init): ditto
      	* clock.c: (destroy_clock): updated for new treeviews
      	(is_appointment): new
      	(is_birthday): new
      	(is_weather): new
      	(create_hig_frame): kill
      	(set_renderer_pixbuf_pixmap_for_bday): new
      	(set_renderer_pixbuf_pixmap_for_weather): new
      	(appointment_pixbuf_cell_data_func): small update
      	(birthday_pixbuf_cell_data_func): new
      	(weather_pixbuf_cell_data_func): new
      	(clock_expander_activated): new
      	(create_task_list): use a GtkExpander instead of a frame
      	(handle_appointments_changed): small update
      	(create_list_for_appointment_model): new, mostly based on
      	create_appointment_list(), but with a GtkExpander and made more
      	generic
      	(create_appointment_list): call create_list_for_appointment_model()
      	(create_birthday_list): new
      	(create_weather_list): new
      	(add_appointments_and_tasks): updated
      	(update_popup): updated
      	(fill_clock_applet): updated
      
      svn path=/trunk/; revision=10401
      c5238a00
  5. 08 May, 2007 1 commit
    • Vincent Untz's avatar
      add new define CLOCK_TIME_UTILITY in compile line stop hardcoding the · 62507229
      Vincent Untz authored
      2007-05-08  Vincent Untz  <vuntz@gnome.org>
      
      	* Makefile.am: add new define CLOCK_TIME_UTILITY in compile line
      	* clock.c: stop hardcoding the various utilities out there to setup
      	the time and date and use the one passed in configure
      	Fix bug #436837
      
      svn path=/trunk/; revision=10347
      62507229
  6. 12 Aug, 2006 1 commit
  7. 08 Aug, 2006 1 commit
    • Vincent Untz's avatar
      make it possible to compile as an in-process applet ditto, and set icons · 3c4e2640
      Vincent Untz authored
      2006-08-08  Vincent Untz  <vuntz@gnome.org>
      
      	* GNOME_ClockApplet_Factory.server.in.in:
      	* Makefile.am: make it possible to compile as an in-process applet
      	* clock.c: ditto, and set icons for all dialogs since the default icon
      	can only be set if the applet is out of process, also remove useless
      	includes
      3c4e2640
  8. 28 Jul, 2006 1 commit
  9. 04 Nov, 2004 1 commit
  10. 12 Jan, 2004 1 commit
    • Mark McLoughlin's avatar
      Mmmmmm, bloat .... · ae9a8f66
      Mark McLoughlin authored
      2004-01-12  Mark McLoughlin  <mark@skynet.ie>
      
      	Patch to make the calendar popup display your tasks and
      	appointments from Evolution. Based on patches from
      	William Jon McCann <mccann@jhu.edu> (bug #128283)
      	and Martin Grimme  <martin@pycage.de> and
      	Christian Kellner  <gicmo@xatom.net> (bug #128283).
      
      	Still in need of work. UI loving, mainly. Small TODO
      	list in clock.c.
      
      	* GNOME_ClockApplet_Factory.server.in.in: make the applet
      	out of process.
      
      	* Makefile.am: build the cut-n-paste subdir, make a binary
      	instead of an shlib, build the calendar bits.
      
      	* clock.c: add tasks and appointments to the calendar popup.
      
      	* calendar-client.[ch]: hide all the book-keeping behind
      	a nice API.
      
      	* calendar-debug.h: debugging utils.
      
      	* calendar-sources.[ch]: keep track of Evolution's selected
      	sources.
      
      	* cut-n-paste/eel-pango-extensions.[ch]: copy eel's method
      	for creating a PangoLayout with text ellipsized at a given
      	width.
      
      	* cut-n-paste/eggcellrenderertext.[ch]: copy GtkCellRendererText
      	and add ellipsizing support.
      
      	* cut-n-paste/eggintl.h: i18n support.
      
      	* cut-n-paste/eggmarshalers.list: marhsallers.
      
      	* cut-n-paste/eggtreeprivate.h: copy bit from gtktreeprivate.h,
      	but they're not really used.
      ae9a8f66
  11. 10 Dec, 2003 1 commit
    • Mark McLoughlin's avatar
      use the new libgnomeui and GDK functions to replace the egg-screen stuff. · 37d94e2f
      Mark McLoughlin authored
      2003-12-10  Mark McLoughlin  <mark@skynet.ie>
      
              * clock.c: (try_config_tool), (properties_response_cb),
              (display_help_dialog): use the new libgnomeui and
              GDK functions to replace the egg-screen stuff.
      
              * Makefile.am: don't do the libegg thang.
      
              * egg-screen-exec.[ch],
                egg-screen-help.[ch],
                egg-screen-url.[ch],
                update-from-egg.sh: die.
      37d94e2f
  12. 09 Dec, 2003 1 commit
  13. 11 Nov, 2003 1 commit
  14. 31 Oct, 2003 1 commit
  15. 14 May, 2003 1 commit
    • Masahiro Sakai's avatar
      call AC_LIBTOOL_WIN32_DLL which is necessary for building shared library · 1974e169
      Masahiro Sakai authored
      
      
      2003-05-14  Masahiro Sakai  <sakai@tom.sfc.keio.ac.jp>
      
      	* configure.in: call AC_LIBTOOL_WIN32_DLL which is necessary for
      	building shared library on win32 platform.
      	check lockf() for egg-recent-files.
      
      	* libpanel-applet/Makefile.am (libpanel_applet_2_la_LDFLAGS):
      	* applets/clock/Makefile.am (libclock_applet_2_la_LDFLAGS):
      	add -no-undefined which is necessary for building shared library on
      	some platforms (e.g. Win32 and BeOS).
      
      	* gnome-panel/egg-recent-model.c: disable egg_recent_model_lock_file()
      	and egg_recent_model_unlock_file() when lockf() isn't available.
      	[FIXME: should be implemented using fcntl() and F_SETLK in such case.]
      1974e169
  16. 16 Feb, 2003 1 commit
  17. 30 Jan, 2003 1 commit
    • Mark McLoughlin's avatar
      remove clock.h. · 2a3e6edc
      Mark McLoughlin authored
      2003-01-30  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: remove clock.h.
      2a3e6edc
  18. 26 Jan, 2003 1 commit
    • Mark McLoughlin's avatar
      gen cflags/libs/makefiles for mailcheck and clock and not gen_util. · 18eba7b5
      Mark McLoughlin authored
      2003-01-27  Mark McLoughlin  <mark@skynet.ie>
      
              * configure.in: gen cflags/libs/makefiles for mailcheck
              and clock and not gen_util.
      
      2003-01-27  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: build clock and mailcheck instead
              of gen_util. Also remove any gen_util .server files
              which were previously installed.
      
      2003-01-27  Mark McLoughlin  <mark@skynet.ie>
      
              * GNOME_ClockApplet_Factory.server.in.in,
                Makefile.am: copy from gen_util and tweak.
      
              * clock.c: don't include clock.h.
              (clock_factory): add factory code to make this
              a shlib factory.
      
      2003-01-27  Mark McLoughlin  <mark@skynet.ie>
      
              * GNOME_MailcheckApplet_Factory.server.in.in,
                Makefile.am: Copy from gen_util and tweak.
      
              * mailcheck.c: don't include mailcheck.h.
              (mailcheck_factory): add the code to make it
              an oop factory.
      18eba7b5
  19. 09 Jan, 2003 1 commit
    • Mark McLoughlin's avatar
      remove the pager, tasklist and showdesktop oaf_servers. · 841ffd5d
      Mark McLoughlin authored
      2003-01-10  Mark McLoughlin  <mark@skynet.ie>
      
              * GNOME_GenUtilApplet_Factory.server.in.in: remove
              the pager, tasklist and showdesktop oaf_servers.
      
              * Makefile.am: remove all the pager, tasklist and
              showdesktop files.
      
              * main.c: (genutil_factory): upd.
      
              * GNOME_PagerApplet.xml, GNOME_ShowDesktopApplet.xml,
                GNOME_TasklistApplet.xml, gnome-show-desktop.png,
                pager.[ch], pager.glade, pager.schemas.in, print.xpm
                printer.[ch] showdesktop.[ch], tasklist.[ch], tasklist.glade,
                tasklist.schemas.in: remove these files.
      841ffd5d
  20. 18 Dec, 2002 1 commit
    • Mark McLoughlin's avatar
      move all these docs to here. · 8e9609db
      Mark McLoughlin authored
      2002-12-18  Mark McLoughlin  <mark@skynet.ie>
      
              * help/C/clock/*, help/C/mailcheck/*,
                help/C/workspace-switcher/*, help/C/window-list/*,
                help/C/fish/*: move all these docs to here.
      8e9609db
  21. 15 Oct, 2002 1 commit
  22. 25 Sep, 2002 1 commit
    • Havoc Pennington's avatar
      require a newer libwnck · c6eba3fb
      Havoc Pennington authored
      2002-09-23  Havoc Pennington  <hp@pobox.com>
      
      	* configure.in: require a newer libwnck
      
      2002-09-23  Havoc Pennington  <hp@redhat.com>
      
      	* clock.c (destroy_clock): free the timeformat string
      
      	* showdesktop.c: show desktop applet
      
      	* GNOME_GenUtilApplet_Factory.server.in.in: add ShowDesktopApplet
      c6eba3fb
  23. 16 Sep, 2002 1 commit
    • Mark McLoughlin's avatar
      kill multihead-hacks.h. · 810aff27
      Mark McLoughlin authored
      2002-09-16  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am, multihead-hacks.h: kill
              multihead-hacks.h.
      
              * clock.c, mailcheck.c, pager.c, tasklist.c:
              Remove HAVE_GTK_MUTLIEHAD conditionals since
              we require gtk+ 2.1.0 now.
      810aff27
  24. 08 Aug, 2002 1 commit
    • Mark McLoughlin's avatar
      add egg-screen-exec file to the build. · c8d0a622
      Mark McLoughlin authored
      2002-08-08  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: add egg-screen-exec file to the build.
      
              * panel-util.[ch]:
              (panel_show_help), (panel_show_gnome_help),
              (panel_show_kde_help), (panel_show_gnome_kde_help):
              add a GdkScreen* arg and use the egg_screen_help
              variants in all of these.
      
              * applet.c, launcher.c, menu-ditem.c, menu.c,
                panel-config.c: pass a GdkScreen* to the help
              functions and use egg_screen_url_show instead of
              gnome_url_show.
      
      2002-08-08  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: add egg-screen-exec files to the build.
      
              * clock.c: (properties_response_cb), (display_help_dialog):
              * mailcheck.c: (phelp_cb), (help_callback):
              * pager.c: (response_cb), (display_help_dialog):
              * tasklist.c: (response_cb), (display_help_dialog):
              use egg_screen_display_desktop().
      
      2002-08-08  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: add egg-screen-exec files to
              the build.
      
              * fish.c: (phelp),
              (display_help_dialog): use egg_screen_help_displ_desktop.
      c8d0a622
  25. 30 Jul, 2002 1 commit
  26. 17 Jun, 2002 1 commit
  27. 29 May, 2002 1 commit
  28. 19 May, 2002 1 commit
    • Mark McLoughlin's avatar
      require intltool-0.20 for .schemas file translation. · 1ac9fdf7
      Mark McLoughlin authored
      2002-05-20  Mark McLoughlin  <mark@skynet.ie>
      
              * configure.in: require intltool-0.20 for .schemas
              file translation.
      
      2002-05-20  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: generate the .schemas file from the
              .schemas.in files.
      
              * panel-global-config.schemas.in:
              * panel-per-panel-config.schemas.in: renamed these from
              the .schema version - preserving cvs history.
      
      2002-05-20  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: generate .schemas files. Also install
              them correctly.
      
              * fish.schemas.in: cvs rename from fish.schemas
      
      2002-05-20  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: generate .schemas from .schemas.in.
      
              * clock.schemas.in:
              * mailcheck.schemas.in:
              * pager.schemas.in:
              * tasklist.schemas.in: rename from *.schemas.
      1ac9fdf7
  29. 17 Apr, 2002 1 commit
    • Mark McLoughlin's avatar
      return FALSE if its a bonobo applet. (applet_button_press): always return · f8d55383
      Mark McLoughlin authored
      2002-04-17  Mark McLoughlin  <mark@skynet.ie>
      
              * applet.c: (applet_do_popup_menu): return FALSE if its
              a bonobo applet.
              (applet_button_press): always return FALSE if its not
              handled.
      
              * panel-applet-frame.c: (panel_applet_frame_get_flags): impl helper
              method.
              (panel_applet_frame_get_expand_flags): use it here.
              (panel_applet_frame_change_orient): don't set orient and resize
              unless the orient has actually changed.
              (panel_applet_frame_finalize): release the AppletShell.
              (panel_applet_frame_class_init): hook up new methods.
              (panel_applet_frame_instance_init): initialise new members.
              (panel_applet_frame_get_applet_shell): switch this back on.
              (panel_applet_frame_construct): use it here.
              (panel_applet_frame_paint), (panel_applet_frame_expose),
              (panel_applet_frame_size_request), (panel_applet_frame_size_allocate),
              (button_event_in_rect), (panel_applet_frame_button_changed): implement
              a handle on the AppletFrame. Adapted from Havoc's FooHandle.
      
      2002-04-17  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am, handlebin.[ch]: kill FooHandle.
      
              * tasklist.c: (applet_change_orient), (applet_size_request),
              (fill_tasklist_applet): kill handle and set HAS_HANDLE
              flag on the applet.
      
      2002-04-17  Mark McLoughlin  <mark@skynet.ie>
      
              * GNOME_Panel.idl: add popup_menu method to
              PanelAppletShell.
      
      2002-04-17  Mark McLoughlin  <mark@skynet.ie>
      
              * panel-applet-private.h: add _panel_applet_popup_menu.
      
              * panel-applet-shell.c: (impl_PanelAppletShell_popup_menu),
              (panel_applet_shell_class_init): impl AppletShell::popup_menu.
      
              * panel-applet.c: (_panel_applet_popup_menu): rename to
              indicate that it is private.
              (panel_applet_setup): upd.
      
              * panel-applet.h: add HAS_HANDLE flag.
      
              * test-bonobo-applet.c: (test_applet_fill): test the new flag.
      f8d55383
  30. 11 Apr, 2002 1 commit
  31. 28 Mar, 2002 1 commit
  32. 19 Mar, 2002 1 commit
    • Johan Dahlin's avatar
      reviewed by Mark McLoughlin <mark@skynet.ie> · 8aca99e4
      Johan Dahlin authored
      2002-03-09  Johan Dahlin  <jdahlin@telia.com>
      
              reviewed by Mark McLoughlin <mark@skynet.ie>
      
              * tasklist.c: Get rid of inline xml ui
              (fill_tasklist_applet): Call panel_applet_setup_menu_from_file
              instead of using inline xml so the menu items is translated
              correctly.
      
              * Makefile.am (ui_DATA): Add GNOME_TasklistApplet.xml
      
              * GNOME_TasklistApplet.xml: New file
      8aca99e4
  33. 25 Feb, 2002 1 commit
    • Mark McLoughlin's avatar
      define deprecated flags here. · b3d24718
      Mark McLoughlin authored
      2002-02-25  Mark McLoughlin  <mark@skynet.ie>
      
              * Makefile.am: define deprecated flags here.
      
              * clock.c: kill them from here.
      
              * mailcheck.c: remove deprecated crap.
      b3d24718
  34. 24 Feb, 2002 1 commit
    • Gediminas Paulauskas's avatar
      Properties now work. · ce75f6bf
      Gediminas Paulauskas authored
      2002-02-23  Gediminas Paulauskas <menesis@delfi.lt>
      
      	Properties now work.
      
      	* clock.c: move preferences to gconf, made properties dialog
      	instant-apply.
      	* clock.schemas: new file for clock properties.
      	* Makefile.am: install clock.schemas
      ce75f6bf
  35. 16 Feb, 2002 1 commit
  36. 14 Feb, 2002 1 commit
  37. 13 Feb, 2002 1 commit
    • Mark McLoughlin's avatar
      hmm, nearly forgot about this :( · 3b7ea3d1
      Mark McLoughlin authored
      2002-02-13  Mark McLoughlin  <mark@skynet.ie>
      
              * configure.in: Version 1.5.9
      
      2002-02-13  Mark McLoughlin  <mark@skynet.ie>
      
              * AUTHORS: upd for gnome-panel, libpanel-applet and
              applets authors.
      
              * NEWS: upd.
      
              * configure.in: remove cruft.
      
              * Makefile.am:
              * gnome-panel.spec.in: rename spec file.
      3b7ea3d1
  38. 04 Feb, 2002 1 commit
    • John Fleck's avatar
      configure.in applets/gen_util/Makefile.am · 87fc8c36
      John Fleck authored
      
      2002-02-03 John Fleck <jfleck@inkstain.net>
      
      	* configure.in
      	* applets/gen_util/Makefile.am
      	* applets/gen_util/help/Makefile.am
      	* applets/gen_util/help/C/Makefile.am
      	added:
      	* applets/gen_util/help/C/pager/legal.xml
      	* applets/gen_util/help/C/pager/Makefile.am
      	* applets/gen_util/help/C/pager/pager.xml
      	* applets/gen_util/help/C/pager/pager-C.omf
      	adding initial documentation for pager applet
      87fc8c36
  39. 30 Jan, 2002 1 commit