Changeset 1904
- Timestamp:
- 05/07/07 17:57:57
- Files:
-
- trunk/libtinymailui-gtk/tny-gtk-header-list-model.c (modified) (7 diffs)
- trunk/libtinymailui-gtk/tny-gtk-header-list-model.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymailui-gtk/tny-gtk-header-list-model.c
r1903 r1904 450 450 g_object_unref (me); 451 451 452 me->add_timeout = 0; 453 454 return; 452 455 } 453 456 … … 497 500 gdk_threads_leave(); 498 501 499 500 501 502 return needmore; 502 503 } … … 529 530 me->updating_views = 0; 530 531 g_object_ref (me); 531 g_timeout_add_full (1000, G_PRIORITY_DEFAULT_IDLE, 532 533 if (me->add_timeout > 0) { 534 g_source_remove (me->add_timeout); 535 me->add_timeout = 0; 536 } 537 538 me->add_timeout = g_timeout_add_full (1000, G_PRIORITY_DEFAULT_IDLE, 532 539 notify_views_add, me, notify_views_add_destroy); 533 540 } … … 701 708 g_static_rec_mutex_lock (self->iterator_lock); 702 709 710 if (self->add_timeout > 0) { 711 g_source_remove (self->add_timeout); 712 self->add_timeout = 0; 713 } 714 703 715 g_ptr_array_foreach (self->items, (GFunc)g_object_unref, NULL); 704 716 if (self->folder) … … 743 755 self->cur_len = 0; 744 756 757 self->add_timeout = 0; 745 758 self->items = g_ptr_array_sized_new (1000); 746 759 self->updating_views = -1; … … 768 781 769 782 g_static_rec_mutex_lock (self->iterator_lock); 783 784 if (self->add_timeout > 0) { 785 g_source_remove (self->add_timeout); 786 self->add_timeout = 0; 787 } 770 788 771 789 self->recent_updated = 0; … … 823 841 { 824 842 TnyGtkHeaderListModel *model; 825 826 843 model = g_object_new (TNY_TYPE_GTK_HEADER_LIST_MODEL, NULL); 827 828 844 return GTK_TREE_MODEL (model); 829 845 } trunk/libtinymailui-gtk/tny-gtk-header-list-model.h
r1778 r1904 70 70 GMutex *ra_lock; 71 71 gint cur_len; 72 guint add_timeout; 72 73 73 74 GPtrArray *items;
