+
+ if (time_tooltip_format) {
+ clock->area._get_tooltip_text = clock_get_tooltip;
+ strftime(buf_tooltip, sizeof(buf_tooltip), time_tooltip_format, localtime(&time_clock.tv_sec));
+ }
+}
+
+
+void cleanup_clock()
+{
+ clock_enabled = 0;
+ if (time1_font_desc)
+ pango_font_description_free(time1_font_desc);
+ if (time2_font_desc)
+ pango_font_description_free(time2_font_desc);
+ if (time1_format)
+ g_free(time1_format);
+ if (time2_format)
+ g_free(time2_format);
+ if (time_tooltip_format)
+ g_free(time_tooltip_format);
+ if (clock_lclick_command)
+ g_free(clock_lclick_command);
+ if (clock_rclick_command)
+ g_free(clock_rclick_command);
+ time1_font_desc = time2_font_desc = 0;
+ time1_format = time2_format = 0;
+ clock_lclick_command = clock_rclick_command = 0;