From e9d61a3e4d37870c96aae277ea93e33844362994 Mon Sep 17 00:00:00 2001 From: Margaux Clerc Date: Mon, 29 Oct 2012 11:46:49 +0100 Subject: [PATCH] new ui improvements more contact oriented : -integration of the chat window in the main window -change of the contact tab -change of the appearance of the window call and conference -chat messages saved during the time of the execution of the software --- gtk/buddylookup.ui | 1 - gtk/chat.c | 294 ++++---- gtk/conference.c | 74 ++- gtk/contact.ui | 1 - gtk/friendlist.c | 226 +++---- gtk/incall_view.c | 161 +++-- gtk/linphone.h | 10 +- gtk/main.c | 97 ++- gtk/main.ui | 240 ++++--- gtk/parameters.ui | 45 -- gtk/password.ui | 1 - gtk/sip_account.ui | 1 - gtk/tunnel_config.ui | 1 - gtk/waiting.ui | 1 - pixmaps/Makefile.am | 2 +- pixmaps/active_chat.png | Bin 0 -> 3103 bytes pixmaps/addcall-green.png | Bin 5887 -> 5642 bytes pixmaps/call.png | Bin 3829 -> 3761 bytes pixmaps/chat.png | Bin 3675 -> 3283 bytes pixmaps/chat_message_delivered.png | Bin 0 -> 2077 bytes pixmaps/chat_message_inprogress.png | Bin 0 -> 2052 bytes pixmaps/chat_message_not_delivered.png | Bin 0 -> 2026 bytes pixmaps/green.png | Bin 3951 -> 0 bytes pixmaps/linphone-3-250x130.png | Bin 34220 -> 0 bytes pixmaps/linphone-3.png | Bin 85065 -> 0 bytes pixmaps/linphone2-57x57.png | Bin 4603 -> 0 bytes pixmaps/linphone2.png | Bin 5485 -> 0 bytes pixmaps/linphone2.xpm | 883 ------------------------- pixmaps/oldlogo.png | Bin 11971 -> 0 bytes pixmaps/red.png | Bin 4062 -> 0 bytes pixmaps/sip-away.png | Bin 1069 -> 0 bytes pixmaps/sip-bifm.png | Bin 1166 -> 0 bytes pixmaps/sip-busy.png | Bin 1195 -> 0 bytes pixmaps/sip-closed.png | Bin 1234 -> 0 bytes pixmaps/sip-online.png | Bin 1487 -> 0 bytes pixmaps/sip-otl.png | Bin 1020 -> 0 bytes pixmaps/sip-otp.png | Bin 1569 -> 0 bytes pixmaps/sip-wfa.png | Bin 1259 -> 0 bytes 38 files changed, 652 insertions(+), 1386 deletions(-) create mode 100644 pixmaps/active_chat.png create mode 100644 pixmaps/chat_message_delivered.png create mode 100644 pixmaps/chat_message_inprogress.png create mode 100644 pixmaps/chat_message_not_delivered.png delete mode 100644 pixmaps/green.png delete mode 100644 pixmaps/linphone-3-250x130.png delete mode 100644 pixmaps/linphone-3.png delete mode 100644 pixmaps/linphone2-57x57.png delete mode 100644 pixmaps/linphone2.png delete mode 100644 pixmaps/linphone2.xpm delete mode 100644 pixmaps/oldlogo.png delete mode 100644 pixmaps/red.png delete mode 100644 pixmaps/sip-away.png delete mode 100644 pixmaps/sip-bifm.png delete mode 100644 pixmaps/sip-busy.png delete mode 100644 pixmaps/sip-closed.png delete mode 100644 pixmaps/sip-online.png delete mode 100644 pixmaps/sip-otl.png delete mode 100644 pixmaps/sip-otp.png delete mode 100644 pixmaps/sip-wfa.png diff --git a/gtk/buddylookup.ui b/gtk/buddylookup.ui index 34b45edf..c32727b0 100644 --- a/gtk/buddylookup.ui +++ b/gtk/buddylookup.ui @@ -6,7 +6,6 @@ 5 Search contacts in directory center-on-parent - linphone2.png dialog False diff --git a/gtk/chat.c b/gtk/chat.c index c434e4a6..4841afba 100644 --- a/gtk/chat.c +++ b/gtk/chat.c @@ -19,178 +19,237 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "linphone.h" - #ifdef HAVE_GTK_OSX #include #endif void linphone_gtk_quit_chatroom(LinphoneChatRoom *cr) { GtkWidget *main_window=linphone_gtk_get_main_window (); - GtkWidget *w=linphone_gtk_get_widget(main_window,"chatroom_frame"); GtkWidget *nb=linphone_gtk_get_widget(main_window,"viewswitch"); - int idx; + GtkWidget *friendlist=linphone_gtk_get_widget(main_window,"contact_list"); + GtkWidget *w=g_object_get_data(G_OBJECT(friendlist),"chatview"); + int idx = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(w),"idx")); g_return_if_fail(w!=NULL); - idx=gtk_notebook_page_num(GTK_NOTEBOOK(nb),w); gtk_notebook_remove_page (GTK_NOTEBOOK(nb),idx); - linphone_chat_room_set_user_data(cr,NULL); + linphone_gtk_update_chat_picture(); + g_object_set_data(G_OBJECT(friendlist),"chatview",NULL); gtk_widget_destroy(w); } -GtkWidget *create_tab_chat_header(LinphoneChatRoom *cr){ +GtkWidget *create_tab_chat_header(LinphoneChatRoom *cr,const LinphoneAddress *uri){ GtkWidget *w=gtk_hbox_new (FALSE,0); GtkWidget *i=create_pixmap ("chat.png"); GtkWidget *l; GtkWidget *b=gtk_button_new_with_label("x"); + gtk_widget_set_size_request(b,20,20); g_signal_connect_swapped(G_OBJECT(b),"clicked",G_CALLBACK(linphone_gtk_quit_chatroom),cr); - gchar *text=g_strdup_printf("Chat "); l=gtk_label_new (text); gtk_box_pack_start (GTK_BOX(w),i,FALSE,FALSE,0); gtk_box_pack_start (GTK_BOX(w),l,FALSE,FALSE,0); gtk_box_pack_end(GTK_BOX(w),b,TRUE,TRUE,0); gtk_widget_show_all(w); - return w; } -void linphone_gtk_push_text(GtkTextView *v, const char *from, const char *message, gboolean me){ - GtkTextBuffer *b=gtk_text_view_get_buffer(v); - GtkTextIter iter,begin; +void linphone_gtk_push_text(GtkWidget *w, const LinphoneAddress *from, const char *message, gboolean me,LinphoneChatRoom *cr){ + GtkTextView *text=GTK_TEXT_VIEW(linphone_gtk_get_widget(w,"textview")); + GtkTextBuffer *buffer=gtk_text_view_get_buffer(text); + GtkTextIter iter,begin; + GList *l = g_object_get_data(G_OBJECT(w),"list"); + gtk_text_buffer_get_start_iter(buffer,&begin); int off; - gtk_text_buffer_get_end_iter(b,&iter); + gtk_text_buffer_get_end_iter(buffer,&iter); off=gtk_text_iter_get_offset(&iter); - gtk_text_buffer_insert(b,&iter,from,-1); - gtk_text_buffer_get_end_iter(b,&iter); - gtk_text_buffer_insert(b,&iter,":\t",-1); - gtk_text_buffer_get_end_iter(b,&iter); - gtk_text_buffer_get_iter_at_offset(b,&begin,off); - //gtk_text_buffer_apply_tag_by_name(b,me ? "green" : "blue" ,&begin,&iter); - gtk_text_buffer_insert(b,&iter,message,-1); - gtk_text_buffer_get_end_iter(b,&iter); - gtk_text_buffer_insert(b,&iter,"\n",-1); - gtk_text_buffer_get_end_iter(b,&iter); - - GtkTextMark *mark=gtk_text_buffer_create_mark(b,NULL,&iter,FALSE); - gtk_text_view_scroll_mark_onscreen(v,mark); - //gtk_text_buffer_get_end_iter(b,&iter); - //gtk_text_iter_forward_to_line_end(&iter); - //gtk_text_view_scroll_to_iter(v,&iter,0,TRUE,1.0,1.0); -} -/*void linphone_gtk_push_text_start(GtkTextView *v, const char *from, const char *message){ - GtkTextBuffer *b=gtk_text_view_get_buffer(v); - GtkTextIter iter,begin; - int off; - gtk_text_buffer_get_end_iter(b,&iter); - off=gtk_text_iter_get_offset(&iter); - gtk_text_buffer_insert(b,&iter,from,-1); - gtk_text_buffer_get_end_iter(b,&iter); - gtk_text_buffer_insert(b,&iter,":\t",-1); - gtk_text_buffer_get_end_iter(b,&iter); - gtk_text_buffer_get_iter_at_offset(b,&begin,off); + if(g_strcmp0((char *)g_object_get_data(G_OBJECT(w),"from_message"),linphone_address_as_string(from))!=0){ + gtk_text_buffer_get_iter_at_offset(buffer,&iter,off); + const char *display=linphone_address_get_display_name(from); + if (display==NULL || display[0]=='\0') { + display=linphone_address_get_username(from); + } + gtk_text_buffer_insert(buffer,&iter,display,-1); + //gtk_text_buffer_apply_tag_by_name(b,"bold",&begin,&iter); + gtk_text_buffer_get_end_iter(buffer,&iter); + gtk_text_buffer_insert(buffer,&iter,":",-1); + gtk_text_buffer_get_end_iter(buffer,&iter); + gtk_text_buffer_insert(buffer,&iter,"\n",-1); + g_object_set_data(G_OBJECT(w),"from_message",linphone_address_as_string(from)); + } + //gtk_text_buffer_apply_tag_by_name(b,me ? "green" : "blue" ,&begin,&iter); - gtk_text_buffer_insert(b,&iter,message,-1); - gtk_text_buffer_get_end_iter(b,&iter); - gtk_text_buffer_insert(b,&iter,"\n",-1); - gtk_text_buffer_get_end_iter(b,&iter); - - //GtkTextMark *mark=gtk_text_buffer_create_mark(b,NULL,&iter,FALSE); - //gtk_text_view_scroll_mark_onscreen(v,mark); + gtk_text_buffer_get_end_iter(buffer,&iter); + gtk_text_buffer_get_iter_at_offset(buffer,&begin,off); + if(me){ + l=g_list_append(l,GINT_TO_POINTER(gtk_text_iter_get_offset(&iter))); + g_object_set_data(G_OBJECT(w),"list",l); + } + gtk_text_buffer_insert(buffer,&iter,"\t",-1); + gtk_text_buffer_insert(buffer,&iter,message,-1); + gtk_text_buffer_get_end_iter(buffer,&iter); + gtk_text_buffer_insert(buffer,&iter,"\n",-1); + + GtkTextMark *mark=gtk_text_buffer_create_mark(buffer,NULL,&iter,FALSE); + gtk_text_view_scroll_mark_onscreen(text,mark); //gtk_text_buffer_get_end_iter(b,&iter); //gtk_text_iter_forward_to_line_end(&iter); //gtk_text_view_scroll_to_iter(v,&iter,0,TRUE,1.0,1.0); -}*/ + gtk_text_buffer_get_bounds (buffer, &begin, &iter); + + GHashTable *hash=(GHashTable *)g_object_get_data(G_OBJECT(linphone_gtk_get_main_window()),"history"); + if(me){ + g_hash_table_insert(hash,linphone_address_as_string_uri_only(linphone_chat_room_get_peer_address(cr)), + (gpointer)gtk_text_buffer_get_text(buffer,&begin,&iter,FALSE)); + } else { -const char* linphone_gtk_get_used_identity(){ + g_hash_table_insert(hash,linphone_address_as_string_uri_only(from), + (gpointer)gtk_text_buffer_get_text(buffer,&begin,&iter,FALSE)); + } + g_object_set_data(G_OBJECT(linphone_gtk_get_main_window()),"history",hash); +} + +const LinphoneAddress* linphone_gtk_get_used_identity(){ LinphoneCore *lc=linphone_gtk_get_core(); LinphoneProxyConfig *cfg; linphone_core_get_default_proxy(lc,&cfg); - const char* display; - const LinphoneAddress* u; - if (cfg) { - u = linphone_address_new(linphone_proxy_config_get_identity(cfg)); - } else { - u = linphone_core_get_primary_contact_parsed(lc); - } - display=linphone_address_get_display_name(u); - if (display==NULL || display[0]=='\0') { - display=linphone_address_as_string(u); + if (cfg) return linphone_address_new(linphone_proxy_config_get_identity(cfg)); + else return linphone_core_get_primary_contact_parsed(lc); +} + + +/* function in dev for displaying ack*/ +void update_chat_state_message(LinphoneChatMessageState state){ + /*GdkPixbuf *pixbuf; + + switch (state) { + case LinphoneChatMessageStateInProgress: + pixbuf=create_pixbuf("chat_message_in_progress.png"); + break; + case LinphoneChatMessageStateDelivered: + pixbuf=create_pixbuf("chat_message_delivered.png"); + break; + case LinphoneChatMessageStateNotDelivered: + pixbuf=create_pixbuf("chat_message_not_delivered.png"); + break; + default : pixbuf=NULL; } - return display; + + GtkWidget *main_window=linphone_gtk_get_main_window(); + GtkWidget *friendlist=linphone_gtk_get_widget(main_window,"contact_list"); + GtkWidget *page=(GtkWidget*)g_object_get_data(G_OBJECT(friendlist),"chatview"); + if(page!=NULL){ + GtkTextView *text=GTK_TEXT_VIEW(linphone_gtk_get_widget(page,"textview")); + GtkTextBuffer *b=gtk_text_view_get_buffer(text); + GtkTextIter iter; + GList *l = g_object_get_data(G_OBJECT(page),"list"); + gtk_text_buffer_get_end_iter(b,&iter); + gtk_text_buffer_get_iter_at_offset(b,&iter,GPOINTER_TO_INT(g_list_nth_data(l,0))); + fprintf(stdout,"offset check %i \n",GPOINTER_TO_INT(g_list_nth_data(l,0))); + l=g_list_remove(l,g_list_nth_data(l,0)); + gtk_text_buffer_insert_pixbuf(b,&iter,pixbuf); + + //gtk_text_buffer_get_end_iter(b,&iter); + //gtk_text_buffer_insert_pixbuf(b,&iter,pixbuf); + //gtk_text_buffer_get_end_iter(b,&iter); + //gtk_text_buffer_insert(b,&iter,"\n",-1); + g_object_set_data(G_OBJECT(page),"list",l); + } else { + fprintf(stdout,"NULLLL\n"); + }*/ } static void on_chat_state_changed(LinphoneChatMessage *msg, LinphoneChatMessageState state, void *user_pointer){ g_message("chat message state is %s",linphone_chat_message_state_to_string(state)); + update_chat_state_message(state); } void linphone_gtk_send_text(LinphoneChatRoom *cr){ - GtkWidget *chat_view=(GtkWidget*)linphone_chat_room_get_user_data(cr); - GtkWidget *entry= linphone_gtk_get_widget(chat_view,"text_entry"); + GtkWidget *main_window=linphone_gtk_get_main_window(); + GtkWidget *friendlist=linphone_gtk_get_widget(main_window,"contact_list"); + GtkWidget *w=(GtkWidget*)g_object_get_data(G_OBJECT(friendlist),"chatview"); + GtkWidget *entry=linphone_gtk_get_widget(w,"text_entry"); const gchar *entered; - entered=gtk_entry_get_text(GTK_ENTRY(entry)); + entered=gtk_entry_get_text(GTK_ENTRY(entry)); if (strlen(entered)>0) { LinphoneChatMessage *msg; - linphone_gtk_push_text(GTK_TEXT_VIEW(linphone_gtk_get_widget(chat_view,"textview")), + linphone_gtk_push_text(w, linphone_gtk_get_used_identity(), - entered,TRUE); - msg=linphone_chat_room_create_message(cr,entered); + entered,TRUE,g_object_get_data(G_OBJECT(w),"cr")); + msg=linphone_chat_room_create_message(cr,entered); linphone_chat_room_send_message2(cr,msg,on_chat_state_changed,NULL); gtk_entry_set_text(GTK_ENTRY(entry),""); + } } - -void linphone_gtk_init_chatroom(LinphoneChatRoom *cr, const char *with){ +GtkWidget* linphone_gtk_init_chatroom(LinphoneChatRoom *cr, const LinphoneAddress *with){ GtkWidget *chat_view=linphone_gtk_create_widget("main","chatroom_frame"); GtkWidget *main_window=linphone_gtk_get_main_window (); GtkNotebook *notebook=(GtkNotebook *)linphone_gtk_get_widget(main_window,"viewswitch"); - GtkTextBuffer *b; + GtkWidget *text=linphone_gtk_get_widget(chat_view,"textview"); int idx; - b=gtk_text_view_get_buffer(GTK_TEXT_VIEW(linphone_gtk_get_widget(chat_view,"textview"))); - gtk_text_buffer_create_tag(b,"blue","foreground","blue",NULL); - gtk_text_buffer_create_tag(b,"green","foreground","green",NULL); - gtk_notebook_append_page (notebook,chat_view,create_tab_chat_header(cr)); + gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW(text),GTK_WRAP_WORD); + gtk_text_view_set_editable (GTK_TEXT_VIEW(text),FALSE); + gtk_notebook_append_page (notebook,chat_view,create_tab_chat_header(cr,with)); idx = gtk_notebook_page_num(notebook, chat_view); gtk_notebook_set_current_page(notebook, idx); gtk_widget_show(chat_view); + + GList *l = NULL; g_object_set_data(G_OBJECT(chat_view),"cr",cr); - linphone_chat_room_set_user_data(cr,chat_view); - - //linphone_gtk_get_used_identity() - - GtkWidget *text=linphone_gtk_get_widget(chat_view,"textview"); - gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW(text),GTK_WRAP_WORD); - //linphone_gtk_push_text(GTK_TEXT_VIEW(linphone_gtk_get_widget(chat_view,"textview")),NULL, - // "Conversation avec moi",FALSE); - - //linphone_gtk_push_text(GTK_TEXT_VIEW(linphone_gtk_get_widget(chat_view,"textview")),with, - // "Conversation avec ",FALSE); - - //Initialisation des signaux + g_object_set_data(G_OBJECT(chat_view),"idx",GINT_TO_POINTER(idx)); + g_object_set_data(G_OBJECT(chat_view),"from_message",NULL); + g_object_set_data(G_OBJECT(chat_view),"from_chatroom",linphone_address_as_string_uri_only(with)); + g_object_set_data(G_OBJECT(chat_view),"list",l); + GtkWidget *button = linphone_gtk_get_widget(chat_view,"send"); g_signal_connect_swapped(G_OBJECT(button),"clicked",(GCallback)linphone_gtk_send_text,cr); - + GtkWidget *entry = linphone_gtk_get_widget(chat_view,"text_entry"); g_signal_connect_swapped(G_OBJECT(entry),"activate",(GCallback)linphone_gtk_send_text,cr); -} + return chat_view; +} -LinphoneChatRoom * linphone_gtk_create_chatroom(const char *with){ - LinphoneChatRoom *cr=linphone_core_create_chat_room(linphone_gtk_get_core(),with); +LinphoneChatRoom * linphone_gtk_create_chatroom(const LinphoneAddress *with){ + LinphoneChatRoom *cr=linphone_core_create_chat_room(linphone_gtk_get_core(),linphone_address_as_string(with)); if (!cr) return NULL; - linphone_gtk_init_chatroom(cr,with); return cr; } -void linphone_gtk_load_chatroom(LinphoneChatRoom *cr,const char* uri){ - GtkWidget *w=(GtkWidget*)linphone_chat_room_get_user_data(cr); - if(w==NULL){ - linphone_gtk_init_chatroom(cr, uri); - } else { - //TODO +void linphone_gtk_load_chatroom(LinphoneChatRoom *cr,const LinphoneAddress *uri,GtkWidget *chat_view){ + GtkWidget *main_window=linphone_gtk_get_main_window (); + GHashTable *hash=g_object_get_data(G_OBJECT(main_window),"history"); + if(g_strcmp0((char *)g_object_get_data(G_OBJECT(chat_view),"from_chatroom"), + linphone_address_as_string_uri_only(uri))!=0) + { + GtkTextView *text_view=GTK_TEXT_VIEW(linphone_gtk_get_widget(chat_view,"textview")); + GtkTextIter start; + GtkTextIter end; + gchar *buf=g_hash_table_lookup(hash,linphone_address_as_string_uri_only(uri)); + GtkTextBuffer *text_buffer; + text_view=GTK_TEXT_VIEW(linphone_gtk_get_widget(chat_view,"textview")); + text_buffer=gtk_text_view_get_buffer (text_view); + gtk_text_buffer_get_bounds (text_buffer, &start, &end); + g_object_set_data(G_OBJECT(chat_view),"cr",cr); + gtk_text_buffer_delete (text_buffer, &start, &end); + if(buf!=NULL){ + gtk_text_buffer_insert(text_buffer,&start,buf,-1); + printf("buf non nul\n"); + } else { + g_object_set_data(G_OBJECT(chat_view),"from_message",NULL); + GtkWidget *entry = linphone_gtk_get_widget(chat_view,"text_entry"); + g_signal_connect_swapped(G_OBJECT(entry),"activate",(GCallback)linphone_gtk_send_text,cr); + + GtkWidget *button = linphone_gtk_get_widget(chat_view,"send"); + g_signal_connect_swapped(G_OBJECT(button),"clicked",(GCallback)linphone_gtk_send_text,cr); + } + + g_object_set_data(G_OBJECT(chat_view),"from_chatroom",linphone_address_as_string_uri_only(uri)); + ms_free(buf); } } @@ -206,32 +265,33 @@ void linphone_gtk_chat_close(GtkWidget *button){ void linphone_gtk_text_received(LinphoneCore *lc, LinphoneChatRoom *room, const LinphoneAddress *from, const char *message){ - GtkWidget *w=(GtkWidget*)linphone_chat_room_get_user_data(room); - if (w==NULL){ - linphone_gtk_init_chatroom(room,linphone_address_as_string_uri_only(from)); - w=(GtkWidget*)linphone_chat_room_get_user_data(room); - } + GtkWidget *main_window=linphone_gtk_get_main_window(); + GtkWidget *friendlist=linphone_gtk_get_widget(main_window,"contact_list"); + GtkWidget *w; + + w=(GtkWidget*)g_object_get_data(G_OBJECT(friendlist),"chatview"); + if(w!=NULL){ + linphone_gtk_load_chatroom(room,from,w); + } else { + w=linphone_gtk_init_chatroom(room,from); + g_object_set_data(G_OBJECT(friendlist),"chatview",(gpointer)w); + } #ifdef HAVE_GTK_OSX /* Notified when a new message is sent */ linphone_gtk_status_icon_set_blinking(TRUE); - #else - if(!GPOINTER_TO_INT(g_object_get_data(G_OBJECT(w),"is_notified"))){ - linphone_gtk_notify(NULL,message); - g_object_set_data(G_OBJECT(w),"is_notified",GINT_TO_POINTER(TRUE)); - } else { - g_object_set_data(G_OBJECT(w),"is_notified",GINT_TO_POINTER(FALSE)); + #else + if(!gtk_window_is_active(GTK_WINDOW(main_window))){ + if(!GPOINTER_TO_INT(g_object_get_data(G_OBJECT(w),"is_notified"))){ + linphone_gtk_notify(NULL,message); + g_object_set_data(G_OBJECT(w),"is_notified",GINT_TO_POINTER(TRUE)); + } else { + g_object_set_data(G_OBJECT(w),"is_notified",GINT_TO_POINTER(FALSE)); + } } #endif - - - const char* display = linphone_address_get_display_name(from); - if(display==NULL){ - display = linphone_address_as_string(from); - } - linphone_gtk_push_text(GTK_TEXT_VIEW(linphone_gtk_get_widget(w,"textview")), - display, - message,FALSE); + + linphone_gtk_push_text(w,from,message,FALSE,room); //gtk_window_present(GTK_WINDOW(w)); /*gtk_window_set_urgency_hint(GTK_WINDOW(w),TRUE);*/ } diff --git a/gtk/conference.c b/gtk/conference.c index 0feed47a..546b3e1c 100644 --- a/gtk/conference.c +++ b/gtk/conference.c @@ -22,7 +22,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - + #include "linphone.h" #define PADDING_PIXELS 4 @@ -48,27 +48,32 @@ static void init_local_participant(GtkWidget *participant){ static GtkWidget *get_conference_tab(GtkWidget *mw){ GtkWidget *box=(GtkWidget*)g_object_get_data(G_OBJECT(mw),"conference_tab"); - if (box==NULL){ - box=gtk_vbox_new(FALSE,0); - GtkWidget *participant=linphone_gtk_create_widget("main","callee_frame"); - gtk_box_set_homogeneous(GTK_BOX(box),TRUE); - init_local_participant(participant); - gtk_box_pack_start(GTK_BOX(box),participant,FALSE,FALSE,PADDING_PIXELS); - gtk_widget_show(box); - g_object_set_data(G_OBJECT(mw),"conference_tab",box); - gtk_notebook_append_page(GTK_NOTEBOOK(linphone_gtk_get_widget(mw,"viewswitch")),box, - create_conference_label()); + GtkWidget *conf_frame=(GtkWidget*)g_object_get_data(G_OBJECT(mw),"conf_frame"); + if(conf_frame!=NULL){ + if (box==NULL){ + GtkWidget *conf_box=linphone_gtk_get_widget(conf_frame,"conf_box"); + box=gtk_vbox_new(FALSE,0); + GtkWidget *participant=linphone_gtk_create_widget("main","callee_frame"); + gtk_box_set_homogeneous(GTK_BOX(box),TRUE); + init_local_participant(participant); + gtk_box_pack_start(GTK_BOX(box),participant,FALSE,FALSE,PADDING_PIXELS); + gtk_widget_show(box); + g_object_set_data(G_OBJECT(mw),"conference_tab",box); + gtk_box_pack_start(GTK_BOX(conf_box),box,FALSE,FALSE,PADDING_PIXELS); + } } return box; } static GtkWidget *find_conferencee_from_call(LinphoneCall *call){ GtkWidget *mw=linphone_gtk_get_main_window(); - GtkWidget *tab=get_conference_tab(mw); + get_conference_tab(mw); + GtkWidget *conf_frame=(GtkWidget *)g_object_get_data(G_OBJECT(mw),"conf_frame"); + GtkWidget *conf_box=linphone_gtk_get_widget(conf_frame,"conf_box"); GList *elem; GtkWidget *ret=NULL; if (call!=NULL){ - GList *l=gtk_container_get_children(GTK_CONTAINER(tab)); + GList *l=gtk_container_get_children(GTK_CONTAINER(conf_box)); for(elem=l;elem!=NULL;elem=elem->next){ GtkWidget *frame=(GtkWidget*)elem->data; if (call==g_object_get_data(G_OBJECT(frame),"call")){ @@ -84,14 +89,25 @@ static GtkWidget *find_conferencee_from_call(LinphoneCall *call){ void linphone_gtk_set_in_conference(LinphoneCall *call){ GtkWidget *mw=linphone_gtk_get_main_window(); - GtkWidget *participant=find_conferencee_from_call(call); - + GtkWidget *viewswitch=linphone_gtk_get_widget(mw,"viewswitch"); + GtkWidget *conf_frame=(GtkWidget *)g_object_get_data(G_OBJECT(mw),"conf_frame"); + g_object_set_data(G_OBJECT(mw),"is_conf",GINT_TO_POINTER(TRUE)); + if(conf_frame==NULL){ + conf_frame=linphone_gtk_create_widget("main","conf_frame"); + GtkWidget *button_conf=linphone_gtk_get_widget(conf_frame,"terminate_conf"); + GtkWidget *image=create_pixmap("stopcall-red.png"); + gtk_button_set_image(GTK_BUTTON(button_conf),image); + g_signal_connect_swapped(G_OBJECT(button_conf),"clicked",(GCallback)linphone_gtk_terminate_call,NULL); + g_object_set_data(G_OBJECT(mw),"conf_frame",(gpointer)conf_frame); + gtk_notebook_append_page(GTK_NOTEBOOK(viewswitch),conf_frame, + create_conference_label()); + } + GtkWidget *participant=find_conferencee_from_call(call); + GtkWidget *conf_box=linphone_gtk_get_widget(conf_frame,"conf_box"); if (participant==NULL){ - GtkWidget *tab=get_conference_tab(mw); const LinphoneAddress *addr=linphone_call_get_remote_address(call); participant=linphone_gtk_create_widget("main","callee_frame"); GtkWidget *sound_meter; - GtkWidget *viewswitch=linphone_gtk_get_widget(mw,"viewswitch"); gchar *markup; if (linphone_address_get_display_name(addr)!=NULL){ markup=g_strdup_printf("%s",linphone_address_get_display_name(addr)); @@ -103,17 +119,14 @@ void linphone_gtk_set_in_conference(LinphoneCall *call){ gtk_label_set_markup(GTK_LABEL(linphone_gtk_get_widget(participant,"callee_name_label")),markup); g_free(markup); sound_meter=linphone_gtk_get_widget(participant,"sound_indicator"); - linphone_gtk_init_audio_meter(sound_meter, (get_volume_t) linphone_call_get_play_volume, call); - gtk_box_pack_start(GTK_BOX(tab),participant,FALSE,FALSE,PADDING_PIXELS); + linphone_gtk_init_audio_meter(sound_meter, (get_volume_t) linphone_call_get_play_volume, call); + gtk_box_pack_start(GTK_BOX(conf_box),participant,FALSE,FALSE,PADDING_PIXELS); g_object_set_data_full(G_OBJECT(participant),"call",linphone_call_ref(call),(GDestroyNotify)linphone_call_unref); - gtk_widget_show(participant); gtk_notebook_set_current_page(GTK_NOTEBOOK(viewswitch), - gtk_notebook_page_num(GTK_NOTEBOOK(viewswitch),tab)); + gtk_notebook_page_num(GTK_NOTEBOOK(viewswitch),conf_frame)); } } - - void linphone_gtk_terminate_conference_participant(LinphoneCall *call){ GtkWidget *frame=find_conferencee_from_call(call); if (frame){ @@ -123,20 +136,23 @@ void linphone_gtk_terminate_conference_participant(LinphoneCall *call){ void linphone_gtk_unset_from_conference(LinphoneCall *call){ GtkWidget *mw=linphone_gtk_get_main_window(); - GtkWidget *box=(GtkWidget*)g_object_get_data(G_OBJECT(mw),"conference_tab"); + GtkWidget *conf_frame=(GtkWidget *)g_object_get_data(G_OBJECT(mw),"conf_frame"); + GtkWidget *conf_box=linphone_gtk_get_widget(conf_frame,"conf_box"); GtkWidget *frame; - if (box==NULL) return; /*conference tab already destroyed*/ + if (conf_box==NULL) return; /*conference tab already destroyed*/ frame=find_conferencee_from_call(call); GList *children; if (frame){ gtk_widget_destroy(frame); } - children=gtk_container_get_children(GTK_CONTAINER(box)); + children=gtk_container_get_children(GTK_CONTAINER(conf_box)); if (g_list_length(children)==2){ /*the conference is terminated */ - gtk_widget_destroy(box); - g_object_set_data(G_OBJECT(mw),"conference_tab",NULL); + gtk_widget_destroy(conf_box); + g_object_set_data(G_OBJECT(mw),"conference_tab",NULL); } + gtk_widget_destroy(conf_frame); g_list_free(children); + g_object_set_data(G_OBJECT(mw),"is_conf",GINT_TO_POINTER(FALSE)); + g_object_set_data(G_OBJECT(mw),"conf_frame",NULL); } - diff --git a/gtk/contact.ui b/gtk/contact.ui index 25ec2bee..db22d931 100644 --- a/gtk/contact.ui +++ b/gtk/contact.ui @@ -7,7 +7,6 @@ GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 center-on-parent - linphone2.png dialog diff --git a/gtk/friendlist.c b/gtk/friendlist.c index 114e931e..eddd6157 100644 --- a/gtk/friendlist.c +++ b/gtk/friendlist.c @@ -32,10 +32,10 @@ enum{ FRIEND_ICON, FRIEND_CALL, FRIEND_CHAT, + FRIEND_CHAT_CONVERSATION, FRIEND_LIST_NCOL }; - typedef struct _status_picture_tab_t{ LinphoneOnlineStatus status; const char *img; @@ -82,6 +82,12 @@ static GdkPixbuf *create_chat_picture(){ return pixbuf; } +static GdkPixbuf *create_active_chat_picture(){ + GdkPixbuf *pixbuf; + pixbuf = create_pixbuf("active_chat.png"); + return pixbuf; +} +/* void linphone_gtk_set_friend_status(GtkWidget *friendlist , LinphoneFriend * fid, const gchar *url, const gchar *status, const gchar *img){ GtkTreeIter iter; LinphoneFriend *tmp=0; @@ -101,9 +107,9 @@ void linphone_gtk_set_friend_status(GtkWidget *friendlist , LinphoneFriend * fid } } }while(gtk_tree_model_iter_next(model,&iter)); - } + } } - +*/ static void linphone_gtk_set_selection_to_uri_bar(GtkTreeView *treeview){ GtkTreeSelection *select; GtkTreeIter iter; @@ -123,7 +129,7 @@ static void linphone_gtk_set_selection_to_uri_bar(GtkTreeView *treeview){ void linphone_gtk_add_contact(){ GtkWidget *w=linphone_gtk_create_window("contact"); int presence_enabled=linphone_gtk_get_ui_config_int("use_subscribe_notify",1); - + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(linphone_gtk_get_widget(w,"show_presence")),presence_enabled); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(linphone_gtk_get_widget(w,"allow_presence")), presence_enabled); @@ -144,7 +150,6 @@ void linphone_gtk_edit_contact(GtkWidget *button){ } } - void linphone_gtk_remove_contact(GtkWidget *button){ GtkWidget *w=gtk_widget_get_toplevel(button); GtkTreeSelection *select; @@ -166,6 +171,56 @@ static void linphone_gtk_call_selected(GtkTreeView *treeview){ "start_call")); } +void linphone_gtk_update_chat_picture(){ + GtkTreeIter iter; + GtkWidget *w = linphone_gtk_get_main_window(); + GtkWidget *friendlist=linphone_gtk_get_widget(w,"contact_list"); + + GtkTreeModel *model=gtk_tree_view_get_model(GTK_TREE_VIEW(friendlist)); + if (gtk_tree_model_get_iter_first(model,&iter)) { + do{ + gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_CHAT,create_chat_picture(),-1); + }while(gtk_tree_model_iter_next(model,&iter)); + } +} + +void linphone_gtk_chat_selected(GtkWidget *item){ + GtkWidget *w=gtk_widget_get_toplevel(item); + GtkTreeSelection *select; + GtkListStore *store=NULL; + GtkTreeIter iter; + GtkTreeModel *model; + LinphoneFriend *lf=NULL; + LinphoneChatRoom *cr=NULL; + GtkWidget *friendlist=linphone_gtk_get_widget(w,"contact_list"); + GtkWidget *page; + + select=gtk_tree_view_get_selection(GTK_TREE_VIEW(friendlist)); + store=GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(item))); + if (gtk_tree_selection_get_selected (select, &model, &iter)){ + GtkNotebook *notebook=(GtkNotebook *)linphone_gtk_get_widget(w,"viewswitch"); + gtk_tree_model_get(model,&iter,FRIEND_CHATROOM,&cr,-1); + const LinphoneAddress *uri; + gtk_tree_model_get (model, &iter,FRIEND_ID , &lf, -1); + uri=linphone_friend_get_address(lf); + if(cr == NULL){ + cr=linphone_gtk_create_chatroom(uri); + gtk_list_store_set(store,&iter, FRIEND_CHATROOM,cr,-1); + gtk_list_store_set(store,&iter, FRIEND_CHAT_CONVERSATION,NULL,-1); + } + page=(GtkWidget*)g_object_get_data(G_OBJECT(friendlist),"chatview"); + if(page==NULL){ + page=linphone_gtk_init_chatroom(cr,uri); + g_object_set_data(G_OBJECT(friendlist),"chatview",(gpointer)page); + } else { + linphone_gtk_load_chatroom(cr,uri,page); + } + gtk_notebook_set_current_page(notebook,gtk_notebook_page_num(notebook,page)); + linphone_gtk_update_chat_picture(linphone_gtk_get_widget(w,"contact_list")); + gtk_list_store_set(store,&iter,FRIEND_CHAT,create_active_chat_picture(),-1); + } +} + void linphone_gtk_contact_activated(GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *column, @@ -176,7 +231,14 @@ void linphone_gtk_contact_activated(GtkTreeView *treeview, void linphone_gtk_contact_clicked(GtkTreeView *treeview){ linphone_gtk_set_selection_to_uri_bar(treeview); - + if(GPOINTER_TO_INT(g_object_get_data(G_OBJECT(treeview),"numcol"))==1){ + linphone_gtk_call_selected(treeview); + } else { + if(GPOINTER_TO_INT(g_object_get_data(G_OBJECT(treeview),"numcol"))==2){ + linphone_gtk_chat_selected(GTK_WIDGET(treeview)); + } + } + g_object_set_data(G_OBJECT(treeview),"numcol",GINT_TO_POINTER(0)); } @@ -342,7 +404,7 @@ static gint friend_sort(GtkTreeModel *model, GtkTreeIter *a,GtkTreeIter *b,gpoin static void on_name_column_clicked(GtkTreeModel *model){ GtkSortType st; gint column; - + gtk_tree_sortable_get_sort_column_id(GTK_TREE_SORTABLE(model),&column,&st); if (column==FRIEND_NAME){ if (st==GTK_SORT_ASCENDING) st=GTK_SORT_DESCENDING; @@ -351,7 +413,6 @@ static void on_name_column_clicked(GtkTreeModel *model){ gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model),FRIEND_NAME,st); } - static int get_friend_weight(const LinphoneFriend *lf){ int w=0; switch(linphone_friend_get_status(lf)){ @@ -387,14 +448,6 @@ static int friend_compare_func(const LinphoneFriend *lf1, const LinphoneFriend * return w2-w1; } -/*static gint friend_sort_with_presence(GtkTreeModel *model, GtkTreeIter *a,GtkTreeIter *b,gpointer user_data){ - LinphoneFriend *lf1=NULL,*lf2=NULL; - gtk_tree_model_get(model,a,FRIEND_ID,&lf1,-1); - gtk_tree_model_get(model,b,FRIEND_ID,&lf2,-1); - return friend_compare_func(lf1,lf2); -}*/ - - static MSList *sort_friend_list(const MSList *friends){ MSList *ret=NULL; const MSList *elem; @@ -410,7 +463,7 @@ static MSList *sort_friend_list(const MSList *friends){ static void on_presence_column_clicked(GtkTreeModel *model){ GtkSortType st; gint column; - + gtk_tree_sortable_get_sort_column_id(GTK_TREE_SORTABLE(model),&column,&st); if (column==FRIEND_ID){ if (st==GTK_SORT_ASCENDING) st=GTK_SORT_DESCENDING; @@ -423,12 +476,11 @@ void create_button(){ GtkWidget *main_window = linphone_gtk_get_main_window (); GtkWidget *button_add = linphone_gtk_get_widget(main_window,"add_button"); GtkWidget *image; - + image=gtk_image_new_from_stock(GTK_STOCK_ADD,GTK_ICON_SIZE_MENU); - gtk_container_add (GTK_CONTAINER (button_add), image); + gtk_container_add (GTK_CONTAINER (button_add), image); } -/* Creation of contact list*/ static void linphone_gtk_friend_list_init(GtkWidget *friendlist){ GtkListStore *store; GtkCellRenderer *renderer; @@ -437,43 +489,29 @@ static void linphone_gtk_friend_list_init(GtkWidget *friendlist){ linphone_gtk_init_bookmark_icon(); - - store = gtk_list_store_new(FRIEND_LIST_NCOL,GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, - G_TYPE_POINTER, G_TYPE_STRING, GDK_TYPE_PIXBUF, GDK_TYPE_PIXBUF, GDK_TYPE_PIXBUF); + store = gtk_list_store_new(FRIEND_LIST_NCOL,GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, + G_TYPE_POINTER, G_TYPE_STRING, GDK_TYPE_PIXBUF, GDK_TYPE_PIXBUF, GDK_TYPE_PIXBUF, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(friendlist),GTK_TREE_MODEL(store)); g_object_unref(G_OBJECT(store)); - + /* Tree specification*/ - gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(friendlist),FALSE); + gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(friendlist),FALSE); gtk_tree_view_set_search_equal_func(GTK_TREE_VIEW(friendlist),friend_search_func,NULL,NULL); gtk_tree_view_set_search_column(GTK_TREE_VIEW(friendlist),FRIEND_NAME); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store),FRIEND_NAME,friend_sort,NULL,NULL); - - + /*Name and presence column*/ - renderer = gtk_cell_renderer_text_new (); - column = gtk_tree_view_column_new_with_attributes (_("Name"), - renderer, - "text", FRIEND_NAME,NULL); - g_object_set (G_OBJECT(column), "resizable", TRUE, NULL); - g_signal_connect_swapped(G_OBJECT(column),"clicked",(GCallback)on_name_column_clicked,GTK_TREE_MODEL(store)); - gtk_tree_view_column_set_clickable(column,TRUE); - gtk_tree_view_column_set_expand(column,TRUE); - gtk_tree_view_column_set_max_width(column,60); - gtk_tree_view_append_column (GTK_TREE_VIEW (friendlist), column); - - column = gtk_tree_view_column_new_with_attributes (_("Presence status"), renderer, "text", FRIEND_PRESENCE_STATUS, NULL); g_object_set (G_OBJECT(column), "resizable", TRUE, NULL); g_signal_connect_swapped(G_OBJECT(column),"clicked",(GCallback)on_presence_column_clicked,GTK_TREE_MODEL(store)); - gtk_tree_view_column_set_clickable(column,TRUE); + gtk_tree_view_column_set_clickable(column,TRUE); gtk_tree_view_column_set_visible(column,linphone_gtk_get_ui_config_int("friendlist_status",1)); - + renderer = gtk_cell_renderer_pixbuf_new(); gtk_tree_view_column_pack_start(column,renderer,TRUE); gtk_tree_view_column_add_attribute (column,renderer, @@ -481,25 +519,35 @@ static void linphone_gtk_friend_list_init(GtkWidget *friendlist){ FRIEND_PRESENCE_IMG); gtk_tree_view_append_column (GTK_TREE_VIEW (friendlist), column); + renderer = gtk_cell_renderer_text_new (); + column = gtk_tree_view_column_new_with_attributes (_("Name"), + renderer, + "text", FRIEND_NAME,NULL); + g_object_set (G_OBJECT(column), "resizable", TRUE, NULL); + g_signal_connect_swapped(G_OBJECT(column),"clicked",(GCallback)on_name_column_clicked,GTK_TREE_MODEL(store)); + gtk_tree_view_column_set_clickable(column,TRUE); + gtk_tree_view_column_set_expand(column,TRUE); + gtk_tree_view_column_set_max_width(column,60); + gtk_tree_view_append_column (GTK_TREE_VIEW (friendlist), column); /* Call column*/ renderer = gtk_cell_renderer_pixbuf_new(); column = gtk_tree_view_column_new_with_attributes (_("Call"),renderer,"pixbuf",FRIEND_CALL,NULL); gtk_tree_view_append_column (GTK_TREE_VIEW (friendlist), column); - + /* chat column*/ renderer = gtk_cell_renderer_pixbuf_new(); column = gtk_tree_view_column_new_with_attributes (_("Chat"),renderer,"pixbuf",FRIEND_CHAT,NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW (friendlist), column); + gtk_tree_view_append_column (GTK_TREE_VIEW (friendlist), column); select = gtk_tree_view_get_selection (GTK_TREE_VIEW (friendlist)); gtk_tree_selection_set_mode (select, GTK_SELECTION_SINGLE); - + gtk_tree_view_set_grid_lines(GTK_TREE_VIEW(friendlist),GTK_TREE_VIEW_GRID_LINES_NONE); #if GTK_CHECK_VERSION(2,12,0) gtk_tree_view_set_tooltip_column(GTK_TREE_VIEW(friendlist),FRIEND_SIP_ADDRESS); #endif - + gtk_widget_set_size_request(friendlist,200,100); /*gtk_combo_box_set_active(GTK_COMBO_BOX(linphone_gtk_get_widget( gtk_widget_get_toplevel(friendlist),"show_category")),0);*/ @@ -569,7 +617,7 @@ void linphone_gtk_show_friends(void){ const gchar *search=NULL; gboolean lookup=FALSE; MSList *sorted; - + linphone_gtk_show_directory_search(); if (gtk_tree_view_get_model(GTK_TREE_VIEW(friendlist))==NULL){ @@ -601,7 +649,7 @@ void linphone_gtk_show_friends(void){ //BuddyInfo *bi; gboolean send_subscribe=linphone_friend_get_send_subscribe(lf); if (name==NULL || name[0]=='\0') { - display=uri; + display=linphone_address_get_username(f_uri); } gtk_list_store_append(store,&iter); gtk_list_store_set(store,&iter,FRIEND_NAME, display,FRIEND_ID,lf, @@ -609,8 +657,8 @@ void linphone_gtk_show_friends(void){ -1); gtk_list_store_set(store,&iter,FRIEND_CALL,create_call_picture(),-1); - gtk_list_store_set(store,&iter,FRIEND_CHAT,create_chat_picture(),-1); - + gtk_list_store_set(store,&iter,FRIEND_CHAT,create_chat_picture(),-1); + escaped=g_markup_escape_text(uri,-1); gtk_list_store_set(store,&iter,FRIEND_SIP_ADDRESS,escaped,-1); g_free(escaped); @@ -650,48 +698,6 @@ void linphone_gtk_show_contact(LinphoneFriend *lf){ gtk_widget_show(w); } -void linphone_gtk_init_chat(GtkWidget *w){ - //LinphoneCore *lc=linphone_gtk_get_core(); - - //GtkWidget *mw=gtk_widget_get_toplevel(w); - //GtkWidget *uri_bar=linphone_gtk_get_widget(mw,"uribar"); - - //g_timeout_add(100,(GSourceFunc)linphone_gtk_start_call_do,uri_bar); -} - - -void linphone_gtk_chat_selected(GtkWidget *item){ - linphone_gtk_init_chat(item); - - GtkWidget *w=gtk_widget_get_toplevel(item); - GtkTreeSelection *select; - GtkListStore *store=NULL; - GtkTreeIter iter; - GtkTreeModel *model; - LinphoneFriend *lf=NULL; - - select = gtk_tree_view_get_selection(GTK_TREE_VIEW(linphone_gtk_get_widget(w,"contact_list"))); - store=GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(item))); - LinphoneChatRoom *cr=NULL; - - if (gtk_tree_selection_get_selected (select, &model, &iter)) - { - gtk_tree_model_get(model,&iter,FRIEND_CHATROOM,&cr,-1); - char *uri; - gtk_tree_model_get (model, &iter,FRIEND_ID , &lf, -1); - uri=linphone_address_as_string(linphone_friend_get_address(lf)); - fprintf(stdout,"uri %s\n",uri); - if(cr == NULL){ - - LinphoneChatRoom *cr=linphone_gtk_create_chatroom(uri); - gtk_list_store_set(store,&iter,FRIEND_CHATROOM,cr,-1); - linphone_gtk_load_chatroom(cr,uri); - } - - ms_free(uri); - } -} - void linphone_gtk_contact_cancel(GtkWidget *button){ gtk_widget_destroy(gtk_widget_get_toplevel(button)); } @@ -752,7 +758,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ LinphoneCore *lc=linphone_gtk_get_core(); LinphoneProxyConfig *cfg=NULL; SipSetupContext * ssc=NULL; - + linphone_core_get_default_proxy(lc,&cfg); if (cfg){ ssc=linphone_proxy_config_get_sip_setup_context(cfg); @@ -804,7 +810,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item); g_signal_connect_swapped(G_OBJECT(menu_item),"activate",(GCallback)linphone_gtk_remove_contact,contact_list); } - + if (ssc && (sip_setup_context_get_capabilities(ssc) & SIP_SETUP_CAP_BUDDY_LOOKUP)) { gchar *tmp=g_strdup_printf(_("Add new contact from %s directory"),linphone_proxy_config_get_domain(cfg)); @@ -818,7 +824,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ g_signal_connect_swapped(G_OBJECT(menu_item),"activate",(GCallback)linphone_gtk_show_buddy_lookup_window,ssc); gtk_widget_show(menu); } - + menu_item=gtk_image_menu_item_new_from_stock(GTK_STOCK_ADD,NULL); gtk_widget_show(menu_item); gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item); @@ -833,15 +839,13 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ return menu; } - gboolean linphone_gtk_popup_contact_menu(GtkWidget *list, GdkEventButton *event){ GtkWidget *m=linphone_gtk_create_contact_menu(list); - gtk_menu_popup (GTK_MENU (m), NULL, NULL, NULL, NULL, + gtk_menu_popup (GTK_MENU (m), NULL, NULL, NULL, NULL, event ? event->button : 0, event ? event->time : gtk_get_current_event_time()); return TRUE; } - gint get_col_number_from_tree_view_column (GtkTreeViewColumn *col){ GList *cols; gint num; @@ -854,7 +858,6 @@ gint get_col_number_from_tree_view_column (GtkTreeViewColumn *col){ return num; } - static gboolean tree_view_get_cell_from_pos(GtkTreeView *view, guint x, guint y){ GtkTreeViewColumn *col = NULL; GList *node, *columns; @@ -863,18 +866,17 @@ static gboolean tree_view_get_cell_from_pos(GtkTreeView *view, guint x, guint y) g_return_val_if_fail ( view != NULL, FALSE ); columns = gtk_tree_view_get_columns(view); - for (node = columns; node != NULL && col == NULL; node = node->next) - { - GtkTreeViewColumn *checkcol = (GtkTreeViewColumn*) node->data; - if (x >= colx && x < (colx + checkcol->width)){ - col = checkcol; - gint num = get_col_number_from_tree_view_column(col); - return num; - } - else - colx += checkcol->width; - } - g_list_free(columns); + for (node = columns; node != NULL && col == NULL; node = node->next){ + GtkTreeViewColumn *checkcol = (GtkTreeViewColumn*) node->data; + if (x >= colx && x < (colx + checkcol->width)){ + col = checkcol; + gint num = get_col_number_from_tree_view_column(col); + return num; + } + else + colx += checkcol->width; + } + g_list_free(columns); return 0; } @@ -886,9 +888,9 @@ gboolean linphone_gtk_contact_list_button_pressed(GtkWidget *widget, GdkEventBut } else if(event->button == 1 && event->type == GDK_BUTTON_PRESS){ gint numcol = tree_view_get_cell_from_pos(GTK_TREE_VIEW(widget),event->x,event->y); if(numcol==2){ - linphone_gtk_call_selected(GTK_TREE_VIEW(widget)); + g_object_set_data(G_OBJECT(widget),"numcol",GINT_TO_POINTER(1)); } else if(numcol==3){ - linphone_gtk_chat_selected(widget); + g_object_set_data(G_OBJECT(widget),"numcol",GINT_TO_POINTER(2)); } } return FALSE; diff --git a/gtk/incall_view.c b/gtk/incall_view.c index 346e8af6..6230df1a 100644 --- a/gtk/incall_view.c +++ b/gtk/incall_view.c @@ -19,7 +19,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. /* * C Implementation: incall_frame * -* Description: +* Description: * * * Author: Simon Morlat , (C) 2009 @@ -50,7 +50,7 @@ LinphoneCall *linphone_gtk_get_currently_displayed_call(gboolean *is_conf){ if (page!=NULL){ LinphoneCall *call=(LinphoneCall*)g_object_get_data(G_OBJECT(page),"call"); if (call==NULL){ - if (page==g_object_get_data(G_OBJECT(main_window),"conference_tab")){ + if (GPOINTER_TO_INT(g_object_get_data(G_OBJECT(main_window),"is_conf"))){ if (is_conf) *is_conf=TRUE; return NULL; @@ -74,12 +74,34 @@ static GtkWidget *make_tab_header(int number){ return w; } +void update_tab_header(LinphoneCall *call,gboolean pause){ + GtkWidget *w=(GtkWidget*)linphone_call_get_user_pointer(call); + GtkWidget *main_window=linphone_gtk_get_main_window(); + GtkNotebook *notebook=GTK_NOTEBOOK(linphone_gtk_get_widget(main_window,"viewswitch")); + gint call_index=GPOINTER_TO_INT(g_object_get_data(G_OBJECT(w),"call_index")); + GtkWidget *new_label=gtk_hbox_new (FALSE,0); + GtkWidget *i=NULL; + if(pause){ +i=gtk_image_new_from_stock(GTK_STOCK_MEDIA_PAUSE,GTK_ICON_SIZE_SMALL_TOOLBAR); + } else { + i=create_pixmap ("status-green.png"); + } + GtkWidget *l; + gchar *text=g_strdup_printf(_("Call #%i"),call_index); + l=gtk_label_new (text); + gtk_box_pack_start (GTK_BOX(new_label),i,FALSE,FALSE,0); + gtk_box_pack_end(GTK_BOX(new_label),l,TRUE,TRUE,0); + + gtk_notebook_set_tab_label(notebook,w,new_label); + gtk_widget_show_all(new_label); +} + static void linphone_gtk_in_call_set_animation_image(GtkWidget *callview, const char *image_name, gboolean is_stock){ GtkWidget *container=linphone_gtk_get_widget(callview,"in_call_animation"); GList *elem=gtk_container_get_children(GTK_CONTAINER(container)); GtkWidget *image; - - if (!is_stock){ + + if (!is_stock){ if (image_name==NULL){ gtk_widget_hide(container); } @@ -112,13 +134,13 @@ static void linphone_gtk_transfer_call(LinphoneCall *dest_call){ if (call) linphone_core_transfer_call_to_another(linphone_gtk_get_core(),call,dest_call); } -static void transfer_button_clicked(GtkWidget *button, gpointer call_ref){ +void transfer_button_clicked(GtkWidget *button, gpointer call_ref){ GtkWidget *menu_item; GtkWidget *menu=gtk_menu_new(); LinphoneCall *call=(LinphoneCall*)call_ref; LinphoneCore *lc=linphone_gtk_get_core(); const MSList *elem=linphone_core_get_calls(lc); - + for(;elem!=NULL;elem=elem->next){ LinphoneCall *other_call=(LinphoneCall*)elem->data; GtkWidget *call_view=(GtkWidget*)linphone_call_get_user_pointer(other_call); @@ -136,7 +158,7 @@ static void transfer_button_clicked(GtkWidget *button, gpointer call_ref){ } } gtk_menu_popup(GTK_MENU(menu),NULL,NULL,NULL,NULL,0, - gtk_get_current_event_time()); + gtk_get_current_event_time()); gtk_widget_show(menu); } @@ -145,27 +167,19 @@ void linphone_gtk_enable_transfer_button(LinphoneCore *lc, gboolean value){ for(;elem!=NULL;elem=elem->next){ LinphoneCall *call=(LinphoneCall*)elem->data; GtkWidget *call_view=(GtkWidget*)linphone_call_get_user_pointer(call); - GtkWidget *box=linphone_gtk_get_widget (call_view,"mute_pause_buttons"); - GtkWidget *button=(GtkWidget*)g_object_get_data(G_OBJECT(box),"transfer"); - if (button && value==FALSE){ - gtk_widget_destroy(button); - button=NULL; - }else if (!button && value==TRUE){ - button=gtk_button_new_with_label (_("Transfer")); - //gtk_button_set_image_position(GTK_BUTTON(button),GTK_POS_BOTTOM); - gtk_button_set_image(GTK_BUTTON(button),gtk_image_new_from_stock (GTK_STOCK_GO_FORWARD,GTK_ICON_SIZE_BUTTON)); - g_signal_connect(G_OBJECT(button),"clicked",(GCallback)transfer_button_clicked,call); - gtk_widget_show_all(button); - gtk_container_add(GTK_CONTAINER(box),button); + GtkWidget *button=linphone_gtk_get_widget (call_view,"transfer_button"); + if(button != NULL){ + gtk_widget_set_sensitive(button,value); } - g_object_set_data(G_OBJECT(box),"transfer",button); } } static void conference_button_clicked(GtkWidget *button, gpointer call_ref){ + gtk_widget_set_sensitive(button,FALSE); + g_object_set_data(G_OBJECT(linphone_gtk_get_main_window()),"conf_frame",NULL); linphone_core_add_all_to_conference(linphone_gtk_get_core()); //linphone_core_add_to_conference(linphone_gtk_get_core(),(LinphoneCall*)call_ref); - gtk_widget_set_sensitive(button,FALSE); + } void linphone_gtk_enable_conference_button(LinphoneCore *lc, gboolean value){ @@ -173,20 +187,10 @@ void linphone_gtk_enable_conference_button(LinphoneCore *lc, gboolean value){ for(;elem!=NULL;elem=elem->next){ LinphoneCall *call=(LinphoneCall*)elem->data; GtkWidget *call_view=(GtkWidget*)linphone_call_get_user_pointer(call); - GtkWidget *box=linphone_gtk_get_widget (call_view,"mute_pause_buttons"); - GtkWidget *button=(GtkWidget*)g_object_get_data(G_OBJECT(box),"conference"); - if (button && value==FALSE){ - gtk_widget_destroy(button); - button=NULL; - }else if (!button && value==TRUE){ - button=gtk_button_new_with_label (_("Conference")); - //gtk_button_set_image_position(GTK_BUTTON(button),GTK_POS_BOTTOM); - gtk_button_set_image(GTK_BUTTON(button),gtk_image_new_from_stock (GTK_STOCK_ADD,GTK_ICON_SIZE_BUTTON)); - g_signal_connect(G_OBJECT(button),"clicked",(GCallback)conference_button_clicked,call); - gtk_widget_show_all(button); - gtk_container_add(GTK_CONTAINER(box),button); + GtkWidget *button=linphone_gtk_get_widget (call_view,"conference_button"); + if (button != NULL){ + gtk_widget_set_sensitive(button,value); } - g_object_set_data(G_OBJECT(box),"conference",button); } } @@ -198,7 +202,7 @@ static void show_used_codecs(GtkWidget *callstats, LinphoneCall *call){ GtkWidget *acodec_ui=linphone_gtk_get_widget(callstats,"audio_codec"); GtkWidget *vcodec_ui=linphone_gtk_get_widget(callstats,"video_codec"); if (acodec){ - + char tmp[64]={0}; snprintf(tmp,sizeof(tmp)-1,"%s/%i/%i",acodec->mime_type,acodec->clock_rate,acodec->channels); gtk_label_set_label(GTK_LABEL(acodec_ui),tmp); @@ -283,7 +287,16 @@ static void linphone_gtk_show_call_stats(LinphoneCall *call){ refresh_call_stats(call_stats); gtk_widget_show(call_stats); } - + +} + +void linphone_gtk_enable_video_button(LinphoneCall *call, gboolean sensitive, gboolean holdon){ + GtkWidget *callview=(GtkWidget*)linphone_call_get_user_pointer (call); + GtkWidget *button; + g_return_if_fail(callview!=NULL); + button=linphone_gtk_get_widget(callview,"video_button"); + gtk_widget_set_sensitive(GTK_WIDGET(button),sensitive); + gtk_widget_set_visible(GTK_WIDGET(button),sensitive); } void linphone_gtk_create_in_call_view(LinphoneCall *call){ @@ -308,16 +321,27 @@ void linphone_gtk_create_in_call_view(LinphoneCall *call){ gtk_notebook_set_current_page(notebook, idx); call_index++; linphone_gtk_enable_hold_button (call,FALSE,TRUE); + linphone_gtk_enable_video_button (call,FALSE,TRUE); linphone_gtk_enable_mute_button( GTK_BUTTON(linphone_gtk_get_widget(call_view,"incall_mute")),FALSE); - + + GtkWidget *transfer = linphone_gtk_get_widget(call_view,"transfer_button"); + gtk_button_set_image(GTK_BUTTON(transfer),gtk_image_new_from_stock + (GTK_STOCK_GO_FORWARD,GTK_ICON_SIZE_BUTTON)); + g_signal_connect(G_OBJECT(transfer),"clicked",(GCallback)transfer_button_clicked,call); + gtk_widget_hide(transfer); + + GtkWidget *conf = linphone_gtk_get_widget(call_view,"conference_button"); + gtk_button_set_image(GTK_BUTTON(conf),gtk_image_new_from_stock (GTK_STOCK_ADD,GTK_ICON_SIZE_BUTTON)); + g_signal_connect(G_OBJECT(conf),"clicked",(GCallback)conference_button_clicked,call); + gtk_widget_hide(conf); + GtkWidget *button=linphone_gtk_get_widget(call_view,"terminate_call"); GtkWidget *image=create_pixmap("stopcall-red.png"); - gtk_button_set_label(GTK_BUTTON(button),_("Stop")); + gtk_button_set_label(GTK_BUTTON(button),_("Hang up")); gtk_button_set_image(GTK_BUTTON(button),image); gtk_widget_show(image); g_signal_connect_swapped(G_OBJECT(linphone_gtk_get_widget(call_view,"quality_indicator")),"button-press-event",(GCallback)linphone_gtk_show_call_stats,call); - } static void video_button_clicked(GtkWidget *button, LinphoneCall *call){ @@ -372,7 +396,7 @@ void linphone_gtk_remove_in_call_view(LinphoneCall *call){ if (linphone_core_is_in_conference(linphone_gtk_get_core())){ /*show the conference*/ gtk_notebook_set_current_page(GTK_NOTEBOOK(nb),gtk_notebook_page_num(GTK_NOTEBOOK(nb), - g_object_get_data(G_OBJECT(main_window),"conference_tab"))); + g_object_get_data(G_OBJECT(main_window),"conf_frame"))); }else gtk_notebook_set_current_page(GTK_NOTEBOOK(nb), 0); }else{ /*show the active call*/ @@ -387,9 +411,9 @@ static void display_peer_name_in_label(GtkWidget *label, const LinphoneAddress * char *uri_label; displayname=linphone_address_get_display_name(from); id=linphone_address_as_string_uri_only(from); - + if (displayname!=NULL){ - uri_label=g_markup_printf_escaped("%s\n%s", + uri_label=g_markup_printf_escaped("%s\n%s", displayname,id); }else uri_label=g_markup_printf_escaped("%s\n",id); @@ -402,10 +426,10 @@ void linphone_gtk_in_call_view_set_calling(LinphoneCall *call){ GtkWidget *status=linphone_gtk_get_widget(callview,"in_call_status"); GtkWidget *callee=linphone_gtk_get_widget(callview,"in_call_uri"); GtkWidget *duration=linphone_gtk_get_widget(callview,"in_call_duration"); - + gtk_label_set_markup(GTK_LABEL(status),_("Calling...")); display_peer_name_in_label(callee,linphone_call_get_remote_address (call)); - + gtk_label_set_text(GTK_LABEL(duration),_("00::00::00")); linphone_gtk_in_call_set_animation_spinner(callview); } @@ -419,7 +443,7 @@ void linphone_gtk_in_call_view_set_incoming(LinphoneCall *call){ gtk_label_set_markup(GTK_LABEL(status),_("Incoming call")); gtk_widget_show_all(linphone_gtk_get_widget(callview,"answer_decline_panel")); - gtk_widget_hide(linphone_gtk_get_widget(callview,"mute_pause_buttons")); + gtk_widget_hide(linphone_gtk_get_widget(callview,"buttons_panel")); display_peer_name_in_label(callee,linphone_call_get_remote_address (call)); answer_button=linphone_gtk_get_widget(callview,"accept_call"); @@ -427,11 +451,11 @@ void linphone_gtk_in_call_view_set_incoming(LinphoneCall *call){ gtk_button_set_label(GTK_BUTTON(answer_button),_("Answer")); gtk_button_set_image(GTK_BUTTON(answer_button),image); gtk_widget_show(image); - + image=create_pixmap (linphone_gtk_get_ui_config("stop_call_icon","stopcall-red.png")); gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(callview,"decline_call")),image); gtk_widget_show(image); - + linphone_gtk_in_call_set_animation_image(callview,GTK_STOCK_DIALOG_INFO,TRUE); } @@ -486,8 +510,6 @@ static gboolean linphone_gtk_in_call_view_refresh(LinphoneCall *call){ return TRUE; } - - typedef struct _volume_ctx{ GtkWidget *widget; get_volume_t get_volume; @@ -541,13 +563,14 @@ void linphone_gtk_uninit_audio_meter(GtkWidget *w){ void linphone_gtk_in_call_view_enable_audio_view(LinphoneCall *call, gboolean val){ GtkWidget *callview=(GtkWidget*)linphone_call_get_user_pointer(call); GtkWidget *audio_view=linphone_gtk_get_widget(callview,"incall_audioview"); - //GtkWidget *mic=linphone_gtk_get_widget(callview,"incall_mic_icon"); + GtkWidget *mic=linphone_gtk_get_widget(callview,"incall_mic_icon"); GtkWidget *spk=linphone_gtk_get_widget(callview,"incall_spk_icon"); GtkWidget *mic_level=linphone_gtk_get_widget(callview,"mic_audiolevel"); GtkWidget *spk_level=linphone_gtk_get_widget(callview,"spk_audiolevel"); GdkPixbuf *pbuf; - //gtk_image_set_from_pixbuf(GTK_IMAGE(mic),(pbuf=create_pixbuf("mic_active.png"))); - //g_object_unref(pbuf); + + gtk_image_set_from_pixbuf(GTK_IMAGE(mic),(pbuf=create_pixbuf("mic_active.png"))); + g_object_unref(pbuf); if (val){ gtk_image_set_from_pixbuf(GTK_IMAGE(spk),(pbuf=create_pixbuf("speaker.png"))); g_object_unref(pbuf); @@ -593,7 +616,7 @@ void linphone_gtk_in_call_view_show_encryption(LinphoneCall *call){ gtk_button_set_label(GTK_BUTTON(verify_button), verified ? _("Set unverified") : _("Set verified")); gtk_widget_show_all(encryption_box); - } + } break; default: gtk_widget_hide_all(encryption_box); @@ -608,24 +631,34 @@ void linphone_gtk_in_call_view_set_in_call(LinphoneCall *call){ guint taskid=GPOINTER_TO_INT(g_object_get_data(G_OBJECT(callview),"taskid")); gboolean in_conf=linphone_call_params_local_conference_mode(linphone_call_get_current_params(call)); GtkWidget *call_stats=(GtkWidget*)g_object_get_data(G_OBJECT(callview),"call_stats"); - + display_peer_name_in_label(callee,linphone_call_get_remote_address (call)); - gtk_widget_set_visible(linphone_gtk_get_widget(callview,"mute_pause_buttons"),!in_conf); + gtk_widget_set_visible(linphone_gtk_get_widget(callview,"buttons_panel"),!in_conf); + + gtk_widget_hide(linphone_gtk_get_widget(callview,"answer_decline_panel")); gtk_label_set_markup(GTK_LABEL(status),in_conf ? _("In conference") : _("In call")); + gtk_widget_set_sensitive(linphone_gtk_get_widget(callview,"conference_button"),!in_conf); + gtk_widget_set_sensitive(linphone_gtk_get_widget(callview,"transfer_button"),!in_conf); + gtk_label_set_text(GTK_LABEL(duration),_("00::00::00")); linphone_gtk_in_call_set_animation_image(callview,GTK_STOCK_MEDIA_PLAY,TRUE); + update_tab_header(call,FALSE); linphone_gtk_enable_mute_button( - GTK_BUTTON(linphone_gtk_get_widget(callview,"incall_mute")),!in_conf); + GTK_BUTTON(linphone_gtk_get_widget(callview,"incall_mute")),TRUE); + gtk_widget_show_all(linphone_gtk_get_widget(callview,"buttons_panel")); if (taskid==0){ taskid=g_timeout_add(250,(GSourceFunc)linphone_gtk_in_call_view_refresh,call); g_object_set_data(G_OBJECT(callview),"taskid",GINT_TO_POINTER(taskid)); } linphone_gtk_in_call_view_enable_audio_view(call, !in_conf); linphone_gtk_in_call_view_show_encryption(call); - if (in_conf) linphone_gtk_set_in_conference(call); + if (in_conf){ + linphone_gtk_set_in_conference(call); + gtk_widget_set_sensitive(linphone_gtk_get_widget(callview,"incall_mute"),FALSE); + } if (call_stats) show_used_codecs(call_stats,call); } @@ -634,6 +667,7 @@ void linphone_gtk_in_call_view_set_paused(LinphoneCall *call){ GtkWidget *status=linphone_gtk_get_widget(callview,"in_call_status"); gtk_widget_hide(linphone_gtk_get_widget(callview,"answer_decline_panel")); gtk_label_set_markup(GTK_LABEL(status),_("Paused call")); + linphone_gtk_in_call_set_animation_image(callview,GTK_STOCK_MEDIA_PAUSE,TRUE); } @@ -658,7 +692,7 @@ void linphone_gtk_in_call_view_terminate(LinphoneCall *call, const char *error_m GtkWidget *callview=(GtkWidget*)linphone_call_get_user_pointer(call); GtkWidget *status=linphone_gtk_get_widget(callview,"in_call_status"); guint taskid=GPOINTER_TO_INT(g_object_get_data(G_OBJECT(callview),"taskid")); - gboolean in_conf=linphone_call_params_local_conference_mode(linphone_call_get_current_params(call)); + gboolean in_conf=linphone_call_params_local_conference_mode(linphone_call_get_current_params(call)); if ((callview==NULL) || (status==NULL)) return; if (error_msg==NULL) @@ -670,15 +704,17 @@ void linphone_gtk_in_call_view_terminate(LinphoneCall *call, const char *error_m } linphone_gtk_in_call_set_animation_image(callview, linphone_gtk_get_ui_config("stop_call_icon","stopcall-red.png"),FALSE); - + gtk_widget_hide(linphone_gtk_get_widget(callview,"answer_decline_panel")); gtk_widget_hide(linphone_gtk_get_widget(callview,"incall_audioview")); gtk_widget_hide(linphone_gtk_get_widget(callview,"terminate_call")); gtk_widget_hide(linphone_gtk_get_widget(callview,"video_button")); + gtk_widget_hide(linphone_gtk_get_widget(callview,"transfer_button")); + gtk_widget_hide(linphone_gtk_get_widget(callview,"conference_button")); linphone_gtk_enable_mute_button( GTK_BUTTON(linphone_gtk_get_widget(callview,"incall_mute")),FALSE); linphone_gtk_enable_hold_button(call,FALSE,TRUE); - + if (taskid!=0) g_source_remove(taskid); g_timeout_add_seconds(2,(GSourceFunc)in_call_view_terminated,call); if (in_conf) @@ -732,8 +768,7 @@ void linphone_gtk_mute_clicked(GtkButton *button){ linphone_gtk_draw_mute_button(button,!active); } -void linphone_gtk_enable_mute_button(GtkButton *button, gboolean sensitive) -{ +void linphone_gtk_enable_mute_button(GtkButton *button, gboolean sensitive){ /*gtk_widget_set_sensitive(GTK_WIDGET(button),sensitive);*/ gtk_widget_set_visible(GTK_WIDGET(button),sensitive); linphone_gtk_draw_mute_button(button,FALSE); @@ -761,6 +796,7 @@ void linphone_gtk_draw_hold_button(GtkButton *button, gboolean active){ void linphone_gtk_hold_clicked(GtkButton *button){ int active=GPOINTER_TO_INT(g_object_get_data(G_OBJECT(button),"active")); LinphoneCall *call=linphone_gtk_get_currently_displayed_call(NULL); + update_tab_header(call,active); if (!call) return; if(!active) { @@ -776,6 +812,7 @@ void linphone_gtk_enable_hold_button(LinphoneCall *call, gboolean sensitive, gbo GtkWidget *callview=(GtkWidget*)linphone_call_get_user_pointer (call); GtkWidget *button; g_return_if_fail(callview!=NULL); + update_tab_header(call,!holdon); button=linphone_gtk_get_widget(callview,"hold_call"); gtk_widget_set_sensitive(GTK_WIDGET(button),sensitive); gtk_widget_set_visible(GTK_WIDGET(button),sensitive); diff --git a/gtk/linphone.h b/gtk/linphone.h index 5c2df5ea..65224ffe 100644 --- a/gtk/linphone.h +++ b/gtk/linphone.h @@ -70,7 +70,7 @@ void linphone_gtk_show_parameters(void); void linphone_gtk_fill_soundcards(GtkWidget *pb); void linphone_gtk_fill_webcams(GtkWidget *pb); void linphone_gtk_load_identities(void); -LinphoneChatRoom * linphone_gtk_create_chatroom(const char *with); +LinphoneChatRoom * linphone_gtk_create_chatroom(const LinphoneAddress *with); void linphone_gtk_text_received(LinphoneCore *lc, LinphoneChatRoom *room, const LinphoneAddress *from, const char *message); void linphone_gtk_call_log_update(GtkWidget *w); void linphone_gtk_create_log_window(void); @@ -96,14 +96,19 @@ void linphone_gtk_buddy_lookup_set_keyword(GtkWidget *w, const char *kw); void * linphone_gtk_wait(LinphoneCore *lc, void *ctx, LinphoneWaitingState ws, const char *purpose, float progress); void linphone_gtk_terminate_call(GtkWidget *button); +void update_tab_header(LinphoneCall *call,gboolean pause); void linphone_gtk_show_directory_search(void); void linphone_gtk_status_icon_set_blinking(gboolean val); void linphone_gtk_notify(LinphoneCall *call, const char *msg); LinphoneChatRoom *linphone_gtk_start_chat(GtkTreeView* t); -void linphone_gtk_load_chatroom(LinphoneChatRoom *cr,const char* uri); +void linphone_gtk_load_chatroom(LinphoneChatRoom *cr,const LinphoneAddress *uri,GtkWidget *chat_view); void linphone_gtk_send_text(LinphoneChatRoom *cr); +GtkWidget * linphone_gtk_init_chatroom(LinphoneChatRoom *cr, const LinphoneAddress *with); +void linphone_gtk_update_chat_picture(); +void linphone_gtk_chat_set_conversation(const LinphoneAddress *uri,gchar *conversation); +gchar * linphone_gtk_chat_get_conversation(const LinphoneAddress *uri); /*functions controlling the different views*/ gboolean linphone_gtk_use_in_call_view(); @@ -117,6 +122,7 @@ void linphone_gtk_in_call_view_set_incoming(LinphoneCall *call); void linphone_gtk_in_call_view_set_paused(LinphoneCall *call); void linphone_gtk_in_call_view_set_transfer_status(LinphoneCall *call,LinphoneCallState cstate); void linphone_gtk_mute_clicked(GtkButton *button); +void transfer_button_clicked(GtkWidget *button, gpointer call_ref); void linphone_gtk_enable_mute_button(GtkButton *button, gboolean sensitive); void linphone_gtk_enable_hold_button(LinphoneCall *call, gboolean sensitive, gboolean holdon); void linphone_gtk_enable_transfer_button(LinphoneCore *lc, gboolean value); diff --git a/gtk/main.c b/gtk/main.c index 8ec303e2..1216b610 100644 --- a/gtk/main.c +++ b/gtk/main.c @@ -134,7 +134,7 @@ static GOptionEntry linphone_options[]={ }; #define INSTALLED_XML_DIR PACKAGE_DATA_DIR "/linphone" -#define RELATIVE_XML_DIR +#define RELATIVE_XML_DIR #define BUILD_TREE_XML_DIR "gtk" #ifndef WIN32 @@ -145,7 +145,6 @@ static GOptionEntry linphone_options[]={ #define SECRETS_FILE "linphone-zidcache" #endif - char *linphone_gtk_get_config_file(const char *filename){ const int path_max=1024; char *config_file=g_malloc0(path_max); @@ -179,7 +178,7 @@ static const char *linphone_gtk_get_factory_config_file(){ "%s",FACTORY_CONFIG_FILE); } else { char *progdir; - + if (progpath != NULL) { char *basename; progdir = strdup(progpath); @@ -250,8 +249,6 @@ static void linphone_gtk_init_liblinphone(const char *config_file, } } - - LinphoneCore *linphone_gtk_get_core(void){ return the_core; } @@ -305,7 +302,7 @@ GtkWidget *linphone_gtk_create_window(const char *window_name){ GtkWidget *w; if (get_ui_file(window_name,path,sizeof(path))==-1) return NULL; - + if (!gtk_builder_add_from_file (builder, path, &error)){ g_error("Couldn't load builder file: %s", error->message); g_error_free (error); @@ -330,7 +327,7 @@ GtkWidget *linphone_gtk_create_widget(const char *filename, const char *widget_n gchar *object_ids[2]; object_ids[0]=g_strdup(widget_name); object_ids[1]=NULL; - + if (get_ui_file(filename,path,sizeof(path))==-1) return NULL; if (!gtk_builder_add_objects_from_file(builder,path,object_ids,&error)){ g_error("Couldn't load %s from builder file %s: %s", widget_name,path,error->message); @@ -384,7 +381,7 @@ GtkWidget *linphone_gtk_get_widget(GtkWidget *window, const char *name){ void linphone_gtk_display_something(GtkMessageType type,const gchar *message){ GtkWidget *dialog; GtkWidget *main_window=linphone_gtk_get_main_window(); - + gtk_widget_show(main_window); if (type==GTK_MESSAGE_QUESTION) { @@ -440,7 +437,7 @@ void linphone_gtk_show_about(){ GdkPixbuf *logo=create_pixbuf( linphone_gtk_get_ui_config("logo","linphone-banner.png")); static const char *defcfg="defcfg"; - + about=linphone_gtk_create_window("about"); gtk_about_dialog_set_url_hook(about_url_clicked,NULL,NULL); memset(&filestat,0,sizeof(filestat)); @@ -482,7 +479,7 @@ static void set_video_window_decorations(GdkWindow *w){ const char *icon_path=linphone_gtk_get_ui_config("icon",LINPHONE_ICON); char video_title[256]; GdkPixbuf *pbuf=create_pixbuf(icon_path); - + if (!linphone_core_in_call(linphone_gtk_get_core())){ snprintf(video_title,sizeof(video_title),"%s video",title); /* When not in call, treat the video as a normal window */ @@ -650,8 +647,8 @@ static void save_uri_history(){ static void completion_add_text(GtkEntry *entry, const char *text){ GtkTreeIter iter; GtkTreeModel *model=gtk_entry_completion_get_model(gtk_entry_get_completion(entry)); - - if (gtk_tree_model_get_iter_first(model,&iter)){ + + if (gtk_tree_model_get_iter_first(model,&iter)){ do { gchar *uri=NULL; gtk_tree_model_get(model,&iter,0,&uri,-1); @@ -672,7 +669,6 @@ static void completion_add_text(GtkEntry *entry, const char *text){ save_uri_history(); } - bool_t linphone_gtk_video_enabled(void){ const LinphoneVideoPolicy *vpol=linphone_core_get_video_policy(linphone_gtk_get_core()); return vpol->automatically_accept && vpol->automatically_initiate; @@ -706,19 +702,19 @@ static void linphone_gtk_update_call_buttons(LinphoneCall *call){ //bool_t stop_active=FALSE; bool_t add_call=FALSE; int call_list_size=ms_list_size(calls); - + if (calls==NULL){ start_active=TRUE; //stop_active=FALSE; }else{ - //stop_active=TRUE; + //stop_active=TRUE; start_active=TRUE; add_call=TRUE; } button=linphone_gtk_get_widget(mw,"start_call"); gtk_widget_set_sensitive(button,start_active); gtk_widget_set_visible(button,!add_call); - + button=linphone_gtk_get_widget(mw,"add_call"); if (linphone_core_sound_resources_locked(lc) || (call && linphone_call_get_state(call)==LinphoneCallIncomingReceived)) { gtk_widget_set_sensitive(button,FALSE); @@ -726,7 +722,7 @@ static void linphone_gtk_update_call_buttons(LinphoneCall *call){ gtk_widget_set_sensitive(button,start_active); } gtk_widget_set_visible(button,add_call); - + //gtk_widget_set_sensitive(linphone_gtk_get_widget(mw,"terminate_call"),stop_active); linphone_gtk_enable_transfer_button(lc,call_list_size>1); @@ -753,7 +749,6 @@ static gboolean linphone_gtk_auto_answer(LinphoneCall *call){ return FALSE; } - void linphone_gtk_start_call(GtkWidget *w){ LinphoneCore *lc=linphone_gtk_get_core(); LinphoneCall *call; @@ -770,14 +765,13 @@ void linphone_gtk_start_call(GtkWidget *w){ gtk_widget_set_sensitive(linphone_gtk_get_widget(mw,"start_call"),FALSE); g_timeout_add(100,(GSourceFunc)linphone_gtk_start_call_do,uri_bar); } - + } void linphone_gtk_uri_bar_activate(GtkWidget *w){ linphone_gtk_start_call(w); } - void linphone_gtk_terminate_call(GtkWidget *button){ gboolean is_conf; LinphoneCall *call=linphone_gtk_get_currently_displayed_call(&is_conf); @@ -807,7 +801,7 @@ void _linphone_gtk_enable_video(gboolean val){ policy.automatically_initiate=policy.automatically_accept=val; linphone_core_enable_video(linphone_gtk_get_core(),TRUE,TRUE); linphone_core_set_video_policy(linphone_gtk_get_core(),&policy); - + if (val){ linphone_core_enable_video_preview(linphone_gtk_get_core(), linphone_gtk_get_ui_config_int("videoselfview",VIDEOSELFVIEW_DEFAULT)); @@ -840,7 +834,6 @@ void linphone_gtk_used_identity_changed(GtkWidget *w){ if (sel) g_free(sel); } - void on_proxy_refresh_button_clicked(GtkWidget *w){ LinphoneCore *lc=linphone_gtk_get_core(); MSList const *item=linphone_core_get_proxy_config_list(lc); @@ -894,7 +887,6 @@ typedef struct _AuthTimeout{ GtkWidget *w; } AuthTimeout; - static void auth_timeout_clean(AuthTimeout *tout){ tout->w=NULL; } @@ -946,7 +938,7 @@ static void linphone_gtk_auth_info_requested(LinphoneCore *lc, const char *realm LinphoneAuthInfo *info; gchar *msg; GtkWidget *mw=linphone_gtk_get_main_window(); - + if (mw && GTK_WIDGET_VISIBLE(linphone_gtk_get_widget(mw,"login_frame"))){ /*don't prompt for authentication when login frame is visible*/ linphone_core_abort_authentication(lc,NULL); @@ -968,7 +960,7 @@ static void linphone_gtk_auth_info_requested(LinphoneCore *lc, const char *realm static void linphone_gtk_display_status(LinphoneCore *lc, const char *status){ GtkWidget *w=linphone_gtk_get_main_window(); GtkWidget *status_bar=linphone_gtk_get_widget(w,"status_bar"); - + gtk_statusbar_push(GTK_STATUSBAR(status_bar), gtk_statusbar_get_context_id(GTK_STATUSBAR(status_bar),""), status); @@ -1037,14 +1029,14 @@ void linphone_gtk_notify(LinphoneCall *call, const char *msg){ if (!notify_init ("Linphone")) ms_error("Libnotify failed to init."); #endif if (!call) { - + #ifdef HAVE_NOTIFY if (!notify_notification_show(notify_notification_new("Linphone",msg,NULL #ifdef HAVE_NOTIFY1 ,NULL #endif ),NULL)) - + ms_error("Failed to send notification."); #else linphone_gtk_show_main_window(); @@ -1157,7 +1149,7 @@ static void linphone_gtk_call_state_changed(LinphoneCore *lc, LinphoneCall *call if (auto_answer) { linphone_call_ref(call); g_timeout_add(2000,(GSourceFunc)linphone_gtk_auto_answer ,call); - } + } break; case LinphoneCallResuming: linphone_gtk_enable_hold_button(call,TRUE,TRUE); @@ -1165,8 +1157,10 @@ static void linphone_gtk_call_state_changed(LinphoneCore *lc, LinphoneCall *call break; case LinphoneCallPausing: linphone_gtk_enable_hold_button(call,TRUE,FALSE); + update_tab_header(call,FALSE); case LinphoneCallPausedByRemote: linphone_gtk_in_call_view_set_paused(call); + update_tab_header(call,TRUE); break; case LinphoneCallConnected: linphone_gtk_enable_hold_button (call,TRUE,TRUE); @@ -1193,7 +1187,7 @@ static void update_registration_status(LinphoneProxyConfig *cfg, LinphoneRegistr GtkTreeIter iter; gboolean found=FALSE; const char *stock_id=NULL; - + if (gtk_tree_model_get_iter_first(model,&iter)){ gpointer p; do{ @@ -1227,7 +1221,7 @@ static void update_registration_status(LinphoneProxyConfig *cfg, LinphoneRegistr gtk_list_store_set(GTK_LIST_STORE(model),&iter,1,stock_id,-1); } -static void linphone_gtk_registration_state_changed(LinphoneCore *lc, LinphoneProxyConfig *cfg, +static void linphone_gtk_registration_state_changed(LinphoneCore *lc, LinphoneProxyConfig *cfg, LinphoneRegistrationState rs, const char *msg){ switch (rs){ case LinphoneRegistrationOk: @@ -1279,13 +1273,13 @@ static GtkWidget *create_icon_menu(){ GtkWidget *image; gchar *tmp; const gchar *homesite; - + homesite=linphone_gtk_get_ui_config("home","http://www.linphone.org"); menu_item=gtk_image_menu_item_new_with_label(_("Website link")); tmp=g_strdup(homesite); g_object_set_data(G_OBJECT(menu_item),"home",tmp); g_object_weak_ref(G_OBJECT(menu_item),(GWeakNotify)g_free,tmp); - + image=gtk_image_new_from_stock(GTK_STOCK_HELP,GTK_ICON_SIZE_MENU); gtk_widget_show(image); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); @@ -1293,7 +1287,7 @@ static GtkWidget *create_icon_menu(){ gtk_widget_show(menu_item); gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item); g_signal_connect(G_OBJECT(menu_item),"activate",(GCallback)linphone_gtk_link_to_website,NULL); - + menu_item=gtk_image_menu_item_new_from_stock(GTK_STOCK_ABOUT,NULL); gtk_widget_show(menu_item); gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item); @@ -1447,6 +1441,7 @@ static void linphone_gtk_dtmf_released(GtkButton *button){ linphone_core_stop_dtmf (linphone_gtk_get_core()); } + static void linphone_gtk_connect_digits(void){ GtkContainer *cont=GTK_CONTAINER(linphone_gtk_get_widget(linphone_gtk_get_main_window(),"dtmf_table")); GList *children=gtk_container_get_children(cont); @@ -1492,16 +1487,11 @@ static void linphone_gtk_configure_main_window(){ static gboolean buttons_have_borders; static gboolean show_abcd; GtkWidget *w=linphone_gtk_get_main_window(); - - //Change the color - GdkColor color; - //RGB(246^2,249^2,252^2) - color.pixel = 0; - color.red=65025; - color.green=46656; - color.blue=50625; - gtk_widget_modify_bg(GTK_WIDGET(w), GTK_STATE_NORMAL, &color); - + GHashTable *contacts_history; + + contacts_history=g_hash_table_new_full(g_str_hash, g_str_equal,g_free, NULL); + g_object_set_data(G_OBJECT(w),"history",(gpointer)contacts_history); + if (!config_loaded){ title=linphone_gtk_get_ui_config("title","Linphone"); home=linphone_gtk_get_ui_config("home","http://www.linphone.org"); @@ -1636,6 +1626,7 @@ static void linphone_gtk_init_main_window(){ linphone_gtk_call_log_update(main_window); linphone_gtk_update_call_buttons (NULL); + g_object_set_data(G_OBJECT(main_window),"is_conf",GINT_TO_POINTER(FALSE)); /*prevent the main window from being destroyed by a user click on WM controls, instead we hide it*/ g_signal_connect (G_OBJECT (main_window), "delete-event", G_CALLBACK (linphone_gtk_close), main_window); @@ -1768,11 +1759,11 @@ int main(int argc, char *argv[]){ g_thread_init(NULL); #endif gdk_threads_init(); - + progpath = strdup(argv[0]); - + config_file=linphone_gtk_get_config_file(NULL); - + #ifdef WIN32 /*workaround for windows: sometimes LANG is defined to an integer value, not understood by gtk */ @@ -1813,13 +1804,13 @@ int main(int argc, char *argv[]){ gtk_rc_add_default_file("./gtkrc"); #endif gdk_threads_enter(); - + if (!gtk_init_with_args(&argc,&argv,_("A free SIP video-phone"), linphone_options,NULL,NULL)){ gdk_threads_leave(); return -1; } - + settings=gtk_settings_get_default(); g_type_class_unref (g_type_class_ref (GTK_TYPE_IMAGE_MENU_ITEM)); g_type_class_unref (g_type_class_ref (GTK_TYPE_BUTTON)); @@ -1854,18 +1845,20 @@ int main(int argc, char *argv[]){ /*never block termination:*/ g_signal_connect(G_OBJECT(theMacApp),"NSApplicationBlockTermination",(GCallback)on_block_termination,NULL); #endif - + the_ui=linphone_gtk_create_window("main"); - + + g_object_set_data(G_OBJECT(the_ui),"is_created",GINT_TO_POINTER(FALSE)); + linphone_gtk_create_log_window(); linphone_core_enable_logs_with_cb(linphone_gtk_log_handler); linphone_gtk_init_liblinphone(config_file, factory_config_file); - + g_set_application_name(app_name); pbuf=create_pixbuf(linphone_gtk_get_ui_config("icon",LINPHONE_ICON)); if (pbuf!=NULL) gtk_window_set_default_icon(pbuf); - + /* do not lower timeouts under 30 ms because it exhibits a bug on gtk+/win32, with cpu running 20% all the time...*/ gtk_timeout_add(30,(GtkFunction)linphone_gtk_iterate,(gpointer)linphone_gtk_get_core()); gtk_timeout_add(30,(GtkFunction)linphone_gtk_check_logs,(gpointer)NULL); diff --git a/gtk/main.ui b/gtk/main.ui index 8731a495..8edcd86d 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -7,6 +7,91 @@ False gtk-add + + False + + + True + False + 0 + none + + + True + False + 12 + + + True + False + 12 + + + True + False + + + True + False + + + True + True + False + + + False + False + 0 + + + + + False + True + 0 + + + + + True + False + <b>Callee name</b> + True + right + end + + + True + True + 1 + + + + + 90 + 10 + True + False + + + False + False + 2 + + + + + + + + + + + + + + False @@ -120,80 +205,47 @@ False - + True False 0 none - + True False - 12 - + + + + True False - - True - False - - - True - False - <b>Callee name</b> - True - right - end - - - True - True - end - 0 - - - - - True - True - False - - - False - False - 1 - - - - - True - True - 0 - - - - - 170 - 30 + + End conference True - False + True + True + False False False end - 1 + 0 + + True + True + end + 1 + - - - @@ -309,12 +361,11 @@ False True - - True - True - False - half - + + True + False + gtk-missing-image + 1 False @@ -411,11 +462,21 @@ - + True False + 2 + 3 True - spread + + + Video + True + True + True + False + + Pause @@ -425,39 +486,67 @@ - False - False - 0 + 1 + 2 + + + + + Mute + True + True + True + False + half + + + + 2 + 3 + + + + + Transfer + True + True + True + False + + + 1 + 2 - Stop + Hang up True True True False - - False - False - 1 + 1 + 2 + 1 + 2 - - Video + + Conference True True True False - False - False - 2 + 2 + 3 + 1 + 2 @@ -909,6 +998,7 @@ True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False 0 @@ -1307,10 +1397,6 @@ False True True - - - - True @@ -1501,7 +1587,7 @@ never - 266 + 350 True True False diff --git a/gtk/parameters.ui b/gtk/parameters.ui index 7e76c385..61d357da 100644 --- a/gtk/parameters.ui +++ b/gtk/parameters.ui @@ -166,7 +166,6 @@ False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Settings - linphone2.png @@ -1511,50 +1510,6 @@ 3 - - - True - True - False - - - - True - False - - - True - False - gtk-network - - - True - True - 0 - - - - - True - False - Register to FONICS -virtual network ! - - - True - True - 1 - - - - - - - False - False - 4 - - False diff --git a/gtk/password.ui b/gtk/password.ui index 2d9f5324..a355c184 100644 --- a/gtk/password.ui +++ b/gtk/password.ui @@ -8,7 +8,6 @@ Linphone - Authentication required True center-on-parent - linphone2.png dialog False diff --git a/gtk/sip_account.ui b/gtk/sip_account.ui index 3a1dac37..60b751cf 100644 --- a/gtk/sip_account.ui +++ b/gtk/sip_account.ui @@ -13,7 +13,6 @@ 5 Linphone - Configure a SIP account center-on-parent - linphone2.png dialog diff --git a/gtk/tunnel_config.ui b/gtk/tunnel_config.ui index a940a5f7..e0baf91f 100644 --- a/gtk/tunnel_config.ui +++ b/gtk/tunnel_config.ui @@ -22,7 +22,6 @@ 5 Configure VoIP tunnel center-on-parent - linphone2.png dialog diff --git a/gtk/waiting.ui b/gtk/waiting.ui index 4413dfab..d2ca9ad8 100644 --- a/gtk/waiting.ui +++ b/gtk/waiting.ui @@ -6,7 +6,6 @@ False True GTK_WIN_POS_CENTER_ON_PARENT - linphone2.png False diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index 706a81cc..a7ee4ecb 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -5,7 +5,6 @@ pixmapdir=$(datadir)/pixmaps/linphone pixmap_DATA= \ hold_on.png hold_off.png \ mic_muted.png mic_active.png \ -linphone-3-250x130.png linphone-3.png linphone2-57x57.png \ linphone.png linphone-banner.png \ status-green.png \ status-orange.png \ @@ -13,6 +12,7 @@ status-red.png \ status-offline.png \ call.png \ chat.png \ +chat_message_inprogress.png chat_message_delivered.png chat_message_not_delivered.png\ contact-orange.png dialer-orange.png history-orange.png\ startcall-green.png stopcall-red.png addcall-green.png linphone.icns \ contact_starred.png contact_unstarred.png \ diff --git a/pixmaps/active_chat.png b/pixmaps/active_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..e428845d55648e21ab59ad6c9d94e48b7e8a70ea GIT binary patch literal 3103 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 literal 0 HcmV?d00001 diff --git a/pixmaps/addcall-green.png b/pixmaps/addcall-green.png index fe9b13ef848cf1a9c297442dec20b7511068fc58..9de8463ca3922fafc769c233c0f76c57042fb095 100644 GIT binary patch delta 5640 zcmV+j7We7@Es89VB$I&(6n_d$X+uL$P-t&-Z*ypGa3D!TLm+T+Z)Rz1WdHzp+MQE( zSd;e_KHv9c4^~3h@UfR{fdC>StO&>uS)ve<0AYj>5y@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z z9H|HZjR63eC`Tj$K!3XcU{!%qECRs70HCZuA}$2Lt^t5qwlYTofV~9(c8*w(4?ti5 zfSE!p%m5%b0suoE6U_r4Oaq`W(!b!TUvP!ENC5!A%azTSOVTqGxRuZvck=My;vwR~ zY_URN7by^C3FIQ2mzyIKNaq7g&I|wm8u`(|{y0C7=jP<$=6`1AZ142NqW){}Zz4V+ z@!$Tui~3=fuAC~28EsPoqkpK{9G%|Vj005J}`Hw&=0RYXHq~ibp zyyzHQsFW8>#s~laM4*8xut5h5!4#~(4xGUqyucR%VSffhKnx_nJP<+#?5=ix(HVZgM=}{CnA%mPqZa^68XeSVKGG0roJ=O`kZsA{w~!BzPm=q|!{oOVI>m_M zObMbSQlyj;N;PFaO^>2$gY-Gd%Qm(Z8eYv>2*=jns=cMJ`N4THx>VkjAF8G9M07`GWO znM|ey)0dgZR4~^v8<}UA514ONSSt1^d=-((5|uiYR+WC0=c-gyb5%dpd8!Lkt5pxH zURHgkMpd&=yOjAR1s%ETak!GFdam@h^#)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI)C?d z3A#4AQM!e?+jY>uuIoY)~6ln+%&eo6EMSt(&dHcAIVA6yg+* zDbgwRQ*PQZ?ELHs?3(Nb?K$>g_9gah_Rk&691wl!-G{dRH zsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X;pL)xc%+^yMd)ZNTI z#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_kmoO6c3xRt`@J4dvz#WL)-Y|z+r(So zy~}%GIzByR`p)SCKE^%*pMQFvhrXu1BHul}BYxI?nSKZSp8Grc%l(h|zu|fE7V%C6 zU;)7a8@mESk|3 z$_SkmS{wQ>%qC18))9_|&j{ZTes8AvOzF(F2#DZEY>2oYX&IRp`G0*BDJn9mF6vRV zQ*?23_bk?|G6C?@k ziR8rC#65}Qa{}jVnlqf_npBo_W3J`gqPZ95>CVfZcRX1&S&)1zB2~Schd65~C zxg+yURz%j`tk2nT*)2JgoRplSQVnUAv@6#zwiHuJf`1l#y^yd_xUjR>xOiFd z;3B_8yA~shQx|tGF!j;$toK>JuYXFtYC+Y|hVTuo8}W_h8((co-gKdQYW0rIw9U%R12tha?OV*YtlRRT zHly}>oqt`+R{gE3x4zjX+Sb3_cYE^=gB=w+-tUy`ytONMS8KgRef4hA?t0jufM;t32jm~jej0UI&kHifN$EH?V5MBa9S!3 z!a?Q1C*P)gd*e{(q0YnH!_D8Bf4B7r>qvPk(mKC&tSzH$pgp0z@92!9ogH2sN4~fJ ze(y2kV|B+hk5`_cohUu=`Q(C=R&z?UQbnZ;I zU-!xL-hbzhUGThc^dk3S+apRi!(|`JE zz}0it_}4C7pLxCS#_SunZYJFvxFx#v_;&W~7k3KoOx#_1k9e>AzS{lj2l@}{f3*Iw zWx#FV_+Y?b&%;>{?+yuvp8k~o(}&^GN6bgnBY#FCjgOrl9~%uCz4Bzvli{bbrxVZ0 zepdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f&AH2?aJ@Kaet(_`g8%^e z|9=1gfaw4Lbua(`>RI+y?e7jKeZ#YO-C3pYtbK~#9!q?l`rUDs8|e{1h^?sI1R z9LJv6p4fF=*LG>}I8Gf;!nn{!Tp$Rzqd*{}A!!kh0^tJ!1T$9xA|V=8CP`70wrW)g zG`CXuP=XZF%+PV%_%R7-YNt-p#P)ceet*x*eV()T;={ey^N8&P*wT^CJ?HLq{%1Y@ z>%WeuD*uNike346rG2PfdU|?*A%=$Fe9w73$w}>_U*WyR^N0cHLw)nw&mB!~iVY7M z!5!+V{GFmIBBH9w2RTrrzaNv+obA_s^FjCJ268qxfTbUUVsZo6`Fq&Aj-)<$*MG6p z*Y+JtkN3Qt(eC5voT`%3`TxnyJSd3d3YdYMx`o%ja{5n~uM0PNUZGDxcHoITVcHp>I(BD?2+oZ836yjNb!bgdF4)48s zN%CT}ukPXCM&No2Vl}6Z98N^!*MDB$^s#oc>A;%At-IDH)^83Zxz;+frX`&Xm!(%y zWCocNTojip#M9GmeC$tt^0_ystD`SZxHI36qj;HGeF*rR&9F&5Py=5fLNyeT?;qZK z^-^y^toF@2B)FN^@_8}Oe>U+;KR>ea53SGaO{G)W*0vV1WJ!@GVNz;i8-HIdUDZqR zG{tDnL{!s0j5-Om(>Q-u97hlNSg)w{q0N}AIwdY~E&q%m^i?7e3IK&1i$WSK1*fQz z!`*c}`?K~y=5a~5&m9n+@+hj$0br4Ddse05qYPB+@YAKql z&FXA4E0wqsYT%ZO3a+GH>wgty02I6=Kr0+CQ$EswaeaW-zyWt3Pd{wLeA#4J?n)-M zJ|W3;%C@w&1S`_ZgG4FmjSr@&$!txdxiV#$sa{Q$;$mynRohLg52fmeXKU1I6@B<1h%5SM(ENCjcqrhf@FIZ4U97**q! zgH+;FD#(n7E_2yc!z&lfjFi&VOjIqc^1jkBccu8DxoEDdQY-I|seRaHBp?=iO&x-% zI}sJZxH)3uI111;f~AW^07X^FBc>1acOT3CJ_&tFBNRa-p@dQ9wf02EKXVGYWZBm=4DhJ+{Odpj7RTp@?<^ex=tb-f`h6dL`oUX`NPixo4^9-2<^%T~&FsbSl^`Q~Tv54M#1>AXP15}Ttlomy zLJqH}cAsi*Wq-E#w9W8auGB~w#oJb~ZdSj0=#J8_HeXWqj*>Q$=|P+3PFDr-`n$us z%U|D*1cPXNqX*^@=|lBP$odez1#AI|3V-wj`a;tKi@Yi#J%iZ6p1R%ck?c2YN*{{L zcmY9BlN94iJbGwP@mWEPv6HENVz^Tk@cdxi?#ed-hJV1lzhHm>62SH}Y_PCRVA+i} zsHzV3Xxv*63lPqh9(84TF34g4uS#8CSpD;RhFjYe^~S?KlL8R{`PKmHdJAHe4<>UI zJTO-S98?wJ_uDg&Q@4Leg25h*Ros_ckqHU00KSTvkS#9degnV=>`?_*))^14T#wDK zL6NO*tHbZhP1l8?|Ay#CTafG*Hkq|C7?qiIs=q+41^{^q@)UfM;3XMt*eqs=v6KDWJb;^oD7 zR)1><36$7oC5W!dT7yulcRy(*8MOjjS%F&sj_vaXD>WcmaK!UZlSarF-H+;bicMR6 zOY*xZuc|h9OW~ABHs0HT5m{q^i3VGBST$<_wx3v>D~0*f(IQMMyb;4&PI=S8yFk<^ z67?`1!>JhFQaDwE)4(ZLuXgf{7nx^)dVlY%*`1M)fownYL(Zoe)q zGzhm1{`eEnF$y0m!j3PCe#FA3R2i$=#Yvs0x1EEXXJN-EY#D|9PoZ-F{nsPZe1qf^ z1*xMGFv55M`hp3$PpgW;{kuoxnd3Q)7AEt2cCpv4&w>7^bFnXi|6 zHQ9Oyb6^CK=JB4QShAux-XgHgS5cb=5q=cRmR~b3?VkNHqR&eRh$m~>9)IAC?VW=? zgK>dgyHugnz1V1s^`h{AZ}5h1RDUx&V9^k|po{qHg_nT)Y*s?RY2CR0^F#ZC90RUE!7fzY-LGbYMqcUy4`#x8TS~}HCdKQv%0AV5j{(5~{ZDql^tC82C;t=ZOJ)b$&``OL@{!yGv`#D7qrjWqMg zQn3HOSC|EgAqL(lE9X7Dt1$b&m0{lcgC@-?_0&vKP}Qe@&{dp}yck2io->nI%YS1_ z$(J%MnS@kq)Yj7ao57m(-}#SA&#v#GCkAwgq2Ta#tqk6N**Ej*2{_jVJ;p$ut-mF^<$Jd-@BH|RXkBgN z^3925QTw|ciH(1@b9wi7uNBHrKA@+bgZ=dDjg*hb!um#Xh4~!Z_iB2*IC;{fxX)LJ zOp?%7x#&bb{ll)}D@{z-K7I7kYX=x`kG!$3b6s%TKd)g}PzJDXrX;zyKR@=1$ z4t?g9?8Xb(iqMytRbzhr zrLMW>-!qfU%c(lZ{K-dFu5DTS__|c*7dq0NtkiXWL)#`ZHgncZ#AjZfs*JucK+`C<7}%(AJMbYB5+dLuuxW5*yr5qT2!H=_uxsYRLeJe0V4aNf zrjI@kFmm~YWgEk-zoViLPetcGekGV@qH>0b(pjdWb6n6dCjBT^^#UR?uT>P(E9$s5 z*+|fk;8jWr&xz54hjx{Ro7KD&+zkOPn1OAMoCBDe`cd{=c;UcwJoYP-wX|=tWFjlSu$#z?GRpIe{=NBL6zPt2lD4kou7uO^)(@UsxO7 zq}e$Do;mYZ>n{4~En}s#o2T9Aj_G)8XY8X}fz=2BN*QGW!-OdBdN_v4PphVM;&_*q i7LB64c)baT{}})f`vdn1Sabsb0000!kBnAKqMb$PuekK>?0+ds;#ThdH1j_W4DKdsJG8Ul;qO2n0#IJ1jr{*iW$(WZW z6^O6dCS`@&W(|l*Bo_at@36IcS~$c&2CMiUf&CVx|$-m}%wc$Y%QSvs3wEF)NhA zP2q@mOwaVR4301tfUj?sMFAyQZJB71?X4W`?OE35Xn*;?+20<1Q~f>2diz!JChX6i zL5!YR-)!uxFTEB3_9R-H9kafbRRFYY20-QEtWWPC0P+O@wBDTa9)@gQlEmT+Cku=0 z>}+!ZpKC5F=r{YHf^W*dhB^0{%kKMDJEj*ufg?#3Gi62Prl+P$M9j<#4wuhl{r3?6 z z51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%HgQ}rJP(Ab`bQ-z{U4#0d2hboi2K@nj zgntp30@Gm)*Z{VG*|0kt2uH%p;6!*8oCg=c+u=&M7CsKQ!WZEi@Bl1@U&50JK*$IK z(MDJZ8}UR!kXR%E5g}`lBBTPTMVgQfq#L=7NRe^m0|tkoVVD>e#u?*>S&ZRgR$PrXEaN_{U!lQWm|m*dH;ldF+ymFt&#B~O&smv@(6E}th~ zA%9B#ru?`9QNcjLQ-PzfR-s1Ww12`qg-J!4qLpHZVwz%!VuRu}#Ze`^l7W)95>Kf> z>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP=)Lp_WhG@>R;lZ?BJkMlIOJa{8k!ou8W|c@ z8kaQ2H5r<2n#r2wn&&jfv}jrjwFFw_TIaQ1FqN6^%v5G2vx_;Qt*-5-Ezv%t-K#yV zW2m!OXQNKD&J$gdE?YN2w|`u>Q+Gm7OD|Y2U$0T`p*~Tct)Ha7N55Nt%D~Vd+F*-8 zo584|ilM(@o?)ZmVTBAG0IAgYPit#?ahC5+Qgb`U1NR6hHB$uv(Bd7=C!S*mQO%yM%q!5$ovTxX$s6;|C{uC$ZB>r{A4f&MD3f&Z7$q7w{L4EP1lX*cEoMO-Pk?Z{kZ!p4@(b`M~lalr<3Oz z&kJ6Nm#vN_+kA5{dW4@^Vjg_`q%qU1ULk& z3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iy2@$Q?o|__K+%y* zD05k6yO@stO!Y{NB%39JSqrmjvfgJ$WuMAX%n|1FuHD)z;b!WbI z{)YU)HSTK;t%cUET-&)$cU{4{;q|`jk8L1rNZIhqM$3(58{ck<-qcZ`QLw&XXtVF; z#zMJ5QQ^HU&RY&_#cUO9?cHXxt!mqsB3{w;V$0%+;!h>qlI!1DeOLM2%=U!sy`}c0 z`*+}W2!D6n-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ=k7SRuGN`h>O0Q~1 z)u-yD>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEidtwC+YVcg-Y!_VuY z>bk#Ye_ww@?MU&F&qswvrN_dLb=5o6*Egs)lz%qDjgrQ(<8jAt{owUOdlReaP&1>s z_yjm1Iq~Ah_#f|{3_RI+ihZi-C;gxHw$NINTA|k5)`_;HHfeiId*A7R)14j89W6hb z|9td}_L-Wq%4bW@kn9%e)2-bh4G7t7l%4mbUwPYK2|6bfZ>3!b)(FdsyUO&uwIQ?k-W9;LiCkjt0o~l2s{nhx_ zW~sgO?4Z|R&$EbUkA}EIFaMSKuTR4T&u*#DD@L?N>PM|d&y4wu-FmU~#qi6Fm($~g zzbXE<_m$DBpMH1yy=P*{#PDm;>zO}F-l)Dg`quVs=Va*Q(|2j_rl*SDtG++>f&HQT zWAw+7>FiJVPnDmIKX-fy{PK7vZD!`*_k{ENGCEm)ks%j<3{*)(K~z`?omgpXT-6mm z_r7K3&Df6DBz6)ziwUU{N{K^4Vu#vP6cSpf+K!cqmIj&tDlKj4kE*RI+frMks;y|m zQbjBRA+@qAQB{y1QNS*C0!eIWfFuM$7Vma;kNswO%k6jG%y?-w)SFzt`|fh?cfYgT z^F}D8=>I5xf~ZxrQ;jI=EE5e44G_^uot;Ey8qTOAbVM~%3j|*-yp@FH{hCSn{N(cG z1J)8((gRYE*Ik?Zox(bS0&Lv8ekDbsrG;cn#k3aHB0tX>o)c?}X|Xoa2x}ojayz${ z+Z*ls9wusZ&2IEH@U- zoo6jBF4oGUi;T)}+DnO{^y$Q?Gc)qxJbH5L+M_jP+-?qKJN|>3mgS)A4^Gp zC8;MtiTznzR|Yr*4zo7)SPw}d|0E++=-JZMd{cz1u$Gsfrx#g;x@m`e>FZ;Z7V)%l zCLmmlr!IwUcQQZarOIT!Z-|r!yGjFa5^DEcLGV#Q8ocgVuKu9)OBoWsXC=5c%r>kWmS#bJW1$hU#2FYw}4Aa4fpjR&JYBvU=3V73q;gsI4IB8SS%ioaInRsQo2i{BWw37&qM;u1# z-;3OaiT}m|la~Ty0zzB8bjgl=>-!Tq5be~?f?=jH)k>`hxXt_&&FJI6&0|M8pB2pw z9WJ+XWkYXhg;d&Oc;6<&6o&VIvMPi5T9kx0NhhGt&E0FpkFh7`LR-M#=HntXe!<#} zm~=a12e{+HqX)az+1){y_9m8B))2%m%&T z=5;V#b2yL{BY3e=^~cKcDL(luKz-MLkwi<3E$ylN+D8h68>>2WcG* z8M*bn(U-Ka+Uh0{ZUQ`iq~M^^w`qI#+R5huP)cniTnD>b$Lzr>-Y#F0e3^xIf_8ph zuOJK{l2MICvtM7Xlb48B*n?QW=e0G6V`HDdt;Huw;r*(t^A23t9veHMA%InX!h0OHH!O_6s|mM? zk_J_KVedOU7txc}GH4j=ICgrEJFiyQSso!_Kz$rPxw3`xGZ%pQ8T6k6K|C*4dG5@@ z;27lI+T>>-=Z~C(VJ-gS?uX3)*u6Yo7bL0!_LLYw3>@Q5b_{;bEZ9h9F#RC>EKX$2S*KGXq0U)Xpkyj(}4A`mOc)}(2( z$W8Z?(YQZS*0IhW;CBYs410KjL=$kVM%N@N%z#|bRf={A>luX^d>HfAqa8w<0NJHaS!AYjgOKk zEHMww0rtEWB%5gSW)Bq+-Nop*g9|ptl^hr%H(@@s1!G%sW2|qu_9Pg79?eusMvXi- zD6yI>_r7?`jjJ@?ObB&x>*&rUF`qA*bYSKr@+sux^QwzQl=8y*Np7>})nst+Ym%J- zY)n=5i0p2EfSK`-nd98X9(<;tG*3;>yyw!Zl%{_QImcuu=x3vW9g4Y3#Ber$sL+(0 z&%-r`$=g?RDX=Ae4-z$Q5cOlHF$g*eV4otj`vh`Mq92(^P*~Iu#*XngZ-@h(!pJeq z3#_0u!yq;Or>KxChZ0`dQ#*bZzHlZJfHG(HF#>>p;zK4`%M-8_@g<(jg>5C%LRiRN z-UUQIxeYekPjnN2uKbfwHzJ_j2@@F%0vmf^CQz?{@viE_9L%joZG48*1j}p53Qf7` zC0zNH?J#%(E$@s!{9sQWf{Ca-Fr51oA{Yj?tmzdydtyOuHU*I9b7{_=HkNq>DFH1m zjuOa!4BkB`2WY{%1Bp}pnI-t!irNf9G!Zbz{d|=+_7;?)W3F(6%h`0tRT8jIAVJhR zJzHF4Q9_D(i=x5)4V?{HQdq=vVUNa4!7-70`JmIIc+t3vvmGV?9+s`SIXR~Q_%mE{ z{f_HaVogV4lpJ zUZ|)21UdM)p=dNx8TN~wZtZN;W7Ov5@;?U0oAGC3-3R$|b9R|!Fv5~SnTdCfESHsk zY`pX959Y6|KVWU-gEn*`mO{O^@6WFRqV1f_BL3+J@dNPSS6N7)hVIpgE*$l_Z~=Tg zA=CNM{I98nl`rq?eZ)Xw>UB~l94H`${E(eAeVwCCPymP{$qC3lgM**Mtax^4_5+Bx zLrEv8gci)nB@Vvk{{^{d37AVGn_=F6pMAS_GGJH0t%8r_WqZV&WhG^A%qys%|%Xmy0UP8sX50f zJ6T~?{(Mzo{cAbFt(~npHDuyi%QdoWzJ;>H^HTnmVmh;a->MRx*nv#yUjBGTfadSx zbNH3utMAlKzL&!k0OZw8aELb8+_s~2Rpt8PwyKh)YYUQPenq58mdXk$)#kT(q;}4W zR=$Pl8GZ9Y6lR8hA~{o*@!+z5Go)7H1H2`m62>#5Y=pDYhoJzQZ`QL!rb7Zog#gX4YPuzUL5(PaOg zQE&M55%1LTbM9zjNA<3&W-hFzx-F$qF=;P{uQvhheF!5r1{n)Z49~@X2b2F1$llgf zYwvH(CMJxB%PfH0(bNtmV;~D<*T{=aWyYf4EH7ELN_Rsvm^eijrzGmVuxC!CvHbf=sD}XP=8O12VK{l3hV4GWJDpX7 zG~)NuC3O~x#_sqZ7ywZ54;{f*V&GO70&E_Gt=V|&!tV$>ID+s#R|3cVR|LodTsQ`D znBn&5=m*gOAu>r^uP@lLL+iG(MLm*eUxx<)#5jQ3>54QtQ=uc85Fm{ z)&xcl;{aVa$ltqGPxkU;v^kQ9t9?0M6Cex7vdPVWQEu!!{p<2`{#f;(-M4hi>t6}b zt6bk%fT24eV002ovPDHK)LSTYoN_5)* diff --git a/pixmaps/call.png b/pixmaps/call.png index 0ae5336061ed7eb058db724f85fee8df7a6608b0..7edf5355647cccb7ea553ce8a7f38afafd87730d 100644 GIT binary patch literal 3761 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 bw){B&g^BX{Jx%Z~00000NkvXXu0mjfD@85H literal 3829 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 diff --git a/pixmaps/chat.png b/pixmaps/chat.png index 98f6fafc9db9a050f12d34857965ff6d247e0550..50a23af5771bbc2e5360633829c7410cfc887b73 100644 GIT binary patch literal 3283 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 RK+^yK002ovPDHLkV1gWO8Danc literal 3675 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 tS+1(-zs@LUtrm+4|2_Y^U=ISQ%wI7Lr diff --git a/pixmaps/chat_message_delivered.png b/pixmaps/chat_message_delivered.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb746551c738cbacc40531035b5cd01b4ebba39 GIT binary patch literal 2077 zcmah~3piV88jc`Hshx&MTvi&_Y9$hek%ZLHajW~KvZ`rlkdlN5(rStwGb*}cGPGN& z?5MlPty=0{+LCptOPL0B>uND*O-m2~(nJ?DAO`Of>l-}k-W`~2se3~x_o zHLx}q005}Dx;Xht@3L4$86>^#D{Y4W01AdQM@Mg0M@NJ=iy2OfrUC$;eezYnEOW|V z!#;!QTMQ*4f}GQN4{HPbf}3@;t9wAM*(Gak(2`}Lnc)J?CZj?}X==H#(km&|1|*g{ zIw7y_LO7@f3Qd}Ld+)ZZU%FYPt4q?-1NDQ(Yl;E$tqGwfeh*G=zU#N0wOzz7o|Q`t*W^(WOyaJ44PBm!5eKDbC(~hTJ|*O_YWRGb!q$N zNL2Y|*lb0!TDc8GXcLB`n_#TfT7cZ4Cgmge@9^r&7-qon=le})b;p{)sQcP zw(?7w!|tkQ%p88}-;qIla%V$#-Mx-n+w4k7RupBu8@&MJ==*F`e8*+aEIO0P)fzLP z8O5ZLn6iByTW8}jNxHE5kxiqOYXXDMp2SBSXeic7c@-$SEeu=Ymka!8bCkI*H*RGv zIWIQwMcQPml!6ACv&;=OaFu6e_kBXia`wI6b<`2Eon=iETLa z3y|(q$e3?v249@d`J5v3CJB=Rx}y)&wK0AnmLB{S*w+YxF?$^f}wC zfAywazNOV}UgT4P@2!pL{AYa-(QiUdtRLF2YM~PWDXy~-USCyq@4|KMR|K=@I8C$1 zT+_`rZC>&IP@JdtYw=O8=_Q{>6R))24QB0pomc06c*DSJ7-JQ@20Alu*YgNJz)_s~MCTc5d52;+}yNeAOcTU$Fw9*`UZfc!) zx4k>_reVjI$ZwV$X0|$xB}}W*Uj{p+OSEC>l~JT zF90erE~Gf=*FzfbgUA8$@?ih~@I1{wh#ll{92dr2u`Oq9n3>t&7K)H$Nv!f zm>=}t8hi-;PaA$UN4gj6!BPW%+gJABTh;HRe>6F`tCNF23?3$uNQm;*x-Gm^I4QrR zp3l#aQ`Xi#`eSNK3c$4IR^^VQu!l5ya`qbRgr&ufR#;kJ>H-`lJ$1C<*H%(_eTx~d zvEqnXfyuzCXnC#B@iH~8Bm$^OTywiPso>uy09f4(y^572ztF$_OByLUm1q5QF$vnO zprO8?d75#g&_v!}BuSnCVpRT7WOw27fyTnw?U098#78&*OOno`kdiUD#Pa3hTzHQ7 zr{~F2$vu*{V&st@^vM#^Ozvwd@IrCj_~n7qHi1L@@vZyoOmr5aLD1Q$syf>tzA>A- zVWm>4dI6dbhwq0SW-AL0o{!_pDQd7MN?sfHGL! V#kGF3W3m_0^_Ztq&F828`fm!4bPE6g literal 0 HcmV?d00001 diff --git a/pixmaps/chat_message_inprogress.png b/pixmaps/chat_message_inprogress.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffcbca35ca2c282a05317153a0923afea1f10d3 GIT binary patch literal 2052 zcmeAS@N?(olHy`uVBq!ia0vp^AT}ol8<6B)wpW;efkh?L**U<|*;yf=C_gPTCzXN0 zLa;UTe*Wzc5xdU(pe17V3K8z@T}Ri421oCdmRfs^&2#e7w_ajPU*6DCd17VWxl)?_ z_RDRn{Hq(y+5Rv(++^nWuu z*I%bC?^`~%ejaz*#Wp^3>nzF8j%lmc%{{L&b@FntDf4{0E^WTz&3t9`OF!L-r_T!M z9Tfe3?)5|2E{@Z0C%*gV_f2_!Rrj5Xol5=(@|@(0VPpmSYc_&7K=+`r8xZnI%q4ei)i3y-O)= z;^wuJ5{u41)bB6cZup;HZ+7XIH?hqTzvnF7nY@F)^Pcv%kbRx@*SCI=`QW`Fe*I3* z#Cp~r{l6~NFjdG0epxxGw&dP(_xSj=BKO$tu~uI!SkCSHJFC>NT1H~y#jmQbXPi*B zxL%qrw0Vhm!~3uwTW%!3n7HCZaOQ)=2M4`sSIvx{RT%cH+f}wu z^0b)Ov5PO&>er@Kr3>D=!Mb~%_^k=^?_PRS!X{C9!+wvI{xde2+p$-IlC~{A;QqqJ zMcGeGH|gq1FY6@%^Ngk(+3RLzqiS@brSAAFPXk9^YRHwMz_!b>)o-BcM`es-K8I zo$_bTpG`K>8$@=-%S~SXWbcPJoZrs!{FU7+QNp!3%Xe$F?nf306Mj{;xop>ug&b{J zT_P5Fd;a8QL1rh8-T0!syewwU(`j85R`a^lJv!fa`yV;}$e3ySygfhSeyD9&#{Bi) zWMKmG?WUP)qwZeFo6#1NP{E~&-IMVSR9nfZANAafIw@=Hr>m6Sjh!2#5r zxdm{G@`|Cp0{TzCBC$ZO-#XF6J)kk2n09g=kFhBwam=^4~ zfB^_gS9V;R*8T$4Xp9V=E{-7*lC2Z=dNBtIw4Oh+xBRZ}#>fp_m0VvLU2<4z8FG&_ zbY#5z_KR;<(waA-_mAlP;wYP~bVzCE_j5CR56J7tNIWw*dfbwIRo73ZD{=9nvoF7X zck%jvp>0>i_)|V`RmnA7W8^=v^Y!ex0iw6fikV|xSid`QR`ZAD_bI>B{83v{K9-_u{@bkm=hD*d0lRQrmB;Dc?5JJ@KBu-?7E-uk4L{mHf5w wv-|F(vct1&Zf3AqtX0o_<=UP*{r{IAoHtfZ=T3CYw*cikPgg&ebxsLQ06`{Z+W-In literal 0 HcmV?d00001 diff --git a/pixmaps/chat_message_not_delivered.png b/pixmaps/chat_message_not_delivered.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9c610c0da11e7fecf4db7533157f8e09f5968f GIT binary patch literal 2026 zcmeAS@N?(olHy`uVBq!ia0vp^AT}ol8<6B)wpW;efkh?L**U<|*;yf=C_gPTCzXN0 zLa;UTe*Wzc5xdU(pe17V3K8z@T}Ri421oCdmRfs^&2#e7w_ajPU*6DCd17VWxl)?_ z_RDRn{Hq(y+5Rv(++^nWuu z*I%bC?^`~%ejaz*#Wp^3>nzF8j%lmc%{{L&b@FntDf4{0E^WTz&3t9`OF!L-r_T!M z9Tfe3?)5|2E{@Z0C%*gV_f2_!Rrj5Xol5=(@|@(0VPpmSYc_&7K=+`r8xZnI%q4ei)i3y-O)= z;^wuJ5{u41)bB6cZup;HZ+7XIH?hqTzvnF7nY@F)^Pcv%kbRx@*SCI=`QW`Fe*I3* z#Cp~r{l6~NFjdG0epxxGw&dP(_xSj=BKO$tu~uI!SkCSHJFC>NT1H~y#jmQbXPi*B zxL%qrw0Vhm!~3uwTW%!3n7HCZaOQ)=2M4`sSIvx{RT%cH+f}wu z^0b)Ov5PO&>er@Kr3>D=!Mb~%_^k=^?_PRS!X{C9!+wvI{xde2+p$-IlC~{A;QqqJ zMcGeGH|gq1FY6@%^Ngk(+3RLzqiS@brSAAFPXk9^YRHwMz_!b>)o-BcM`es-K8I zo$_bTpG`K>8$@=-%S~SXWbcPJoZrs!{FU7+QNp!3%Xe$F?nf306Mj{;xop>ug&b{J zT_P5Fd;a8QL1rh8-T0!syewwU(`j85R`a^lJv!fa`yV;}$e3ySygfhSeyD9&#{Bi) zWMKmG?WUP)qwZeFo6#1NP{E~&-IMVSR9nfZANAafIw@=Hr>m6Sjh!2#5r zxdm{G@`|Cp0{TzCBC$ZO-#XF6J)kk2n09g=kFhBwam=^4~ zfB^_gS9V;R*8T$3XwN)d977}|dnc^*V-6H(-T(4koKsMNiiMC2?=1Pt=?)3qPG1-w z=zfq85o%h|z^;(f?O?9S7ZV(LCU4>4owM&OVQQS=llE?U@wpg=;_{%QKlwJ9EWgL# z+|?}jaPyKEOWDP3RPJQ|7b(}(oG|h1mkId^+t-VoJD!%y*qm!I^}2hCkAwH7)8f(h z&qnZVxgETB{mSry(l=LAS)^Z^Yb>hqyf^jk_m&4;pXVeUIa9AC<-=4GCK{f5+U$+= zz57e-M82%(5m)BEesQOz+Vga8t!~S@vL|1CkN;i0$ZqDL=0s~jm*an4%hxlWI^4g= Tw#oA*D0g|f`njxgN@xNAB_36} literal 0 HcmV?d00001 diff --git a/pixmaps/green.png b/pixmaps/green.png deleted file mode 100644 index 0005537cad9fc63ddb48d750a91938443f6ae137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3951 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 YA5`04!RMw^0ssI207*qoM6N<$g8Jj;v;Y7A diff --git a/pixmaps/linphone-3.png b/pixmaps/linphone-3.png deleted file mode 100644 index 92faf793695e76a172d3fae0c3141a84bab7dfbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85065 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�A}0@+YV3H{*}v20 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 VFE+Jo{GbmC08dvxmvv4FO#pweh_e6y diff --git a/pixmaps/linphone2-57x57.png b/pixmaps/linphone2-57x57.png deleted file mode 100644 index a0f531636ec20d2e848fb647d04dd88880338258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4603 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 diff --git a/pixmaps/linphone2.png b/pixmaps/linphone2.png deleted file mode 100644 index d1bf1ab63cbbca8c09191a01782d54da0214bed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5485 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 diff --git a/pixmaps/linphone2.xpm b/pixmaps/linphone2.xpm deleted file mode 100644 index 717f8c42..00000000 --- a/pixmaps/linphone2.xpm +++ /dev/null @@ -1,883 +0,0 @@ -/* XPM */ -static char * linphone2_xpm[] = { -"50 45 835 2", -" c None", -". c #211F1D", -"+ c #53514E", -"@ c #5F5D59", -"# c #7D7C78", -"$ c #605F5C", -"% c #94928C", -"& c #95938D", -"* c #7B7A77", -"= c #605E5C", -"- c #353432", -"; c #585754", -"> c #84827D", -", c #B9B6B0", -"' c #D9D5CE", -") c #DFDBD3", -"! c #EAE6DE", -"~ c #EFEBE2", -"{ c #EEEAE1", -"] c #EFEBE3", -"^ c #EEEAE2", -"/ c #75726D", -"( c #5E5C58", -"_ c #7D7B77", -": c #BAB6AF", -"< c #E5E1D8", -"[ c #DAD7CF", -"} c #C8C4BD", -"| c #898782", -"1 c #949089", -"2 c #938F88", -"3 c #5B5854", -"4 c #45433F", -"5 c #4D4943", -"6 c #5F5C56", -"7 c #A5A199", -"8 c #DCD5C5", -"9 c #6F6B63", -"0 c #42413F", -"a c #A19E97", -"b c #DAD6CE", -"c c #EDE9E1", -"d c #D4D0C9", -"e c #96928C", -"f c #63605B", -"g c #827C73", -"h c #6F6961", -"i c #90877A", -"j c #8E8578", -"k c #B4A999", -"l c #B9AD9D", -"m c #C0B5A3", -"n c #BCB1A0", -"o c #858075", -"p c #C3BCAE", -"q c #EAE5DB", -"r c #E0D9C9", -"s c #C5BDAE", -"t c #20201E", -"u c #8D8B86", -"v c #CAC7C1", -"w c #D2CEC6", -"x c #918F89", -"y c #5D5A56", -"z c #A0998F", -"A c #827B6F", -"B c #C0B4A2", -"C c #C2B7A5", -"D c #C1B6A4", -"E c #8A8174", -"F c #94918B", -"G c #C7C3BB", -"H c #AFAAA1", -"I c #938B7E", -"J c #646058", -"K c #D8D1C3", -"L c #ECE7DE", -"M c #EBE7DD", -"N c #E4DED0", -"O c #DED6C5", -"P c #57544D", -"Q c #202020", -"R c #7E7C77", -"S c #DFDCD4", -"T c #F0ECE4", -"U c #EDE9E0", -"V c #ECE8E1", -"W c #B6B2AB", -"X c #77736E", -"Y c #767067", -"Z c #A3998B", -"` c #BCB09F", -" . c #C3B7A6", -".. c #BFB3A1", -"+. c #C3B8A7", -"@. c #BFB4A2", -"#. c #BDB2A1", -"$. c #3E3B35", -"%. c #BBB4A6", -"&. c #A7A39C", -"*. c #ECE9E1", -"=. c #77736A", -"-. c #E7E1D5", -";. c #E3DDCE", -">. c #8F897F", -",. c #22201E", -"'. c #91908C", -"). c #EFECE3", -"!. c #EBE7DE", -"~. c #878581", -"{. c #5B574F", -"]. c #7F786C", -"^. c #8D867A", -"/. c #9C9994", -"(. c #98958F", -"_. c #837B6E", -":. c #C4B9A7", -"<. c #958B7E", -"[. c #736D62", -"}. c #4E4942", -"|. c #4C4842", -"1. c #383632", -"2. c #99968F", -"3. c #ECE8DE", -"4. c #7C7972", -"5. c #CCC6BB", -"6. c #E9E4D9", -"7. c #EDE8DF", -"8. c #E1D9C9", -"9. c #BFB8A9", -"0. c #1A1A1A", -"a. c #C3BFB8", -"b. c #CFCCC4", -"c. c #85827C", -"d. c #56514A", -"e. c #A69C8D", -"f. c #BFB3A2", -"g. c #C2B7A6", -"h. c #B4AA9A", -"i. c #757168", -"j. c #706D68", -"k. c #918E88", -"l. c #464441", -"m. c #97948E", -"n. c #C9C6BF", -"o. c #8C8A85", -"p. c #8E897F", -"q. c #999488", -"r. c #817E77", -"s. c #C1BEB7", -"t. c #807D75", -"u. c #8A8377", -"v. c #6E6A63", -"w. c #A8A49C", -"x. c #EAE4D9", -"y. c #E4DDCF", -"z. c #D8D0C0", -"A. c #AFA99C", -"B. c #848076", -"C. c #BFBBB4", -"D. c #B1AEA8", -"E. c #47443F", -"F. c #5C5851", -"G. c #686259", -"H. c #B0A595", -"I. c #B7AC9B", -"J. c #817A6F", -"K. c #7E7A70", -"L. c #AEA99D", -"M. c #9A9791", -"N. c #EEE9E1", -"O. c #E6E2DA", -"P. c #CCC8BF", -"Q. c #E3DCCE", -"R. c #86827A", -"S. c #C6C3BC", -"T. c #7C7974", -"U. c #4A4642", -"V. c #6E685F", -"W. c #89837A", -"X. c #7B7873", -"Y. c #9A9892", -"Z. c #827D73", -"`. c #56534C", -" + c #6A675E", -".+ c #E2DBCC", -"++ c #EDE9DF", -"@+ c #DED8CC", -"#+ c #DDD5C4", -"$+ c #C4BDAE", -"%+ c #6F6B62", -"&+ c #312F2B", -"*+ c #6D6960", -"=+ c #A19B8F", -"-+ c #E5E1DA", -";+ c #7F7D79", -">+ c #CFCBC3", -",+ c #ACA9A2", -"'+ c #B6B1A8", -")+ c #B4B0AA", -"!+ c #827F7A", -"~+ c #444340", -"{+ c #262524", -"]+ c #C1BEB8", -"^+ c #9A968D", -"/+ c #242322", -"(+ c #CEC7B7", -"_+ c #DFD8C7", -":+ c #E6E0D3", -"<+ c #747067", -"[+ c #D3CCBC", -"}+ c #857F74", -"|+ c #595856", -"1+ c #CCC8C2", -"2+ c #D4D1C9", -"3+ c #ECE8DF", -"4+ c #CFCBC4", -"5+ c #93918C", -"6+ c #2F2E2C", -"7+ c #312F2C", -"8+ c #969185", -"9+ c #BAB3A5", -"0+ c #B1AB9D", -"a+ c #363532", -"b+ c #E2DED5", -"c+ c #676360", -"d+ c #4C4B4A", -"e+ c #767471", -"f+ c #75736D", -"g+ c #5B5956", -"h+ c #928D81", -"i+ c #E5DFD2", -"j+ c #EEE9E0", -"k+ c #EBE6DB", -"l+ c #C0B9AB", -"m+ c #A7A195", -"n+ c #8D887E", -"o+ c #C4BCAD", -"p+ c #BCB8B1", -"q+ c #D5D1C9", -"r+ c #7A746D", -"s+ c #AEABA4", -"t+ c #B2AFA8", -"u+ c #98948D", -"v+ c #7D7A76", -"w+ c #69655D", -"x+ c #9B9589", -"y+ c #A9A396", -"z+ c #A7A49F", -"A+ c #D8D2C9", -"B+ c #948F83", -"C+ c #454340", -"D+ c #D7D3CC", -"E+ c #63615E", -"F+ c #141414", -"G+ c #000000", -"H+ c #53504A", -"I+ c #EBE7DC", -"J+ c #E4DDD0", -"K+ c #898479", -"L+ c #ADA79A", -"M+ c #CBC3B4", -"N+ c #89847A", -"O+ c #CDC6B6", -"P+ c #AAA59C", -"Q+ c #9F9D98", -"R+ c #E6E2D9", -"S+ c #AFACA7", -"T+ c #615F5C", -"U+ c #201F1D", -"V+ c #66625B", -"W+ c #AEA89A", -"X+ c #AEA89B", -"Y+ c #B7B0A2", -"Z+ c #070707", -"`+ c #E0DED9", -" @ c #CFC7B8", -".@ c #6B6863", -"+@ c #63625E", -"@@ c #DBD3C3", -"#@ c #534D46", -"$@ c #807E7B", -"%@ c #DDD9D1", -"&@ c #36322E", -"*@ c #4B4A49", -"=@ c #6E6C67", -"-@ c #E5DED1", -";@ c #E9E4D8", -">@ c #EFEAE2", -",@ c #E2DCD0", -"'@ c #8F8A7F", -")@ c #999387", -"!@ c #4E4B45", -"~@ c #6B665E", -"{@ c #47433D", -"]@ c #D4CDC0", -"^@ c #E8E3DA", -"/@ c #1F1E1E", -"(@ c #65615A", -"_@ c #ADA699", -":@ c #949494", -"<@ c #BEBEBC", -"[@ c #DAD2C2", -"}@ c #7F7B74", -"|@ c #4D4D4D", -"1@ c #959084", -"2@ c #DAD5C9", -"3@ c #B9B1A2", -"4@ c #3C3934", -"5@ c #989693", -"6@ c #B1ADA5", -"7@ c #76746F", -"8@ c #4C4A44", -"9@ c #DCD4C3", -"0@ c #E9E3D8", -"a@ c #DCD8CE", -"b@ c #A6A49E", -"c@ c #9C9890", -"d@ c #7B776D", -"e@ c #55534E", -"f@ c #B5B3AD", -"g@ c #474440", -"h@ c #D0C9B9", -"i@ c #E7E2D7", -"j@ c #65635D", -"k@ c #4F4E4C", -"l@ c #B7B1A3", -"m@ c #B7B3A9", -"n@ c #96948E", -"o@ c #BCBBBB", -"p@ c #BCB6A9", -"q@ c #ABA6A1", -"r@ c #8E8C87", -"s@ c #161514", -"t@ c #545350", -"u@ c #B9B1A1", -"v@ c #958F84", -"w@ c #8C867B", -"x@ c #81796E", -"y@ c #BFB4A3", -"z@ c #C6BBAA", -"A@ c #5E5B53", -"B@ c #96938D", -"C@ c #696762", -"D@ c #DFD7C7", -"E@ c #C6C2B9", -"F@ c #817C72", -"G@ c #B3AC9F", -"H@ c #B5AFA4", -"I@ c #6C6964", -"J@ c #DFD8C9", -"K@ c #9C9C9B", -"L@ c #716E6A", -"M@ c #B8B1A3", -"N@ c #2A2926", -"O@ c #625F58", -"P@ c #E0D8C9", -"Q@ c #C1BAAB", -"R@ c #252321", -"S@ c #E1DDD5", -"T@ c #7B7977", -"U@ c #625E57", -"V@ c #322F2A", -"W@ c #C4B9A8", -"X@ c #D1C7B6", -"Y@ c #C1B5A4", -"Z@ c #C8BEAC", -"`@ c #9A9387", -" # c #2D2C28", -".# c #595752", -"+# c #A29D94", -"@# c #D5CEBD", -"## c #CBC4B4", -"$# c #DBD3C2", -"%# c #A09C94", -"&# c #C1C1C1", -"*# c #95938E", -"=# c #7F7A70", -"-# c #8B867C", -";# c #D6D0C4", -"># c #C9C2B3", -",# c #7C7B78", -"'# c #BEBBB5", -")# c #D1CABA", -"!# c #44423F", -"~# c #D6D2CA", -"{# c #3A3835", -"]# c #262421", -"^# c #33302C", -"/# c #69645B", -"(# c #8B8478", -"_# c #5F5951", -":# c #605C53", -"<# c #67635B", -"[# c #BFB8AA", -"}# c #928D82", -"|# c #B8B2A4", -"1# c #938F85", -"2# c #989287", -"3# c #89857C", -"4# c #706E6A", -"5# c #DED7C6", -"6# c #928F88", -"7# c #979797", -"8# c #B4AEA2", -"9# c #918C81", -"0# c #68645C", -"a# c #979286", -"b# c #4A4741", -"c# c #5E5D5A", -"d# c #B2AFAA", -"e# c #47453F", -"f# c #C2BBAC", -"g# c #B5AEA0", -"h# c #D4CDBC", -"i# c #CAC7C0", -"j# c #B5AEA1", -"k# c #CCC4B5", -"l# c #ACABA7", -"m# c #797979", -"n# c #757169", -"o# c #BDB6A7", -"p# c #68655D", -"q# c #A09B92", -"r# c #D1CABB", -"s# c #8D887D", -"t# c #80807F", -"u# c #C5BEAF", -"v# c #1E1D1B", -"w# c #A3A099", -"x# c #888681", -"y# c #6A6864", -"z# c #B3AEA3", -"A# c #4D4A44", -"B# c #D6CFBE", -"C# c #A29E95", -"D# c #C1BAAC", -"E# c #918C82", -"F# c #6D6961", -"G# c #B9B3A5", -"H# c #979084", -"I# c #3A3836", -"J# c #BDBBB7", -"K# c #C7C0B1", -"L# c #6C6860", -"M# c #D2CBBB", -"N# c #393836", -"O# c #66635D", -"P# c #A19D94", -"Q# c #656461", -"R# c #32302C", -"S# c #CCC5B5", -"T# c #DEDAD1", -"U# c #B1ACA3", -"V# c #7C7C7C", -"W# c #B5B4B1", -"X# c #5A5853", -"Y# c #4F4C46", -"Z# c #A09A8E", -"`# c #76726A", -" $ c #88857F", -".$ c #4B4843", -"+$ c #DAD2C1", -"@$ c #B4ADA0", -"#$ c #B7B4AF", -"$$ c #CCC9C2", -"%$ c #282623", -"&$ c #888378", -"*$ c #262522", -"=$ c #A8A194", -"-$ c #9A9388", -";$ c #BEB7A8", -">$ c #E3DCCD", -",$ c #D1CEC6", -"'$ c #ACA699", -")$ c #AFA99B", -"!$ c #B2ADA2", -"~$ c #A09D97", -"{$ c #C0BCB5", -"]$ c #B0A99C", -"^$ c #7A776F", -"/$ c #99958E", -"($ c #8A8681", -"_$ c #777068", -":$ c #B3AB9D", -"<$ c #131211", -"[$ c #5D5A53", -"}$ c #090908", -"|$ c #8C877C", -"1$ c #C7C1B4", -"2$ c #D3CEC5", -"3$ c #EAE5DA", -"4$ c #83817D", -"5$ c #C7C0B0", -"6$ c #484743", -"7$ c #C3BFB7", -"8$ c #C7C1B3", -"9$ c #9E998F", -"0$ c #CCC9C1", -"a$ c #C3C0B8", -"b$ c #817E78", -"c$ c #7F786E", -"d$ c #AFA494", -"e$ c #ABA396", -"f$ c #474645", -"g$ c #BCB9B3", -"h$ c #9B9893", -"i$ c #2B2926", -"j$ c #070706", -"k$ c #74716D", -"l$ c #B7B4AD", -"m$ c #484641", -"n$ c #504D47", -"o$ c #DBD6CC", -"p$ c #65615B", -"q$ c #DCD5C6", -"r$ c #B3ADA1", -"s$ c #A8A296", -"t$ c #949086", -"u$ c #999690", -"v$ c #AAA6A0", -"w$ c #6D675F", -"x$ c #A09789", -"y$ c #C2B6A5", -"z$ c #6C6259", -"A$ c #66645F", -"B$ c #2D2D2D", -"C$ c #64615B", -"D$ c #2F2D2A", -"E$ c #8B8781", -"F$ c #64625D", -"G$ c #0A0908", -"H$ c #393733", -"I$ c #C2BAAB", -"J$ c #D9D5CD", -"K$ c #9C978C", -"L$ c #CFC8B8", -"M$ c #9C968A", -"N$ c #928D83", -"O$ c #98958E", -"P$ c #CBC8C0", -"Q$ c #B1ADA7", -"R$ c #8D8A84", -"S$ c #878177", -"T$ c #B4AA9B", -"U$ c #B3A898", -"V$ c #7A7368", -"W$ c #706E6B", -"X$ c #292826", -"Y$ c #A9A499", -"Z$ c #3F3E3C", -"`$ c #1B1A18", -" % c #9F9C96", -".% c #2D2A27", -"+% c #C8C1B1", -"@% c #E6DFD2", -"#% c #C0BDB7", -"$% c #8C8982", -"%% c #C7C3BC", -"&% c #8E8B84", -"*% c #958E86", -"=% c #837B6F", -"-% c #AFA595", -";% c #80796E", -">% c #31302D", -",% c #8F8C87", -"'% c #74726E", -")% c #5E5C57", -"!% c #393430", -"~% c #413F3B", -"{% c #413C37", -"]% c #605E5A", -"^% c #22201D", -"/% c #0C0B0A", -"(% c #E9E4DA", -"_% c #D6CFC2", -":% c #7E766A", -"<% c #C0B4A3", -"[% c #C1B6A5", -"}% c #605B52", -"|% c #97938B", -"1% c #181817", -"2% c #0A0A0A", -"3% c #8D8981", -"4% c #787369", -"5% c #D4CFC6", -"6% c #DCD6C9", -"7% c #CAC6BC", -"8% c #A5A096", -"9% c #78756E", -"0% c #726E65", -"a% c #4A4742", -"b% c #605E59", -"c% c #363433", -"d% c #0B0A0A", -"e% c #BFB5A5", -"f% c #C3B8A6", -"g% c #6C6359", -"h% c #7C786E", -"i% c #46433D", -"j% c #55534F", -"k% c #BAB5AB", -"l% c #E1DACA", -"m% c #B1AA9C", -"n% c #928B80", -"o% c #ACA598", -"p% c #CCC5B8", -"q% c #E1DACB", -"r% c #CFC9BE", -"s% c #44413C", -"t% c #23221F", -"u% c #AFA89B", -"v% c #D5CCBB", -"w% c #BEB2A1", -"x% c #A59A8B", -"y% c #5C564D", -"z% c #0F0F0E", -"A% c #65625C", -"B% c #B8B4AE", -"C% c #AAA498", -"D% c #55514B", -"E% c #332F2A", -"F% c #47443E", -"G% c #252320", -"H% c #3A3833", -"I% c #6B665C", -"J% c #857D71", -"K% c #90887B", -"L% c #CBC1B0", -"M% c #CBC1AF", -"N% c #DED7CA", -"O% c #9B968A", -"P% c #59554E", -"Q% c #B5AB9C", -"R% c #7B7469", -"S% c #57524A", -"T% c #040303", -"U% c #2F2D29", -"V% c #BEBBB4", -"W% c #D2CEC3", -"X% c #1D1C1A", -"Y% c #292827", -"Z% c #1C1A18", -"`% c #090807", -" & c #181613", -".& c #807A6E", -"+& c #DCD5C7", -"@& c #B8B2A5", -"#& c #191815", -"$& c #B8B0A2", -"%& c #C9C1B2", -"&& c #6A6259", -"*& c #AEA393", -"=& c #625D54", -"-& c #010100", -";& c #353431", -">& c #76736C", -",& c #C8C5BD", -"'& c #979287", -")& c #3A3733", -"!& c #413E39", -"~& c #8A8680", -"{& c #BFB8AB", -"]& c #3A3631", -"^& c #494440", -"/& c #3C3731", -"(& c #28231F", -"_& c #181715", -":& c #040404", -"<& c #3D3933", -"[& c #B9B1A3", -"}& c #85827B", -"|& c #080807", -"1& c #645F57", -"2& c #8F897E", -"3& c #71675D", -"4& c #B5AB9A", -"5& c #766E63", -"6& c #38342F", -"7& c #0D0C0B", -"8& c #0D0B0A", -"9& c #33312D", -"0& c #D5CFC4", -"a& c #DBD4C5", -"b& c #534E48", -"c& c #030303", -"d& c #5E5D5E", -"e& c #535153", -"f& c #666460", -"g& c #3D3B39", -"h& c #79756B", -"i& c #43413B", -"j& c #B9B4A9", -"k& c #D5D0C6", -"l& c #CEC8BC", -"m& c #BDB6A9", -"n& c #97948F", -"o& c #D5CEC0", -"p& c #B2AC9E", -"q& c #ADA293", -"r& c #797166", -"s& c #151412", -"t& c #76736D", -"u& c #DBD4C8", -"v& c #D9D2C1", -"w& c #2E2B28", -"x& c #171615", -"y& c #454243", -"z& c #2C2B2A", -"A& c #68655E", -"B& c #807C75", -"C& c #BAB5AA", -"D& c #D0CABD", -"E& c #D9D1C0", -"F& c #E1DACD", -"G& c #DCD3C3", -"H& c #D0C7B7", -"I& c #D6CEBE", -"J& c #A8A299", -"K& c #54524D", -"L& c #0B0A09", -"M& c #5E5A53", -"N& c #9C9486", -"O& c #948C7E", -"P& c #544F47", -"Q& c #0D0C0A", -"R& c #DDD7CC", -"S& c #E4DFD3", -"T& c #AFAA9F", -"U& c #847F76", -"V& c #BFB7AB", -"W& c #E5DFD1", -"X& c #E8E3D7", -"Y& c #C6BBA9", -"Z& c #C8BDAC", -"`& c #B8AE9F", -" * c #756F65", -".* c #46413B", -"+* c #6A665D", -"@* c #B0AA9C", -"#* c #D7CFBF", -"$* c #E0D8C8", -"%* c #B8B2A7", -"&* c #5B5851", -"** c #272623", -"=* c #191513", -"-* c #413F3A", -";* c #4B4842", -">* c #87837B", -",* c #B7B2A9", -"'* c #A6A199", -")* c #E7E1D4", -"!* c #D7CEBD", -"~* c #D9D1C2", -"{* c #CDC4B3", -"]* c #B1A89A", -"^* c #837D73", -"/* c #534F48", -"(* c #373531", -"_* c #22211F", -":* c #C7BFB0", -"<* c #3F3D38", -"[* c #A8A295", -"}* c #BAB5A9", -"|* c #3B3935", -"1* c #706C63", -"2* c #91887C", -"3* c #C1B7A7", -"4* c #B7AD9D", -"5* c #69645C", -"6* c #74716B", -"7* c #A19D95", -"8* c #918B82", -"9* c #484640", -"0* c #636058", -"a* c #68635B", -"b* c #38332F", -"c* c #0E0C0B", -"d* c #837E73", -"e* c #34322E", -"f* c #050505", -"g* c #060606", -"h* c #060505", -"i* c #12100E", -"j* c #78746C", -"k* c #C5C0B5", -"l* c #AFABA1", -"m* c #44433F", -"n* c #100E0C", -"o* c #21201D", -"p* c #6C6963", -"q* c #D0CBBF", -"r* c #53504B", -"s* c #4E4B44", -"t* c #CCC5B6", -"u* c #72716C", -"v* c #6E6C66", -"w* c #43403B", -"x* c #B0AA9F", -"y* c #85817A", -"z* c #D5CFC3", -"A* c #8C887E", -"B* c #2D2C2A", -"C* c #2A2723", -"D* c #65635E", -"E* c #BCB7AC", -"F* c #66625A", -"G* c #7F796F", -"H* c #96928A", -"I* c #CCC7BE", -"J* c #B5B1A9", -"K* c #938F86", -"L* c #CCC8BE", -"M* c #1E1C1A", -"N* c #817D73", -"O* c #191715", -"P* c #726D64", -"Q* c #747069", -"R* c #E8E2D6", -"S* c #99958B", -"T* c #E5E0D3", -"U* c #7F7C73", -"V* c #666159", -"W* c #1A1917", -"X* c #131110", -"Y* c #726E66", -"Z* c #45433E", -"`* c #D9D1C1", -" = c #1E1B19", -".= c #CDC5B5", -"+= c #A7A194", -"@= c #242220", -"#= c #42403B", -"$= c #060605", -"%= c #484540", -" ", -" . + @ # $ % & % * = ", -" - ; > , ' ) ! ~ { ] { ] { ~ ^ / ", -" ( _ : < ~ ^ ~ ^ [ } | 1 2 3 4 5 6 7 8 9 ", -" 0 a b ^ ^ ~ c d e f g h i j k l m n o p q r s ", -" t u v { ] { w x y z A B C m D E F G H I J K L M N O P ", -" Q R S T U V W X Y Z ` ...+.@.C #.$.%.&.*.=.O -.{ ;.O O >. ", -" ,.'.^ { ).!.~.{.].#.^./.(._.:.<.[.}.|.1.O 2.3.4.5.6.] 7.-.8.9. ", -" 0.a.{ ^ b.c.d.e.f.g.h.i.j.c k.l.m.n.o.p.q.O r.s.t.u.v.w.x.y.O z. ", -" A.B.C.D.9 E.F.G.H.I.J.K.L.] M.).N.] { O.P.Q.R.S.T.U.V.W.X.Y.R.Z.`. ", -" +O .+++@+O O #+$+%+&+*+=+p.-+;+{ ] ^ ~ ^ ^ ^ U >+,+'+)+!+~+{+]+^+ ", -" /+(+_+U N.:+O O O O <+[+O }+|+1+^ ~ [ 2+^ ^ 3+4+5+@ 6+7+8+9+0+a+b+c+ ", -" d+e+f+g+h+i+j+k+j+:+O O l+m+n+O o+p+q+M.r+s+t+u+v+y w+x+y+8+z+A+O O B+C+D+E+ ", -" d+u F+G+H+#+;.I+^ ] J+O K+L+M+N+O O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@O O @@#@$@%@&@ ", -" *@=@G+ B+-@;@] >@{ ,@'@)@O M+!@~@{@]@^@/@(@_@O y.:@<@[@}@|@[@Y+1@2@O O 3@4@5@6@ ", -" 7@ 8@9@0@a@b@c@d@O O O e@f@g@h@O i@j@O O O h@_ k@l@O m@n@Q.H o@p@O O O &+q@r@ ", -" s@t@ G+u@v@w@x@y@z@O O A@B@C@(+O O D@E@F@O O O G@H@I@r J@K@L@M@N@O@P@O O Q@R@S@T@ ", -" U@<+ V@W@X@Y@Z@:.`@ #.#+#@#O O O O Q.1 ##O O $#%#&#*#$+=#-#;#>#,#'#)#O O K+!#~#{# ", -" w+i.]# ^#/#(#_#:#<#[#}#|#O O O O O O q 1#O O O $#2#3#4#5#6#7#8#9#0#a#O O O b#c#d# ", -" e#f# e#>#g#h#O O O O O O O O O O y.i#j#O O O k#l#m#n#o#p#q#r#s#t#5.O O u#v#w#x# ", -" y#z# A#B#O O O O O O O O O O O O O y.C#O+O O O D#E#F#G#H#I#J#K#T+L#M#O O Y+N#4+O# ", -" P#Q# R#S#O O O O O O O O O O O O O T#/ #+O O O U#V#W#9+X#Y#Z#`# $.$+$#+@$.@#$$$ ", -" %$&$ *$=$O O -$8+;$O O O O O O O >$,$'$O O O O 8@i.)$!$~${$L i+]$^$/$: ($_$:$G+", -" <$[$U@ }$|$1$s+2$=.O O O O O O O O 3$4$Q@O O O 5$6$7${ 3$8$9$u+0$a$b$c$d$@.e$G+", -" f$g$h$i$ j$k$l$m$n$9#O O O O O O O O 5#o$p$)#O O O q$r$s$t$u$b+v$w$x$n Y@Y@y$z$A$", -" B$C$D$ E$F$G$H$I$9#O O O O O O O O O N J$K$L$M$N$O$P$Q$R$S$T$U$m D Y@D D Y@V$W$", -" X$Y$Z$ `$ % .%+%w+O O O O O O O O O O @%#%$%%%0$&%*%=%-%D Y@D Y@D Y@D D Y@;%4#", -" >%,%'%)% !%~%{% R@]% ^%/%S$[@O O O O O O O O D@(%_%&$:%d$Y@D D m y$<%C m D Y@Y@[%}%F$", -" |%1% 2%`$3%4%5%;@N 6%7%8%9%0%a%b%c%d%H+K#O O O O O O O O e% .f. .<%y$D m C @.f%@.C m D D U$g% ", -" [$h%i%j%k%l%O m%k#n%o%p%-@++q%0@:+r%h%s%t%u%O O O O O O O v%..:.f.g.m D y$B f%w%+.@.C x%y%z% ", -" A%B%C%l%$+D%E%F%G%H%H%I%J%K%L%M%N%;.y.O%<$P%5$O O O O +$Q%+.w%f%B y$D m g.f.:...R%S%T%G+ ", -" U%V%W%z.s#X%Y%Z%G+G+G+G+G+G+j$`% &.&+&3$N @&#&v#$&O O O %&&&@.f%@.C m D y$<%*&=&}$-& ", -" ;&>&,&'&)&!&Q ~&{&]&G+ ^&/&(&_&:&<&[&:+D@}&G+|&1&z.O 2&3&C <%y$m D 4&5&6&7&8& ", -" 9&0&a&b&c&d&e&f&g&h&Z%i&a+j&k&l&>+m&n&>%P%L%O o&G+ G+^#p&h%{.Y@D q&r&6&s&G+ ", -" t&u&v&w&x&y&z&A&B&C&D&E&8 F&G&H&I&y.-.3$J&b#O K&G+ L&M&N&O&P&Q&G+ ", -"n$R&S&T&U&u#V&]@W&X&;.+$Y&Z&`& *.*+*@*#*$*%*&*=#**G+ =*G+G+ ", -"-*;*>*,*'*)*!*-@~*{*]*^*/*(*_*H%M$:*<*U@[*#+}***G+ ", -" |*1*=$2*3*4*5*.$G+6*7*8*8&v#9*0*a*H+b*c*M@+$d*e* ", -" f*g*h*i* U+-#E#N j*G+G+ k*l*m*n* ", -" o*u%p*q*r*G+ s*t*u*v*G+ ", -" w*x*y*z*A*B*C* D*E*[*}$G+ ", -" L#F*G*H*I*J*p@K*L*M#M*N*O* ", -" b#P*(+Q*R*S*T*U*l+1.V*W* ", -" X*Y*Z*`* =.=X%+=@=G+ ", -" #=$=%=G+ "}; diff --git a/pixmaps/oldlogo.png b/pixmaps/oldlogo.png deleted file mode 100644 index 06cf18315e755813a393d246ba1d27d51c0aaaeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11971 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 Qy#N3J07*qoM6N<$f^dDCCIA2c diff --git a/pixmaps/sip-away.png b/pixmaps/sip-away.png deleted file mode 100644 index ba7580faa3bf0f4761b7835e77cd089653bc64a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1069 zcmV+|1k(G7P)P000>X0ssI2ON$aT00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#zez+vRCwBA zeE04h2M5RBzkk1e{rdCgPX-bJJ3Bi!H#ajg^N$}t00M{w$O4-3^5x49A3gy2q?!eE zhk$^9xVSjb9Do2~`St4;&>(ATYbPfspu7J6{|{Hk$jC^HyY}tdcl78{85tRX0Ac|; z3g{ve6B9>A$8X=h0bR=i27mti0a}A>G*-aH#q|LU1O){F0*D3Z7NFOFCVmAP#KiRF z%a{B2?*0Dr2WTNLFE3Cj8yg#bC-21F)?7IT)K1#D01oIMPMkXsjCAW4-7bB;sGFl5Pk&e0S1tLIwzfd`96fgI(W6I1rZs>7LYT$R&kqcs%a<=pOG^VI zPDNF9>-Ozy)~o>v-nw;*iHV7zaR32?;zvNIw z00yOkf&wtx0^|QbIQTG)1_&S)G`@(42rzR&)B!{4%9ShEuU`k6c;?KR$B&=r>S_Z+ zfQ6Ii|KGo$4EGNu(E$Vyx>^6g04m4AqNSw;Ob`zrKK%aU2R9Gb_cyODo;=3E#=*|U z%quF&Dx(0*(r~>10mOpG|3DwHva*_*ngWCG>-X=XEKJXL?=fIzm1SiGmH|H>KKk(X z45?0cwlk?y5jt$%h#@51DXId2OxkLfytNndI%T-jKGWuHW%nq nU~z<84*>)aBNgjMfB*vkqF&UoLs0sw00000NkvXXu0mjfm{{Xu diff --git a/pixmaps/sip-bifm.png b/pixmaps/sip-bifm.png deleted file mode 100644 index 898a18a7ebebafddcf9d96cfe2269d0facaf63f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1166 zcmV;91abR`P)P000>X1^@s6#OZ}&00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$AW1|)RCwBA z{Qv*|Jq88_fj@u#Fnsy)h2iJVpA3`&c6N3K9v&VB78Vu|_X9uxF#;|5^8WpM?w2oL zGJN>(f#JuG9~4`{!NI{GARxdXE-ua>C@A<9Ab?naKKKQ+fZN*In!(A*32X@?BO@5Y z0MH>M`()p~eGEsB9%bO=<^2T^KrEmj0{Oti#Du}Y!GYoL-@gp3tgH<0-o9n{2Q?hz zZ4gGb7$4x`;sToq!XWbj0*D0^2O!sf{rZ&w6fYq9=8YR*%Rp8L@bfb;F*AcT1HI0` z3}q7n-@bhVn+q}@Ab^;VC776)7_MKx&hYy6YX%NZPKKbsK(OnDfQE~Ui7~td`VJIy z_%OC01_&UyB_P9q2>=v^46JNy4D;vD2M62KY10@UK6=DpVrmNZm zz<@zmSeRk%ym<_Y3JMH5Iywx$e*FT=6B{SU03d)c;soT)m#PK3|K4$2p|@G z=;@)D1rR_i#6}({=s?AazP>)gZ(vZq0a_+|=@LVbuP=iPuyB2H>lQfPuHC-Pa1E#q zInV$Ch>4V>2=);$|8M}4I{$+Q48D?*3^KqtVFCJ@8<;?3fod#)!Sx3icgP_D5I`)X zrg=~V{{qH~3eX|}U?TYiENZxcMUHT3DFY+W0$yOkU^;Y&;UAJ7fB+)h5@4?X4-770 zU~$e2wB!dcc-~H&$iN89TWmmIeg)!hz!ZsGx&Z_b6Ujvc&?n!4F8%^6rMZBKffY#q z1eV^hPtsa!`*xL;CcW8hy|33L3sc~gK9Kl04U#ZTUs*g1sb#qSf+6R^UV)XW&{Qk z$O0)~k_KgJn7IG}!~!cKKP000>X1^@s6#OZ}&00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$JxN4CRCwBA z{Qv*|Jq88_fj@u#Fnsy)h2iJVpA3`&c6N3K9v&VB78Vu|_X9uxF#;|5^8WpM?w2oL zGJN>(f#JuG9~4`{!NI{GARxdXE-ua>C@A<9Ab?naKKKQ+fLmKzn?XZEgW=b&Ukr?l zj1*bI%F4=cfw@bdEh0tg@$P!NH9AT2G;kd>9i@b~Xuu%dTw-!lCB{~xRg zSeu8QFMWEyk ziW_19Kmegw0&*oNr{1`E6KpUDfRf?eyLZ9q9aLPLKYt!vWPsFxEW(wdkO4pdp;!Xa z0J2Cnerpdbci+`qs?!GOh5 zfB<5_SN^~N$mJmZ(W6HhK7ING4#GdcL?8-G9N$2B2j~!xL4ScXBQU5z2?QAc1Q1S3 zkb?mfETG`Av9SRMmo6}F++3UcXlgQ;K6t>83iO4js3?P^q$Gn2FlD9#eRvsIUOfg{hHMEy05Or06hS^> z2NpM1fv%opWyRnDw8-M=QwA}huabd5xmHVy;RUexxdJTvkO4pdv5=bPe*+^I6i4rY z@i7Zn+J*uRX9ot`8ldlX$;dEp0#hTX6bAVLR{Q`25DPhV1xPbHFcmTZlQbu=B;Wwz zpTKerR4RbvVQOHO00a=pmaqZq6;KLO0mf0{u3Zc(fIhegjE_!WzWM-6T}Oct|NZ-S z2IL|XAb_yO3CtDPFcT0P1A`-R-#&)@zzE+eBEoPVm{+C%^G(W~I}F0lo-r5$OKjv6 z3J^dnpj-^f1E87@6qbYlNaG(vLxyIc!8d?)4>PcO0O{QhEax@@t8h?KR{>fK%ETaZ zLFNMl5F;?fyt{Mfjv%Ox2bH{_q)H5cS5z?HBc~>yrSIOoW4LnV3WKVu>U)3yBCE9m z%F&>D1>_)5$qg&L!BsZUVo->H94sXz1#YbX1P~)V+Fbwv1^|HP=7K_~Y_tFX002ov JPDHLkV1kl^?-~FA diff --git a/pixmaps/sip-closed.png b/pixmaps/sip-closed.png deleted file mode 100644 index 6bbe08352bf3f7df7d08ccc131784d3bb40960b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1234 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 diff --git a/pixmaps/sip-wfa.png b/pixmaps/sip-wfa.png deleted file mode 100644 index d6fe73b4f3b01d4bef078abf1a699fb1d66dfbb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1259 zcmVP000>X1^@s6#OZ}&00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$eMv+?RCwBA z{Qv*|Jq88_fj@u#Fnsy)h2iJVpA3`&c6N3K9v&VB78Vu|_X9uxF#;|5^8WpM?w2oL zGJN>(f#JuG9~4`{!NI{GARxdXE-ua>C@A<9Ab?naKKKQ+fLmKzn?XZEgW=b&Ukr?l zj1*bI%F4=cfw@bdEh0tg@$P!NH9AT2G;kd>9i@b~Xuu%dTw-!lCB{~xRg z?&~R}vF^0E5-vQ$g1sk3{%WzXwm4OFnS;*?u4C27JMF#)@gklLW0f54g zft8JoVgCI2;9#3NZ5qSFM~@gxOijVQ{QdhkO0XSpa9~&&9?o#e+#Jl;06G#K00a;V zGUwa3Z(vs|$jdWGN=Se$Nl!~-P*+!H-~}d0P!NKGlnv+zjCcU*1%c0ed>C>70fb`7 zzkmN2IDv*48W=DL3kx&Moi~p`Q9*%0M@I)7#vpn0H~|46UB;aH7>_K#-2D$&Dlh?kiw*z+2&X0gkz51{7Etim*w`>!00z%jU~)A8 zmUR~{U1HDy`uM((5I9&rfBwv%2aGQcJv|h&00M}G*g_8!bf98IUtgc$D=>cE0$mOY zGA3X=r~*?ZD0tt$d&h9&=~D)#$B$9;0t65XDWxmON9@4j=D~vp403XE3}V3G;sHfA zFt|W++`xhn1TI{;!hjqz00G28YBBx`Xc(xJ1?3@rAkNCkVfZX6%CHJp>Vh&WD9Awa z$d&*E5ED6d1vtK-1tfAt24PTY1ZQd_JpchjvQOB6DF~FpKuH;t;wA%&c}`%Ye+Bvg z?tsuFOvWO002ovPDHLkV1h)80V4na -- 2.39.2