~ubuntu-branches/ubuntu/maverick/awn-extras-applets/maverick

« back to all changes in this revision

Viewing changes to applets/maintained/digital-clock/digital-clock.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2010-04-11 22:38:55 UTC
  • mto: (2.2.5 sid)
  • mto: This revision was merged to the branch mainline in revision 20.
  • Revision ID: james.westby@ubuntu.com-20100411223855-bb0ovgd1kerhtyv8
Tags: upstream-0.4.0
ImportĀ upstreamĀ versionĀ 0.4.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
81
81
        DesktopAgnosticConfigClient* client;
82
82
        char** current_time;
83
83
        gint current_time_length1;
84
 
        gint current_time_size;
 
84
        gint _current_time_size_;
85
85
        DigitalClockPrefs* prefs;
86
86
        gboolean _is_12_hour;
87
87
        gboolean _show_date;
157
157
static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
158
158
static int _vala_strcmp0 (const char * str1, const char * str2);
159
159
 
160
 
static const char* DIGITAL_CLOCK_authors[] = {"Michal Hruby <michal.mhr@gmail.com>"};
 
160
static const char* DIGITAL_CLOCK_authors[1] = {"Michal Hruby <michal.mhr@gmail.com>"};
161
161
 
162
162
 
163
163
static void _digital_clock_on_clicked_awn_applet_simple_clicked (AwnAppletSimple* _sender, gpointer self) {
191
191
 
192
192
 
193
193
static gboolean _lambda7_ (DigitalClock* self) {
194
 
        gboolean result;
 
194
        gboolean result = FALSE;
195
195
        digital_clock_update_clock (self);
196
196
        result = TRUE;
197
197
        return result;
341
341
static void digital_clock_force_refresh (DigitalClock* self) {
342
342
        char** _tmp0_;
343
343
        g_return_if_fail (self != NULL);
344
 
        self->priv->current_time = (_tmp0_ = NULL, self->priv->current_time = (_vala_array_free (self->priv->current_time, self->priv->current_time_length1, (GDestroyNotify) g_free), NULL), self->priv->current_time_length1 = 0, self->priv->current_time_size = self->priv->current_time_length1, _tmp0_);
 
344
        self->priv->current_time = (_tmp0_ = NULL, self->priv->current_time = (_vala_array_free (self->priv->current_time, self->priv->current_time_length1, (GDestroyNotify) g_free), NULL), self->priv->current_time_length1 = 0, self->priv->_current_time_size_ = self->priv->current_time_length1, _tmp0_);
345
345
        digital_clock_refresh_overlays (self);
346
346
        digital_clock_update_clock (self);
347
347
}
516
516
 
517
517
 
518
518
static gboolean digital_clock_time_string_changed (DigitalClock* self) {
519
 
        gboolean result;
 
519
        gboolean result = FALSE;
520
520
        char** _tmp1_;
521
 
        gint cur_time_size;
 
521
        gint _cur_time_size_;
522
522
        gint cur_time_length1;
523
523
        gint _tmp0_;
524
524
        char** cur_time;
525
525
        g_return_val_if_fail (self != NULL, FALSE);
526
 
        cur_time = (_tmp1_ = digital_clock_get_time_string (self, &_tmp0_), cur_time_length1 = _tmp0_, cur_time_size = cur_time_length1, _tmp1_);
 
526
        cur_time = (_tmp1_ = digital_clock_get_time_string (self, &_tmp0_), cur_time_length1 = _tmp0_, _cur_time_size_ = cur_time_length1, _tmp1_);
527
527
        if (self->priv->current_time == NULL) {
528
528
                char** _tmp3_;
529
529
                char** _tmp2_;
530
 
                self->priv->current_time = (_tmp3_ = (_tmp2_ = cur_time, (_tmp2_ == NULL) ? ((gpointer) _tmp2_) : _vala_array_dup1 (_tmp2_, cur_time_length1)), self->priv->current_time = (_vala_array_free (self->priv->current_time, self->priv->current_time_length1, (GDestroyNotify) g_free), NULL), self->priv->current_time_length1 = cur_time_length1, self->priv->current_time_size = self->priv->current_time_length1, _tmp3_);
 
530
                self->priv->current_time = (_tmp3_ = (_tmp2_ = cur_time, (_tmp2_ == NULL) ? ((gpointer) _tmp2_) : _vala_array_dup1 (_tmp2_, cur_time_length1)), self->priv->current_time = (_vala_array_free (self->priv->current_time, self->priv->current_time_length1, (GDestroyNotify) g_free), NULL), self->priv->current_time_length1 = cur_time_length1, self->priv->_current_time_size_ = self->priv->current_time_length1, _tmp3_);
531
531
                result = TRUE;
532
532
                cur_time = (_vala_array_free (cur_time, cur_time_length1, (GDestroyNotify) g_free), NULL);
533
533
                return result;
549
549
                                if (_vala_strcmp0 (self->priv->current_time[i], cur_time[i]) != 0) {
550
550
                                        char** _tmp6_;
551
551
                                        char** _tmp5_;
552
 
                                        self->priv->current_time = (_tmp6_ = (_tmp5_ = cur_time, (_tmp5_ == NULL) ? ((gpointer) _tmp5_) : _vala_array_dup2 (_tmp5_, cur_time_length1)), self->priv->current_time = (_vala_array_free (self->priv->current_time, self->priv->current_time_length1, (GDestroyNotify) g_free), NULL), self->priv->current_time_length1 = cur_time_length1, self->priv->current_time_size = self->priv->current_time_length1, _tmp6_);
 
552
                                        self->priv->current_time = (_tmp6_ = (_tmp5_ = cur_time, (_tmp5_ == NULL) ? ((gpointer) _tmp5_) : _vala_array_dup2 (_tmp5_, cur_time_length1)), self->priv->current_time = (_vala_array_free (self->priv->current_time, self->priv->current_time_length1, (GDestroyNotify) g_free), NULL), self->priv->current_time_length1 = cur_time_length1, self->priv->_current_time_size_ = self->priv->current_time_length1, _tmp6_);
553
553
                                        result = TRUE;
554
554
                                        cur_time = (_vala_array_free (cur_time, cur_time_length1, (GDestroyNotify) g_free), NULL);
555
555
                                        return result;
572
572
 
573
573
 
574
574
static char* g_time_format (struct tm *self, const char* format) {
575
 
        char* result;
 
575
        char* result = NULL;
576
576
        gchar* _tmp0_;
577
 
        gint buffer_size;
 
577
        gint _buffer_size_;
578
578
        gint buffer_length1;
579
579
        gchar* buffer;
580
580
        g_return_val_if_fail (format != NULL, NULL);
581
 
        buffer = (_tmp0_ = g_new0 (gchar, 64), buffer_length1 = 64, buffer_size = buffer_length1, _tmp0_);
 
581
        buffer = (_tmp0_ = g_new0 (gchar, 64), buffer_length1 = 64, _buffer_size_ = buffer_length1, _tmp0_);
582
582
        strftime (buffer, buffer_length1, format, &(*self));
583
583
        result = g_strdup ((const char*) buffer);
584
584
        buffer = (g_free (buffer), NULL);
587
587
 
588
588
 
589
589
static char* digital_clock_format_current_time (const char* format) {
590
 
        char* result;
 
590
        char* result = NULL;
591
591
        time_t cur_time_t;
592
592
        struct tm _tmp0_ = {0};
593
593
        struct tm cur_time;
600
600
 
601
601
 
602
602
static char** digital_clock_get_time_string (DigitalClock* self, int* result_length1) {
603
 
        char** result;
 
603
        char** result = NULL;
604
604
        char** _tmp0_;
605
 
        gint full_date_size;
 
605
        gint _full_date_size_;
606
606
        gint full_date_length1;
607
607
        char** full_date;
608
608
        time_t cur_time_t;
612
612
        char* _tmp7_;
613
613
        char** _tmp8_;
614
614
        g_return_val_if_fail (self != NULL, NULL);
615
 
        full_date = (_tmp0_ = g_new0 (char*, 4 + 1), full_date_length1 = 4, full_date_size = full_date_length1, _tmp0_);
 
615
        full_date = (_tmp0_ = g_new0 (char*, 4 + 1), full_date_length1 = 4, _full_date_size_ = full_date_length1, _tmp0_);
616
616
        cur_time_t = time (NULL);
617
617
        cur_time = (g_time_local (cur_time_t, &_tmp1_), _tmp1_);
618
618
        if (self->priv->_is_12_hour) {
917
917
 
918
918
 
919
919
GType digital_clock_get_type (void) {
920
 
        static GType digital_clock_type_id = 0;
921
 
        if (digital_clock_type_id == 0) {
 
920
        static volatile gsize digital_clock_type_id__volatile = 0;
 
921
        if (g_once_init_enter (&digital_clock_type_id__volatile)) {
922
922
                static const GTypeInfo g_define_type_info = { sizeof (DigitalClockClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) digital_clock_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DigitalClock), 0, (GInstanceInitFunc) digital_clock_instance_init, NULL };
 
923
                GType digital_clock_type_id;
923
924
                digital_clock_type_id = g_type_register_static (AWN_TYPE_APPLET_SIMPLE, "DigitalClock", &g_define_type_info, 0);
 
925
                g_once_init_leave (&digital_clock_type_id__volatile, digital_clock_type_id);
924
926
        }
925
 
        return digital_clock_type_id;
 
927
        return digital_clock_type_id__volatile;
926
928
}
927
929
 
928
930
 
979
981
 
980
982
 
981
983
AwnApplet* awn_applet_factory_initp (const char* canonical_name, const char* uid, gint panel_id) {
982
 
        AwnApplet* result;
 
984
        AwnApplet* result = NULL;
983
985
        g_return_val_if_fail (canonical_name != NULL, NULL);
984
986
        g_return_val_if_fail (uid != NULL, NULL);
985
987
        bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);