aboutsummaryrefslogtreecommitdiffstats
path: root/src
ModeNameSize
-rw-r--r--.gitignore254logstatsplainblame
-rw-r--r--Makefile.am4087logstatsplainblame
-rw-r--r--empathy-about-dialog.c3958logstatsplainblame
-rw-r--r--empathy-about-dialog.h1199logstatsplainblame
-rw-r--r--empathy-account-assistant.c29531logstatsplainblame
-rw-r--r--empathy-account-assistant.h2154logstatsplainblame
-rw-r--r--empathy-accounts-dialog.c53048logstatsplainblame
-rw-r--r--empathy-accounts-dialog.h2151logstatsplainblame
-rw-r--r--empathy-accounts-dialog.ui22708logstatsplainblame
-rw-r--r--empathy-call-window-fullscreen.c8938logstatsplainblame
-rw-r--r--empathy-call-window-fullscreen.h2826logstatsplainblame
-rw-r--r--empathy-call-window-fullscreen.ui981logstatsplainblame
-rw-r--r--empathy-call-window.c75836logstatsplainblame
-rw-r--r--empathy-call-window.h2193logstatsplainblame
-rw-r--r--empathy-call-window.ui6862logstatsplainblame
-rw-r--r--empathy-chat-window.c54061logstatsplainblame
-rw-r--r--empathy-chat-window.h3385logstatsplainblame
-rw-r--r--empathy-chat-window.ui7705logstatsplainblame
-rw-r--r--empathy-chatrooms-window.c17764logstatsplainblame
-rw-r--r--empathy-chatrooms-window.h1264logstatsplainblame
-rw-r--r--empathy-chatrooms-window.ui4630logstatsplainblame
-rw-r--r--empathy-debug-window.c40782logstatsplainblame
-rw-r--r--empathy-debug-window.h2174logstatsplainblame
-rw-r--r--empathy-event-manager.c32933logstatsplainblame
-rw-r--r--empathy-event-manager.h2980logstatsplainblame
-rw-r--r--empathy-ft-manager.c33985logstatsplainblame
-rw-r--r--empathy-ft-manager.h2360logstatsplainblame
-rw-r--r--empathy-ft-manager.ui4123logstatsplainblame
-rw-r--r--empathy-import-dialog.c6854logstatsplainblame
-rw-r--r--empathy-import-dialog.h2070logstatsplainblame
-rw-r--r--empathy-import-dialog.ui1077logstatsplainblame
-rw-r--r--empathy-import-mc4-accounts.c13231logstatsplainblame
-rw-r--r--empathy-import-mc4-accounts.h1167logstatsplainblame
-rw-r--r--empathy-import-pidgin.c11148logstatsplainblame
-rw-r--r--empathy-import-pidgin.h1085logstatsplainblame
-rw-r--r--empathy-import-utils.c3265logstatsplainblame
-rw-r--r--empathy-import-utils.h1924logstatsplainblame
-rw-r--r--empathy-import-widget.c13512logstatsplainblame
-rw-r--r--empathy-import-widget.h2276logstatsplainblame
-rw-r--r--empathy-main-window.c42085logstatsplainblame
-rw-r--r--empathy-main-window.h1183logstatsplainblame
-rw-r--r--empathy-main-window.ui12688logstatsplainblame
-rw-r--r--empathy-map-view.c11675logstatsplainblame
-rw-r--r--empathy-map-view.h1036logstatsplainblame
-rw-r--r--empathy-map-view.ui3648logstatsplainblame
-rw-r--r--empathy-new-chatroom-dialog.c23201logstatsplainblame
-rw-r--r--empathy-new-chatroom-dialog.h1208logstatsplainblame
-rw-r--r--empathy-new-chatroom-dialog.ui13760logstatsplainblame
-rw-r--r--empathy-preferences.c34325logstatsplainblame
-rw-r--r--empathy-preferences.h1208logstatsplainblame
-rw-r--r--empathy-preferences.ui44877logstatsplainblame
-rw-r--r--empathy-sidebar.c16651logstatsplainblame
-rw-r--r--empathy-sidebar.h3043logstatsplainblame
-rw-r--r--empathy-status-icon.c18145logstatsplainblame
-rw-r--r--empathy-status-icon.h2147logstatsplainblame
-rw-r--r--empathy-status-icon.ui1653logstatsplainblame
-rw-r--r--empathy-tube-dispatch.c13219logstatsplainblame
-rw-r--r--empathy-tube-dispatch.h2593logstatsplainblame
-rw-r--r--empathy.1891logstatsplainblame
-rw-r--r--empathy.c30033logstatsplainblame
-rw-r--r--ephy-spinner.c22786logstatsplainblame
-rw-r--r--ephy-spinner.h2176logstatsplainblame
e_minicard_view = E_MINICARD_VIEW (object); switch (arg_id) { case ARG_BOOK: GTK_VALUE_OBJECT (*arg) = GTK_OBJECT(e_minicard_view->book); break; case ARG_QUERY: GTK_VALUE_STRING (*arg) = g_strdup(e_minicard_view->query); break; default: arg->type = GTK_TYPE_INVALID; break; } } static void e_minicard_view_destroy (GtkObject *object) { EMinicardView *view = E_MINICARD_VIEW(object); if (view->get_view_idle) g_source_remove(view->get_view_idle); if (view->canvas_destroy_id) gtk_signal_disconnect(GTK_OBJECT (GNOME_CANVAS_ITEM(view)->canvas), view->canvas_destroy_id); disconnect_signals(view); g_free(view->query); if (view->book) gtk_object_unref(GTK_OBJECT(view->book)); if (view->book_view) gtk_object_unref(GTK_OBJECT(view->book_view)); GTK_OBJECT_CLASS(parent_class)->destroy (object); } static void card_added_cb (EBook* book, EBookStatus status, const char *id, gpointer user_data) { g_print ("%s: %s(): a card was added\n", __FILE__, __FUNCTION__); } static void card_changed_cb (EBook* book, EBookStatus status, gpointer user_data) { g_print ("%s: %s(): a card was changed with status %d\n", __FILE__, __FUNCTION__, status); } /* Callback for the add_card signal from the contact editor */ static void add_card_cb (EContactEditor *ce, ECard *card, gpointer data) { EBook *book; book = E_BOOK (data); e_book_add_card (book, card, card_added_cb, NULL); } /* Callback for the commit_card signal from the contact editor */ static void commit_card_cb (EContactEditor *ce, ECard *card, gpointer data) { EBook *book; book = E_BOOK (data); e_book_commit_card (book, card, card_changed_cb, NULL); } /* Callback used when the contact editor is closed */ static void editor_closed_cb (EContactEditor *ce, gpointer data) { gtk_object_unref (GTK_OBJECT (ce)); } static gboolean e_minicard_view_event (GnomeCanvasItem *item, GdkEvent *event) { EMinicardView *view; view = E_MINICARD_VIEW (item); switch( event->type ) { case GDK_2BUTTON_PRESS: if (((GdkEventButton *)event)->button == 1) { ECard *card; EContactEditor *ce; EBook *book; card = e_card_new(""); gtk_object_get(GTK_OBJECT(view), "book", &book, NULL); g_assert (E_IS_BOOK (book)); ce = e_contact_editor_new (card, TRUE); gtk_signal_connect (GTK_OBJECT (ce), "add_card", GTK_SIGNAL_FUNC (add_card_cb), book); gtk_signal_connect (GTK_OBJECT (ce), "commit_card", GTK_SIGNAL_FUNC (commit_card_cb), book); gtk_signal_connect (GTK_OBJECT (ce), "editor_closed", GTK_SIGNAL_FUNC (editor_closed_cb), NULL); gtk_object_sink(GTK_OBJECT(card)); } return TRUE; default: if (GNOME_CANVAS_ITEM_CLASS(parent_class)->event) return GNOME_CANVAS_ITEM_CLASS(parent_class)->event(item, event); else return FALSE; break; } } static void disconnect_signals(EMinicardView *view) { if (view->book_view && view->create_card_id) gtk_signal_disconnect(GTK_OBJECT (view->book_view), view->create_card_id); if (view->book_view && view->remove_card_id) gtk_signal_disconnect(GTK_OBJECT (view->book_view), view->remove_card_id); if (view->book_view && view->modify_card_id) gtk_signal_disconnect(GTK_OBJECT (view->book_view), view->modify_card_id); view->create_card_id = 0; view->remove_card_id = 0; view->modify_card_id = 0; } static void canvas_destroy(GtkObject *object, EMinicardView *view) { disconnect_signals(view); } void e_minicard_view_remove_selection(EMinicardView *view, EBookCallback cb, gpointer closure) { if (view->book) { EReflow *reflow = E_REFLOW(view); GList *list; for (list = reflow->items; list; list = g_list_next(list)) { GnomeCanvasItem *item = list->data; gboolean has_focus; gtk_object_get(GTK_OBJECT(item), "has_focus", &has_focus, NULL); if (has_focus) { ECard *card; gtk_object_get(GTK_OBJECT(item), "card", &card, NULL); e_book_remove_card(view->book, card, cb, closure); return; } } } } static int compare_to_letter(EMinicard *card, char *letter) { g_return_val_if_fail(card != NULL, 0); g_return_val_if_fail(E_IS_MINICARD(card), 0); if (*letter == '1') return 1; if (card->card) { char *file_as; gtk_object_get(GTK_OBJECT(card->card), "file_as", &file_as, NULL); if (file_as) return strncasecmp(file_as, letter, 1); else return 0; } else { return 0; } } void e_minicard_view_jump_to_letter (EMinicardView *view, char letter) { e_reflow_sorted_jump(E_REFLOW_SORTED(view), (GCompareFunc) compare_to_letter, &letter); }