From 79be156e7cc9f57d3eb9ab05b2bc5bcd5df4d2fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Thu, 20 Aug 2015 23:01:13 +0200 Subject: [PATCH 01/11] Transfer the description of the friend list in main.ui --- gtk/calllogs.c | 18 -- gtk/chat.c | 2 +- gtk/friendlist.c | 222 ++++-------------- gtk/incall_view.c | 2 +- gtk/linphone.h | 2 + gtk/main.ui | 133 ++++++++--- pixmaps/CMakeLists.txt | 24 +- pixmaps/Makefile.am | 27 ++- pixmaps/active_chat.png | Bin 3386 -> 0 bytes pixmaps/call.png | Bin 3761 -> 0 bytes pixmaps/chat.png | Bin 3283 -> 0 bytes pixmaps/composing_active_chat.png | Bin 3398 -> 0 bytes pixmaps/composing_chat.png | Bin 3291 -> 0 bytes .../linphone-chat-new-message-and-writing.png | Bin 0 -> 5513 bytes pixmaps/linphone-chat-new-message.png | Bin 0 -> 5166 bytes pixmaps/linphone-chat-nothing.png | Bin 0 -> 4410 bytes pixmaps/linphone-chat-writing.png | Bin 0 -> 4792 bytes pixmaps/linphone-start-call2.png | Bin 0 -> 5648 bytes pixmaps/linphone-status-away.png | Bin 0 -> 2533 bytes pixmaps/linphone-status-donotdisturb.png | Bin 0 -> 2460 bytes pixmaps/linphone-status-offline.png | Bin 0 -> 2326 bytes pixmaps/linphone-status-online.png | Bin 0 -> 2489 bytes pixmaps/status-green.png | Bin 1242 -> 0 bytes pixmaps/status-offline.png | Bin 1179 -> 0 bytes pixmaps/status-orange.png | Bin 1252 -> 0 bytes pixmaps/status-red.png | Bin 1202 -> 0 bytes pixmaps/svg/linphone-status-away.svg | 78 ++++++ pixmaps/svg/linphone-status-donotdisturb.svg | 80 +++++++ pixmaps/svg/linphone-status-offline.svg | 86 +++++++ pixmaps/svg/linphone-status-online.svg | 77 ++++++ pixmaps/svg/status-green.svg | 40 ---- pixmaps/svg/status-offline.svg | 42 ---- pixmaps/svg/status-orange.svg | 41 ---- pixmaps/svg/status-red.svg | 44 ---- 34 files changed, 508 insertions(+), 410 deletions(-) delete mode 100644 pixmaps/active_chat.png delete mode 100644 pixmaps/call.png delete mode 100644 pixmaps/chat.png delete mode 100644 pixmaps/composing_active_chat.png delete mode 100644 pixmaps/composing_chat.png create mode 100644 pixmaps/linphone-chat-new-message-and-writing.png create mode 100644 pixmaps/linphone-chat-new-message.png create mode 100644 pixmaps/linphone-chat-nothing.png create mode 100644 pixmaps/linphone-chat-writing.png create mode 100644 pixmaps/linphone-start-call2.png create mode 100644 pixmaps/linphone-status-away.png create mode 100644 pixmaps/linphone-status-donotdisturb.png create mode 100644 pixmaps/linphone-status-offline.png create mode 100644 pixmaps/linphone-status-online.png delete mode 100644 pixmaps/status-green.png delete mode 100644 pixmaps/status-offline.png delete mode 100644 pixmaps/status-orange.png delete mode 100644 pixmaps/status-red.png create mode 100644 pixmaps/svg/linphone-status-away.svg create mode 100644 pixmaps/svg/linphone-status-donotdisturb.svg create mode 100644 pixmaps/svg/linphone-status-offline.svg create mode 100644 pixmaps/svg/linphone-status-online.svg delete mode 100644 pixmaps/svg/status-green.svg delete mode 100644 pixmaps/svg/status-offline.svg delete mode 100644 pixmaps/svg/status-orange.svg delete mode 100644 pixmaps/svg/status-red.svg diff --git a/gtk/calllogs.c b/gtk/calllogs.c index a6af60257..0aff0f510 100644 --- a/gtk/calllogs.c +++ b/gtk/calllogs.c @@ -261,8 +261,6 @@ void linphone_gtk_call_log_update(GtkWidget *w){ g_signal_connect_swapped(G_OBJECT(select),"changed",(GCallback)call_log_selection_changed,v); g_signal_connect(G_OBJECT(notebook),"focus-tab",(GCallback)linphone_gtk_call_log_reset_missed_call,NULL); g_signal_connect(G_OBJECT(v),"button-press-event",(GCallback)linphone_gtk_call_log_button_pressed,NULL); -// gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(w,"call_back_button")), -// create_pixmap (linphone_gtk_get_ui_config("callback_button","status-green.png"))); } nb=linphone_core_get_missed_calls_count(linphone_gtk_get_core()); if(nb > 0) @@ -398,19 +396,3 @@ void linphone_gtk_call_log_response(GtkWidget *w, guint response_id){ g_object_set_data(G_OBJECT(mw),"call_logs",NULL); gtk_widget_destroy(w); } - -// GtkWidget * linphone_gtk_show_call_logs(void){ -// GtkWidget *mw=linphone_gtk_get_main_window(); -// -// GtkWidget *w=(GtkWidget*)g_object_get_data(G_OBJECT(linphone_gtk_get_main_window()),"call_logs"); -// if (w==NULL){ -// w=linphone_gtk_create_window("call_logs"); -// // gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(w,"call_back_button")), -// // create_pixmap (linphone_gtk_get_ui_config("callback_button","status-green.png"))); -// g_object_set_data(G_OBJECT(mw),"call_logs",w); -// g_signal_connect(G_OBJECT(w),"response",(GCallback)linphone_gtk_call_log_response,NULL); -// gtk_widget_show(w); -// linphone_gtk_call_log_update(w); -// }else gtk_window_present(GTK_WINDOW(w)); -// return w; -// } diff --git a/gtk/chat.c b/gtk/chat.c index 3b21d4a35..5a4331bf4 100644 --- a/gtk/chat.c +++ b/gtk/chat.c @@ -95,7 +95,7 @@ const char* get_display_name(const LinphoneAddress *from){ GtkWidget *create_tab_chat_header(LinphoneChatRoom *cr,const LinphoneAddress *uri){ GtkWidget *w=gtk_hbox_new (FALSE,0); - GtkWidget *i=create_pixmap ("chat.png"); + GtkWidget *i = gtk_image_new_from_icon_name("linphone-chat-nothing", GTK_ICON_SIZE_BUTTON); GtkWidget *l; GtkWidget *image=gtk_image_new_from_stock(GTK_STOCK_CLOSE,GTK_ICON_SIZE_MENU); GtkWidget *b=gtk_button_new(); diff --git a/gtk/friendlist.c b/gtk/friendlist.c index 2164e1505..8ac13b23a 100644 --- a/gtk/friendlist.c +++ b/gtk/friendlist.c @@ -25,13 +25,12 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list); enum{ FRIEND_PRESENCE_IMG, FRIEND_NAME, - FRIEND_PRESENCE_STATUS, FRIEND_ID, FRIEND_CHATROOM, FRIEND_SIP_ADDRESS, - FRIEND_ICON, FRIEND_CALL, FRIEND_CHAT, + FRIEND_ICON_SIZE, FRIEND_LIST_NCOL }; @@ -41,88 +40,38 @@ typedef struct _status_picture_tab_t{ } status_picture_tab_t; status_picture_tab_t status_picture_tab[]={ - { LinphoneStatusOnline, "status-green.png" }, - { LinphoneStatusBusy, "status-orange.png" }, - { LinphoneStatusBeRightBack, "status-orange.png" }, - { LinphoneStatusAway, "status-orange.png" }, - { LinphoneStatusOnThePhone, "status-orange.png" }, - { LinphoneStatusOutToLunch, "status-orange.png" }, - { LinphoneStatusDoNotDisturb, "status-red.png" }, - { LinphoneStatusMoved, "status-orange.png" }, - { LinphoneStatusAltService, "status-orange.png" }, - { LinphoneStatusOffline, "status-offline.png" }, - { LinphoneStatusPending, "status-offline.png" }, - { LinphoneStatusEnd, NULL }, + { LinphoneStatusOnline , "linphone-status-online" }, + { LinphoneStatusBusy , "linphone-status-away" }, + { LinphoneStatusBeRightBack , "linphone-status-away" }, + { LinphoneStatusAway , "linphone-status-away" }, + { LinphoneStatusOnThePhone , "linphone-status-away" }, + { LinphoneStatusOutToLunch , "linphone-status-away" }, + { LinphoneStatusDoNotDisturb , "linphone-status-donotdisturb" }, + { LinphoneStatusMoved , "linphone-status-away" }, + { LinphoneStatusAltService , "linphone-status-away" }, + { LinphoneStatusOffline , "linphone-status-offline" }, + { LinphoneStatusPending , "linphone-status-offline" }, + { LinphoneStatusEnd , NULL } }; -static GdkPixbuf *create_status_picture(LinphoneOnlineStatus ss){ +static const char *status_to_icon_name(LinphoneOnlineStatus ss) { status_picture_tab_t *t=status_picture_tab; while(t->img!=NULL){ - if (ss==t->status){ - GdkPixbuf *pixbuf; - pixbuf = create_pixbuf(t->img); - return pixbuf; + if (ss==t->status) { + return t->img; } ++t; } - g_error("No pixmap defined for status %i",ss); + g_error("No icon name defined for status %i",ss); return NULL; } -static GdkPixbuf *create_call_picture(){ - GdkPixbuf *pixbuf; - pixbuf = create_pixbuf("call.png"); - return pixbuf; +static GtkWidget *create_status_picture(LinphoneOnlineStatus ss, GtkIconSize icon_size){ + const char *icon_name = status_to_icon_name(ss); + if(icon_name) return gtk_image_new_from_icon_name(icon_name, icon_size); + else return NULL; } -static GdkPixbuf *create_unread_msg(){ - GdkPixbuf *pixbuf; - pixbuf = create_pixbuf("active_chat.png"); - return pixbuf; -} - -static GdkPixbuf *create_chat_picture(){ - GdkPixbuf *pixbuf; - pixbuf = create_pixbuf("chat.png"); - return pixbuf; -} - -static GdkPixbuf *create_composing_unread_msg(){ - GdkPixbuf *pixbuf; - pixbuf = create_pixbuf("composing_active_chat.png"); - return pixbuf; -} - -static GdkPixbuf *create_composing_chat_picture(){ - GdkPixbuf *pixbuf; - pixbuf = create_pixbuf("composing_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; - - GtkTreeModel *model=gtk_tree_view_get_model(GTK_TREE_VIEW(friendlist)); - if (gtk_tree_model_get_iter_first(model,&iter)) { - do{ - gtk_tree_model_get(model,&iter,FRIEND_ID,&tmp,-1); - //printf("tmp=%i, fid=%i",tmp,fid); - if (fid==tmp) { - GdkPixbuf *pixbuf; - gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_PRESENCE_STATUS,status,-1); - pixbuf = create_pixbuf(img); - if (pixbuf) - { - gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_PRESENCE_IMG, pixbuf,-1); - } - } - }while(gtk_tree_model_iter_next(model,&iter)); - } -} -*/ - gboolean linphone_gtk_friend_list_is_contact(const LinphoneAddress *addr){ LinphoneFriend *lf; char *addr_str=linphone_address_as_string(addr); @@ -243,20 +192,18 @@ void linphone_gtk_friend_list_update_chat_picture(){ int nbmsg=0; if (gtk_tree_model_get_iter_first(model,&iter)) { do{ + const char *icon_name = NULL; gtk_tree_model_get (model, &iter,FRIEND_CHATROOM , &cr, -1); nbmsg=linphone_chat_room_get_unread_messages_count(cr); is_composing=linphone_chat_room_is_remote_composing(cr); if(nbmsg != 0){ - if (is_composing == TRUE) - gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_CHAT,create_composing_unread_msg(),-1); - else - gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_CHAT,create_unread_msg(),-1); + if (is_composing == TRUE) icon_name = "linphone-chat-new-message-and-writing"; + else icon_name = "linphone-chat-new-message"; } else { - if (is_composing == TRUE) - gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_CHAT,create_composing_chat_picture(),-1); - else - gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_CHAT,create_chat_picture(),-1); + if (is_composing == TRUE) icon_name = "linphone-chat-writing"; + else icon_name = "linphone-chat-nothing"; } + gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_CHAT,icon_name,-1); }while(gtk_tree_model_iter_next(model,&iter)); } } @@ -426,17 +373,14 @@ void linphone_gtk_remove_button_clicked(GtkWidget *button){ static GtkWidget * create_presence_menu(){ GtkWidget *menu=gtk_menu_new(); GtkWidget *menu_item; - GdkPixbuf *pbuf; status_picture_tab_t *t; for(t=status_picture_tab;t->img!=NULL;++t){ if (t->status==LinphoneStatusPending){ continue; } menu_item=gtk_image_menu_item_new_with_label(linphone_online_status_to_string(t->status)); - pbuf=create_status_picture(t->status); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), - gtk_image_new_from_pixbuf(pbuf)); - g_object_unref(G_OBJECT(pbuf)); + gtk_image_new_from_icon_name(t->img, GTK_ICON_SIZE_LARGE_TOOLBAR)); gtk_widget_show(menu_item); gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item); g_signal_connect_swapped(G_OBJECT(menu_item),"activate",(GCallback)linphone_gtk_set_my_presence,GINT_TO_POINTER(t->status)); @@ -446,10 +390,9 @@ static GtkWidget * create_presence_menu(){ void linphone_gtk_set_my_presence(LinphoneOnlineStatus ss){ GtkWidget *button=linphone_gtk_get_widget(linphone_gtk_get_main_window(),"presence_button"); - GdkPixbuf *pbuf=create_status_picture(ss); - GtkWidget *image=gtk_image_new_from_pixbuf(pbuf); + GtkWidget *image=create_status_picture(ss, GTK_ICON_SIZE_LARGE_TOOLBAR); GtkWidget *menu; - g_object_unref(G_OBJECT(pbuf)); + gtk_widget_set_tooltip_text(button,linphone_online_status_to_string(ss)); gtk_button_set_image(GTK_BUTTON(button),image); /*prepare menu*/ @@ -580,7 +523,7 @@ static gint friend_sort(GtkTreeModel *model, GtkTreeIter *a,GtkTreeIter *b,gpoin return ret; } -static void on_name_column_clicked(GtkTreeModel *model){ +void linphone_gtk_friend_list_on_name_column_clicked(GtkTreeModel *model){ GtkSortType st; gint column; @@ -646,7 +589,8 @@ static MSList *sort_friend_list(const MSList *friends){ return ret; } -static void on_presence_column_clicked(GtkTreeModel *model){ +#if 0 +void linphone_gtk_friend_list_on_presence_column_clicked(GtkTreeModel *model){ GtkSortType st; gint column; @@ -657,6 +601,7 @@ static void on_presence_column_clicked(GtkTreeModel *model){ }else st=GTK_SORT_ASCENDING; gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model),FRIEND_ID,st); } +#endif void create_button(){ GtkWidget *main_window = linphone_gtk_get_main_window (); @@ -668,76 +613,13 @@ void create_button(){ } static void linphone_gtk_friend_list_init(GtkWidget *friendlist){ - GtkListStore *store; - GtkCellRenderer *renderer; - GtkTreeViewColumn *column; - GtkTreeSelection *select; + GtkTreeModel *store = gtk_tree_view_get_model(GTK_TREE_VIEW(friendlist)); + GtkTreeSelection *select = gtk_tree_view_get_selection (GTK_TREE_VIEW (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); - - 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_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 (_("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_visible(column,linphone_gtk_get_ui_config_int("friendlist_status",1)); - gtk_tree_view_column_set_min_width(column,50); - - renderer = gtk_cell_renderer_pixbuf_new(); - gtk_tree_view_column_pack_start(column,renderer,TRUE); - gtk_tree_view_column_add_attribute (column,renderer, - "pixbuf", - 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); - - 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,120); - /*gtk_combo_box_set_active(GTK_COMBO_BOX(linphone_gtk_get_widget( - gtk_widget_get_toplevel(friendlist),"show_category")),0);*/ } void linphone_gtk_show_directory_search(void){ @@ -800,10 +682,7 @@ void linphone_gtk_show_friends(void){ GtkListStore *store=NULL; GtkTreeIter iter; const MSList *itf; - //GtkWidget *filter=linphone_gtk_get_widget(mw,"search_bar"); LinphoneCore *core=linphone_gtk_get_core(); - //const gchar *search=NULL; - //gboolean lookup=FALSE; MSList *sorted; LinphoneChatRoom *cr=NULL; @@ -815,11 +694,6 @@ void linphone_gtk_show_friends(void){ store=GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(friendlist))); gtk_list_store_clear(store); - //search=gtk_entry_get_text(GTK_ENTRY(filter)); - //if (search==NULL || search[0]=='\0') - // lookup=FALSE; - //else lookup=TRUE; - sorted=sort_friend_list(linphone_core_get_friend_list(core)); for(itf=sorted;itf!=NULL;itf=ms_list_next(itf)){ @@ -829,15 +703,8 @@ void linphone_gtk_show_friends(void){ const char *name=linphone_address_get_display_name(f_uri); const char *display=name; char *escaped=NULL; - //char buf[26]={0}; int nbmsg=0; - /*if (lookup){ - if (strstr(uri,search)==NULL){ - ms_free(uri); - continue; - } - }*/ //BuddyInfo *bi; gboolean send_subscribe=linphone_friend_get_send_subscribe(lf); if (name==NULL || name[0]=='\0') { @@ -845,26 +712,19 @@ void linphone_gtk_show_friends(void){ } gtk_list_store_append(store,&iter); gtk_list_store_set(store,&iter,FRIEND_NAME, display,FRIEND_ID,lf, - FRIEND_PRESENCE_IMG, send_subscribe ? create_status_picture(linphone_friend_get_status(lf)) : NULL, - FRIEND_CHAT,create_chat_picture(),FRIEND_CALL,create_call_picture(),-1); + FRIEND_PRESENCE_IMG, send_subscribe ? status_to_icon_name(linphone_friend_get_status(lf)) : NULL, + FRIEND_CHAT,"linphone-chat-nothing", + FRIEND_CALL,"linphone-start-call2", + FRIEND_ICON_SIZE, GTK_ICON_SIZE_LARGE_TOOLBAR, -1); cr=linphone_gtk_create_chatroom(f_uri); gtk_list_store_set(store,&iter,FRIEND_CHATROOM,cr,-1); nbmsg=linphone_chat_room_get_unread_messages_count(cr); if(nbmsg != 0){ - gtk_list_store_set(store,&iter,FRIEND_CHAT,create_unread_msg(),-1); + gtk_list_store_set(store,&iter,FRIEND_CHAT,"linphone-chat-new-message",-1); } escaped=g_markup_escape_text(uri,-1); gtk_list_store_set(store,&iter,FRIEND_SIP_ADDRESS,escaped,-1); g_free(escaped); - //bi=linphone_friend_get_info(lf); - /*if (bi!=NULL && bi->image_data!=NULL){ - GdkPixbuf *pbuf= - _gdk_pixbuf_new_from_memory_at_scale(bi->image_data,bi->image_length,-1,40,TRUE); - if (pbuf) { - //gtk_list_store_set(store,&iter,FRIEND_ICON,pbuf,-1); - g_object_unref(G_OBJECT(pbuf)); - } - }*/ ms_free(uri); } ms_list_free(sorted); diff --git a/gtk/incall_view.c b/gtk/incall_view.c index c29e9e118..f55488fec 100644 --- a/gtk/incall_view.c +++ b/gtk/incall_view.c @@ -156,7 +156,7 @@ void transfer_button_clicked(GtkWidget *button, gpointer call_ref){ menu_item=gtk_image_menu_item_new_with_label(text); ms_free(remote_uri); g_free(text); - gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),create_pixmap("status-green.png")); + gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),create_pixmap("startcall-green.png")); gtk_widget_show(menu_item); gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item); g_signal_connect_swapped(G_OBJECT(menu_item),"activate",(GCallback)linphone_gtk_transfer_call,other_call); diff --git a/gtk/linphone.h b/gtk/linphone.h index f931f1cf3..303881ab8 100644 --- a/gtk/linphone.h +++ b/gtk/linphone.h @@ -156,6 +156,8 @@ LINPHONE_PUBLIC void linphone_gtk_friend_list_set_chat_conversation(const Linpho LINPHONE_PUBLIC gboolean linphone_gtk_friend_list_is_contact(const LinphoneAddress *addr); LINPHONE_PUBLIC void linphone_gtk_friend_list_set_active_address(const LinphoneAddress *addr); LINPHONE_PUBLIC const LinphoneAddress *linphone_gtk_friend_list_get_active_address(void); +// LINPHONE_PUBLIC void linphone_gtk_friend_list_on_presence_column_clicked(GtkTreeModel *model); +LINPHONE_PUBLIC void linphone_gtk_friend_list_on_name_column_clicked(GtkTreeModel *model); LINPHONE_PUBLIC void linphone_gtk_notebook_tab_select(GtkNotebook *notebook, GtkWidget *page, guint page_num, gpointer data); LINPHONE_PUBLIC void linphone_gtk_show_friends(void); LINPHONE_PUBLIC void linphone_gtk_show_contact(LinphoneFriend *lf, GtkWidget *parent); diff --git a/gtk/main.ui b/gtk/main.ui index 567156394..b683e5575 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -1,6 +1,6 @@ - + @@ -18,6 +18,52 @@ False gtk-connect + + + + + + + + + + + + + + + + + + + + + + linphone-status-online + Toto + toto@sip.linphone.org + linphone-call + linphone-chat + large-toolbar + + + linphone-status-offline + Toto2 + toto2@sip.linphone.org + linphone-call + linphone-chat + large-toolbar + + + linphone-status-offline + Toto3 + toto3@sip.linphone.org + linphone-call + linphone-chat + large-toolbar + + + True False @@ -43,34 +89,6 @@ False gtk-info - - - - - - - - All users - - - Online users - - - - - - - - - - - ADSL - - - Fiber Channel - - - @@ -101,6 +119,8 @@ gtk-remove + 640 + 480 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 660 @@ -417,6 +437,8 @@ True True + 200 + True True @@ -449,13 +471,60 @@ True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + contact_list_model + False True - False 1 + 4 + + + + + + 0 + 7 + + + + + + + 60 + True + + + + 1 + + + + + + + + + + 5 + 7 + + + + + + + + + + 6 + 7 + + + + @@ -523,8 +592,8 @@ - False - False + True + True diff --git a/pixmaps/CMakeLists.txt b/pixmaps/CMakeLists.txt index c90f789eb..033c567d5 100644 --- a/pixmaps/CMakeLists.txt +++ b/pixmaps/CMakeLists.txt @@ -29,22 +29,42 @@ install(FILES ${PIXMAPS} PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ ) -install(FILES svg/linphone-micro-muted.svg +install(FILES + svg/linphone-micro-muted.svg svg/linphone-speaker-muted.svg svg/linphone-micro-enabled.svg svg/linphone-speaker-enabled.svg + svg/linphone-status-online.svg + svg/linphone-status-away.svg + svg/linphone-status-donotdisturb.svg + svg/linphone-status-offline.svg DESTINATION ${ICONS_INSTALL_DIR}/scalable/status PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) -install(FILES linphone-micro-muted.png +install(FILES + linphone-micro-muted.png linphone-speaker-muted.png linphone-micro-enabled.png linphone-speaker-enabled.png + linphone-status-online.png + linphone-status-away.png + linphone-status-donotdisturb.png + linphone-status-offline.png + linphone-chat-nothing.png + linphone-chat-new-message.png + linphone-chat-writing.png + linphone-chat-new-message-and-writing.png DESTINATION ${ICONS_INSTALL_DIR}/48x48/status PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) +install(FILES + linphone-start-call2.png + DESTINATION ${ICONS_INSTALL_DIR}/48x48/actions + PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ +) + install(FILES linphone.png DESTINATION ${ICONS_INSTALL_DIR}/48x48/apps PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index afa9f411f..e767aa088 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -2,12 +2,7 @@ pixmapdir=$(datadir)/pixmaps/linphone dist_pixmap_DATA= \ hold_on.png hold_off.png \ linphone.png linphone-banner.png \ - status-green.png \ - status-orange.png \ - status-red.png \ - status-offline.png \ - call.png \ - chat.png chat_start.png active_chat.png composing_chat.png composing_active_chat.png\ + chat_start.png \ chat_message_inprogress.png chat_message_delivered.png chat_message_not_delivered.png\ contact-orange.png history-orange.png\ call_start.png startcall-small.png stopcall-red.png stopcall-small.png call_add.png linphone.icns \ @@ -30,12 +25,28 @@ dist_status48icons_DATA= \ linphone-micro-muted.png \ linphone-speaker-muted.png \ linphone-micro-enabled.png \ - linphone-speaker-enabled.png + linphone-speaker-enabled.png \ + linphone-status-online.png \ + linphone-status-away.png \ + linphone-status-donotdisturb.png \ + linphone-status-offline.png \ + linphone-chat-nothing.png \ + linphone-chat-new-message.png \ + linphone-chat-writing.png \ + linphone-chat-new-message-and-writing.png statussvgiconsdir=$(iconsdir)/scalable/status dist_statussvgicons_DATA= \ svg/linphone-micro-muted.svg \ svg/linphone-speaker-muted.svg \ svg/linphone-micro-enabled.svg \ - svg/linphone-speaker-enabled.svg + svg/linphone-speaker-enabled.svg \ + svg/linphone-status-online.svg \ + svg/linphone-status-away.svg \ + svg/linphone-status-donotdisturb.svg \ + svg/linphone-status-offline.svg +actions48iconsdir=$(iconsdir)/48x48/actions +dist_actions48icons_DATA= \ + linphone-start-call2.png +) \ No newline at end of file diff --git a/pixmaps/active_chat.png b/pixmaps/active_chat.png deleted file mode 100644 index ef3cedd1d2cf251b517f1b9840dd0d36b457fcb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3386 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 Qo&W#<07*qoM6N<$f^>>U82|tP diff --git a/pixmaps/call.png b/pixmaps/call.png deleted file mode 100644 index 7edf5355647cccb7ea553ce8a7f38afafd87730d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3761 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 bw){B&g^BX{Jx%Z~00000NkvXXu0mjfD@85H diff --git a/pixmaps/chat.png b/pixmaps/chat.png deleted file mode 100644 index 50a23af5771bbc2e5360633829c7410cfc887b73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3283 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 RK+^yK002ovPDHLkV1gWO8Danc diff --git a/pixmaps/composing_active_chat.png b/pixmaps/composing_active_chat.png deleted file mode 100644 index 77da9e37f79077c2eba5ac6ef2077a8867cfbdb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3398 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 diff --git a/pixmaps/composing_chat.png b/pixmaps/composing_chat.png deleted file mode 100644 index 2d329ed21dccdfa12ce40308e8e2e22336faec20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3291 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 diff --git a/pixmaps/linphone-chat-new-message-and-writing.png b/pixmaps/linphone-chat-new-message-and-writing.png new file mode 100644 index 0000000000000000000000000000000000000000..c43437c08af0f9d8e3f6c366c37107b60b6681cd GIT binary patch literal 5513 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 LNkvXXu0mjfTTPb~ literal 0 HcmV?d00001 diff --git a/pixmaps/linphone-chat-new-message.png b/pixmaps/linphone-chat-new-message.png new file mode 100644 index 0000000000000000000000000000000000000000..baa4701f1320dbc280de7f210a387cb7118f7ad4 GIT binary patch literal 5166 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 literal 0 HcmV?d00001 diff --git a/pixmaps/linphone-chat-nothing.png b/pixmaps/linphone-chat-nothing.png new file mode 100644 index 0000000000000000000000000000000000000000..49cad53199e767bdddb2671e6b902f3b627e4796 GIT binary patch literal 4410 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%0Dy!5 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 qo`Ju1$4ai@P;qcadRx&uLJbTpREd+1EM zHtK&~Txe+Oy%^W1>#cC0#taAkN#VA)r))Ur^XjEvW9F4n#+?90r0I5l z`IeI>h9%&LUNXjHvF6CHo%btwjuN3bK&k_z#D1y+h?Q)aU@HnXqhKovSW&PQRoIG_ zu^BCcX)HC(9(bx;Z7g|AroIXM$8^4o0-DykvODvz!IbzJDUKXcHIU)}VkIeBOo$c} zp~c7>y`^P<%_tBn*)sb505XyX5Hh;Wz2_vrQ|X%9Nq7;!l>i1tJXRv{EyRA@6ONG| zcniHE;%!3$VfXYWTD#6#fTwcYDiF2OukAoVm`Mn0_Q zWo#Okvt?YtmQmLG2@Sl3p@N9gem-dhcq?7&nXoOsB?0t)CZ|X^-h`&Tp=j!RW3OM? zkcmX_<@I@C!<@xtbS`9cAzRTK0cb)c^|8goUKQS1WYiLA$YEfTzl}2EcD^j+!2!-ZWEhIGxziejTb4 z8g-Ks{y_nK>koj0k8nnfU!>~ymzYJ z{Mlf^wd;yTsyW&o0E{!}mhCYYCGAl3!o1p>B#umg;J06qs&k8lh#g~Wbum1~DbcRLcDleQh} zAi+xkq+0c+|5f*FU45z(I*t!P33yiA*6U~QpmA_iR`Q7n8X>OT=#!` zrln{S3A&LOKL%(WF)xP@Zg;hBM!DYf?%9y9)r*`&^!gwnSuCwPldObyl1*ZaN-P7m z9R&d$GXQ*O51hU8BLl#@vEQ(uO265^Y3qCE38o#5IpK zo&xhf`iuYKTl+k$ zIn9BS1^`5MK9t--=@{j_b;9ypf4`7IGQsFd11>x2sk*k+Bbs$?%y7Fw-h}C zpcX*iA(ddE?QVEw-GYlxyBDlOuxkAQ$;p%6chK7}VD`?B3<$oL6i3K*a5YjP^)>&$ zo=jd?E&@F4+6v$nyNwuo%d35V>wAt%P~3X+ClDhRlj4Zl&O5V7bG#JzWY_lN$M3pq z@MJ;JkvE8zByPXY39%E2jR2M*`PA+-gBMS$Zr-0*Z_q2Irk5X{tc)&tPRT30L5Y!9 z^PFI5!3qapg#xWsIJnR32=39^!v~y8^zhk`{(QrgqtA?pE+oc%AS?oqV(sBNOYq`r zbpPR0ZDhP7W7b8m*1cNEE!?E!6&5JDPRK|HtWW?}IM`pB;Q-4}+c6{5dQf%+>&P4f&F<)AzyUJmRvA z%E*HI%}^lEPQLeT1Yw2;M9Iim z84dz6IA(pSP$bZYNdxm)HF@W=WPkiE;TM8oKrfEjFy^I)RAyA0e1qlPE v1;Y6%-d}Oa<00000NkvXXu0mjfMX;v) literal 0 HcmV?d00001 diff --git a/pixmaps/linphone-status-donotdisturb.png b/pixmaps/linphone-status-donotdisturb.png new file mode 100644 index 0000000000000000000000000000000000000000..0556ce197d2f28c7ebe4444fda44e1c07a4c9ca2 GIT binary patch literal 2460 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 w039HagUqrwo6Yujb# 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 Dtw@hc literal 0 HcmV?d00001 diff --git a/pixmaps/status-green.png b/pixmaps/status-green.png deleted file mode 100644 index 1a39a42427823dbb36531709ed9ba198ffddaed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1242 zcmV<01SR{4P)P000*V1^@s6{^R5m00001b5ch_0Itp) z=>Px#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RV1QibqBj~v8#{d8XY)M2xR7l6Q zm0N67RTPH5z0XW%&RhxtH56hLm=c3+fzm58nxa7^YP_YGATer8z<41|cu@jAn3!Oq zi4aAM2|l1iKut{K0U{Dhi__^Kw9^VsTPQSu6bg1O=X5S-`!G|O0)^D*dO9a(o&Vcw z?X~|6|5G$}cxQ|~+x|=8hBkD~?rc(swJ9>YfUS3gyn4d#t#H-^<~qvf`J9y{rA7Bl zi<+I6`;G1k(PY=}gCm_szo-tU13|}pq+FxmWd+lKlqR*OC$2;xmUigRmDp!BPotzx z7ap5idU0tkl2!~On;>DuFjSl?_GH2z()$!t0OGm?`&z2vL$`!H6m-tXc8Fa-om+Zv zNe{a8plfbi(!<}GVGJvdkxh`a5+t*6H&A(V55!l6Z`UA!4!tgG@gs1zT@>Mxo@2Vr zeZY<9kk>ZlggsS!Ih{GB8zg2VRBTbgiY+y)__M&w8wlBKR{S;&2~ZpKPPfZU1ehtH zt5}=*=Dw=)zusx1n|7m}o8x*+q23ozbzM~aVQJQiwkmVr8pI#c_X5uY-(7VXtGXW` zHL0;u2!GhM2Bo$D_8dv{xb4Z>{R>G*e^{^20aW+D0_2veTC0hN#8dh< z0Exwm`Nh092JnaV`uZcz`zFh3sWpFAO1)9A7pogWuEi2qlG`lf06?JK^%NFIG@I!2 zx9eZ~596H-sIAuA0b>6cN1|Sl2ugu-!Fomjlu+yQ2@=679Im~Stw>30b3rwY62%Mw z#RWODZ)o?_+j`V5*d9FUDH&JI67wK1kUyC7Byd52dr8M#Q}VLkj$ak)CIa|F&TVOr z9<#F9i~f)v^SA3O3qBtkJBw051h6@jxf~#qO>RbTykI<=8@usLFjg-B&iso9As#KT zmaz_;l~S-L-@6S>yPLFNJtIQn(*XiO$NZdDLDh=$ z04t(61Y$9OQ2ZoqG2?p#rzP5=;st}709vZzL#8kql;R^`6qv3AZ==LPyUbkjhjgW+ zJW0-R$KsL{)((K!6@4wJVn7KiyImeyhN%?m-I^DtbZ`9lRC6;xxSC{Jt+C!p+h-xf z>p&~q@}Lf*)R$6-%EL8ge?!>eQ-Y28mhEh*PxV~0=Vy-l-tjrgKk(@l_?+cG-0P}Z zQ|2ujx^a@s;-WHX+2#wSG@*$BLnS-I)uaIeA!nl!Vke5(K(Cdy*Bx0pGAs&3HvPGJ zolh_S(5F`v&2yFyU(HH= zw%$M2QTb_^UjA^O*-f7rq1Wg-6E(Vy_nSTaqn0^>w9+V1BA`^|+;?vNcMJH8QRCg# z0I_jaf2+6eIR>q> z3wzC;%D+;Bb3l1P*%9(0$~q$~t)p}x5!thn>_i&>0H*oIo`bXH<^TWy07*qoM6N<$ Eg5;A+jsO4v diff --git a/pixmaps/status-offline.png b/pixmaps/status-offline.png deleted file mode 100644 index 243c5c069f0d359cb1d984bd6b2a03b53904beaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179 zcmV;M1Z4Y(P)Px#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RV1P>G!9N0hb3IG5EElET{R7l6Q zm0fHURTRhn=YDKkTDIM;R%(e&#h^qX0#&2D6%DZ(9!%UA*syGO>6TZG_@FTxZ z69dyOrEOXhs)(jZQ66ecYJ5-=8YK|*!6uYag_+r{rR>h^Jw9|xKWtHXpPTzT z_ssbK{wM40?F}{ zs2Z&`l$Ia@{DKe9_uzXzdKUn`>T z$^$%^gNM8+*5*BLbFo-_qUiap0GgLm81&6@?dD~>GTj3J_5qlN5N|YWsIyvITl4?) z^DXPdLqhQpFk%2iNxs3v(e^~*)DlqV@#7IsDT?Ehs7LOk~bnu7UO>N7v?h-#|z9he+--Mx1SLKX`sl>)i(7w@9LawzjrE0HCw8dk+yBtE;PeB9TY|0D{5F z{%mgMZGh_mY^bkq+$@L?1^{71#gcR+^&tcA3Smw!h~^70y;n4Nr{qi%2@Hc^xzp2a z^V=ekNP)ov^J^)Kn*hJFl&fX|Y0nlXu_2_{E2Yyd0Z3h5-ZwNfwC>JF zMWzwJOLKwZW9f9-2mlBu`4$MjYbm!^R8@R>@#5(E+l34c4oW6r0Vo4#QcC&&^Svn+ zi(Qji?bTZ60$T6!idE+(CdPN&MrWvZb2FcVu?IjAjAT3>cb7C(02m$~-X029pALm; z8bh_!Mk#&Dw(U&Tp82Y|x!GF{aP(+jol;&3L`MKr0mu`mEt!me^tbLkZ)0O)m6gGY zH)}(|mkXY+9NUHCWOI(~o^$N%h1q=GVTLPU>I`r0fe)}=2#+;7$zcKbspWyMn*;+yym*wvbMX0 t2|)nsVJHh>E(>4`!1swnV)|BR`~|8|uDc}G)KLHc002ovPDHLkV1ioW3y1&! diff --git a/pixmaps/status-orange.png b/pixmaps/status-orange.png deleted file mode 100644 index f2e66d34d04c7152d884a82fa5ad5e8cc1be6f57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1252 zcmVP000*V1^@s6{^R5m00001b5ch_0Itp) z=>Px#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RV1P>Gz4@H`Ql>h()c1c7*R7l6Q zm2GTORT#&A=d``uTDtKzR%jP9#@lwsJBk`VAjYU6ktmWFqXZHY_<%-YA|h^H=G34@ zB1`Zk!4cnx2$*PsMiN7SL=r(!*0pnEW~19$wh654rMK-leppAk0ZxpbFZZ6e=Xam~ z|GDSD|J0hS8B<5zo&ROv3tNKui3xhG7GhIcu^*@#7ZTa~u+KZa@*ZbVd0C#nyvR8* zFnK7}*qe$s#geh6UwV5_{=97CnN-*c%u$++eVX+kCIhySO0T|YCK^PjI{2uw(7(kn z3YH6}*XeM35r!9K_k%rvw)??O;2SXd8>@rom0~_1a)KP0{YI?&hLFh1x0N=^%zgpO zrOS&nCLrBjq~S#x9x{WMQT6~T*^jdOQOSOBLm*tBX`>;BIXXJOcQ~ATlcLJT;055Z)G;qFkaO zyWyPhOxj%W;<@AF8Liji2%EtNv=Xm^UXn8t78&(W#cN${*C3(l;6Y#wa0prWglUCr zfUp&qlTq9S!Y^PzNEOC*g(_Ze>l*80V^v@yLhJ@yBOs)GhiP?R6^&NlPOZd`KnPj5 z#I!B$*SBY3}{j~7aIMF)pfDcJz}qmd+~mbXhZOM#4A<{cfT z>vdxQ#|LA@Gt8Q3S%r-HlyX!6JAf|0iDq-3j}zy&&MX8lYcA9a&G#doE2-8?(9?m= z*;Y$mc4G3_f?W3DnG}GqQ1ffs!e&j>Do9X<=DX~gr9*D}tB_?H0NSB<<`}j@f|v>v z0GO`2Ou?RXj9f_jgapNfQIVe8b_Y*pix||-TsQ_gR5$H z{o6YwWCdrTI0Z}rJ~3;e>m)#BP4tj7CTtUiS73PFx%k`R!-=luqFV)=vw|y79LoY) zkUYnzI{;|=V$-uOfB9QR@jS!um;b2-E`2c69sb zVdLrCd}O!Vaq0BJR99p{I?+{%);@%Afxaj-?Mmy@W~8G*d`aeJG5!MDxX9kPx#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RV1P>G$2wY|f`2YX}L`g(JR7l6Q zm2GU3RTRg6_de~qJ#Dus?~b%(5+DIFyaZvvb^D-+5C|fuiI}KB&@aZoV$_gGG$iVL zOEg47(BQ%cW5gE(C5W_hiU??@PCK2lZe=hA0k)?d^yN8zSYf4XL!zEf_uPBW`Q86L zC-=htWCy^pkIJ%3zT>|KR7})3*MO{caB%@}{vUyUSiaitnK8A>oIP#4IdjScCED5l z({HD&A6wfmv_uch{P3N>1ayeNoeEi}UxsrQ=Pqg_aAg+tUcPq~s1g4?0&l4j*J$l^qrGm7 zQa6UjjW&zP_9e*nCa|ppww1*0OH3Hzti4XM9}No%;d@fx1wa{IGi7)@`y5^~?C`pq zRJkjbx^ULYSc$SsvTtJcd~#m4FIgk0^j(0f0CaQ#@e5bz8&nclCP?lSvfVYga^w8A zQ2g4(50qD0oVh;ITy~C@)K#~qDD0+^r1!qj}|DHmL+>wqjoFQSOvBMsitE+uxGF|x?Vu* z5ET``1mNI&+IsVoEu^ExK-Yl81=$k9w{`$Bak57C16~EogS5Y&S9DQ09|HPwQ&YYs zaJyFMTzg9EP3MmeJ$hh}eHp+gH8&ou zT{&k^iT`;))&k$8Fc!_FD+w^2mXwWJF7TPaZ3=m}P??Q-Iyd|!NM}>t_4s!j3{*+; z-H)95qJCf58w!M zoFV+rDCCXY)Rr1Lc3lCQOIOl8s{9V+HFxP!w@Z14<{OfT5tFo7m%5z25m2-|@l9l37z + + +image/svg+xml \ No newline at end of file diff --git a/pixmaps/svg/linphone-status-donotdisturb.svg b/pixmaps/svg/linphone-status-donotdisturb.svg new file mode 100644 index 000000000..a1fc9701a --- /dev/null +++ b/pixmaps/svg/linphone-status-donotdisturb.svg @@ -0,0 +1,80 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/pixmaps/svg/linphone-status-offline.svg b/pixmaps/svg/linphone-status-offline.svg new file mode 100644 index 000000000..cea91849c --- /dev/null +++ b/pixmaps/svg/linphone-status-offline.svg @@ -0,0 +1,86 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/pixmaps/svg/linphone-status-online.svg b/pixmaps/svg/linphone-status-online.svg new file mode 100644 index 000000000..e22391a76 --- /dev/null +++ b/pixmaps/svg/linphone-status-online.svg @@ -0,0 +1,77 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/pixmaps/svg/status-green.svg b/pixmaps/svg/status-green.svg deleted file mode 100644 index d875488b8..000000000 --- a/pixmaps/svg/status-green.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/pixmaps/svg/status-offline.svg b/pixmaps/svg/status-offline.svg deleted file mode 100644 index 1576f034c..000000000 --- a/pixmaps/svg/status-offline.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pixmaps/svg/status-orange.svg b/pixmaps/svg/status-orange.svg deleted file mode 100644 index 9fbd47226..000000000 --- a/pixmaps/svg/status-orange.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pixmaps/svg/status-red.svg b/pixmaps/svg/status-red.svg deleted file mode 100644 index eb47308a2..000000000 --- a/pixmaps/svg/status-red.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - From 3d393990d8c74b24e9b774414717bf16cb2bc00b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Fri, 11 Sep 2015 21:15:11 +0200 Subject: [PATCH 02/11] Simplify the friends list store --- gtk/friendlist.c | 6 +----- gtk/main.ui | 28 +++++++--------------------- 2 files changed, 8 insertions(+), 26 deletions(-) diff --git a/gtk/friendlist.c b/gtk/friendlist.c index 8017ca85e..f3a8fbdcc 100644 --- a/gtk/friendlist.c +++ b/gtk/friendlist.c @@ -28,9 +28,7 @@ enum{ FRIEND_ID, FRIEND_CHATROOM, FRIEND_SIP_ADDRESS, - FRIEND_CALL, FRIEND_CHAT, - FRIEND_ICON_SIZE, FRIEND_LIST_NCOL }; @@ -711,9 +709,7 @@ void linphone_gtk_show_friends(void){ gtk_list_store_append(store,&iter); gtk_list_store_set(store,&iter,FRIEND_NAME, display,FRIEND_ID,lf, FRIEND_PRESENCE_IMG, send_subscribe ? status_to_icon_name(linphone_friend_get_status(lf)) : NULL, - FRIEND_CHAT,"linphone-chat-nothing", - FRIEND_CALL,"linphone-start-call2", - FRIEND_ICON_SIZE, GTK_ICON_SIZE_LARGE_TOOLBAR, -1); + FRIEND_CHAT,"linphone-chat-nothing", -1); cr=linphone_gtk_create_chatroom(f_uri); gtk_list_store_set(store,&iter,FRIEND_CHATROOM,cr,-1); nbmsg=linphone_chat_room_get_unread_messages_count(cr); diff --git a/gtk/main.ui b/gtk/main.ui index b683e5575..2b0b45dff 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -30,37 +30,27 @@ - - - - linphone-status-online Toto toto@sip.linphone.org - linphone-call - linphone-chat - large-toolbar + linphone-chat-nothing linphone-status-offline Toto2 toto2@sip.linphone.org - linphone-call - linphone-chat - large-toolbar + linphone-chat-nothing linphone-status-offline Toto3 toto3@sip.linphone.org - linphone-call - linphone-chat - large-toolbar + linphone-chat-nothing @@ -486,7 +476,6 @@ 0 - 7 @@ -506,11 +495,9 @@ - - - 5 - 7 - + + linphone-start-call2 + @@ -519,8 +506,7 @@ - 6 - 7 + 5 From 8584d2d72df623d3eaf00e2785e1a325eb84a9b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Fri, 11 Sep 2015 21:53:46 +0200 Subject: [PATCH 03/11] Migrate dialer.png into linphone-show-dialer icon --- gtk/main.c | 17 ----------------- gtk/main.ui | 7 +++++++ pixmaps/CMakeLists.txt | 1 + pixmaps/Makefile.am | 6 +++--- pixmaps/dialer.png | Bin 5152 -> 0 bytes pixmaps/linphone-show-dialer.png | Bin 0 -> 7527 bytes 6 files changed, 11 insertions(+), 20 deletions(-) delete mode 100644 pixmaps/dialer.png create mode 100644 pixmaps/linphone-show-dialer.png diff --git a/gtk/main.c b/gtk/main.c index 6eaa6e928..0635c92bf 100644 --- a/gtk/main.c +++ b/gtk/main.c @@ -1752,23 +1752,6 @@ static void linphone_gtk_configure_main_window(){ tmp=g_strdup(home); g_object_set_data_full(G_OBJECT(menu_item),"home",tmp, (GDestroyNotify)g_free); } - { - /* - GdkPixbuf *pbuf=create_pixbuf("contact-orange.png"); - if (pbuf) { - gtk_image_set_from_pixbuf(GTK_IMAGE(linphone_gtk_get_widget(w,"contact_tab_icon")),pbuf); - g_object_unref(G_OBJECT(pbuf)); - } - */ - } - { - GdkPixbuf *pbuf=create_pixbuf("dialer.png"); - if (pbuf) { - GtkButton *button=GTK_BUTTON(linphone_gtk_get_widget(w,"keypad")); - gtk_button_set_image(button,gtk_image_new_from_pixbuf (pbuf)); - g_object_unref(pbuf); - } - } if (linphone_gtk_can_manage_accounts()) { gtk_widget_show(linphone_gtk_get_widget(w,"assistant_item")); } diff --git a/gtk/main.ui b/gtk/main.ui index 2b0b45dff..aeed50cb4 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -54,6 +54,12 @@ + + True + False + 32 + linphone-show-dialer + True False @@ -360,6 +366,7 @@ True True True + dialer_image diff --git a/pixmaps/CMakeLists.txt b/pixmaps/CMakeLists.txt index 033c567d5..0af9613dc 100644 --- a/pixmaps/CMakeLists.txt +++ b/pixmaps/CMakeLists.txt @@ -61,6 +61,7 @@ install(FILES install(FILES linphone-start-call2.png + linphone-show-dialer.png DESTINATION ${ICONS_INSTALL_DIR}/48x48/actions PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index e767aa088..af4d42980 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -9,7 +9,6 @@ dist_pixmap_DATA= \ contact_starred.png contact_unstarred.png \ call_status_incoming.png call_status_outgoing.png \ ok.png \ - dialer.png \ notok.png iconsdir=$(datadir)/icons/hicolor @@ -48,5 +47,6 @@ dist_statussvgicons_DATA= \ actions48iconsdir=$(iconsdir)/48x48/actions dist_actions48icons_DATA= \ - linphone-start-call2.png -) \ No newline at end of file + linphone-start-call2.png \ + linphone-show-dialer.png +) diff --git a/pixmaps/dialer.png b/pixmaps/dialer.png deleted file mode 100644 index bb9747a90644cf96aa2fdf7ca7aafd49e87c9a10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5152 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 xe+q}jCG002ovPDHLkV1kdh%%K1P literal 0 HcmV?d00001 From 67a1f79e849a839ce7ba3dc0a06929401e39428b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Fri, 11 Sep 2015 23:41:40 +0200 Subject: [PATCH 04/11] Migrates call_start.png, chat_start.png and call_add.png --- gtk/linphone.h | 1 + gtk/main.c | 26 ---------- gtk/main.ui | 21 ++++++++ gtk/status_icon.c | 28 +++++----- pixmaps/CMakeLists.txt | 9 ++++ pixmaps/Makefile.am | 7 +-- pixmaps/call_add.png | Bin 5207 -> 0 bytes pixmaps/call_start.png | Bin 5267 -> 0 bytes pixmaps/chat_start.png | Bin 3958 -> 0 bytes pixmaps/linphone-add-call.png | Bin 0 -> 7755 bytes pixmaps/linphone-start-call.png | Bin 0 -> 2423 bytes pixmaps/linphone-start-chat.png | Bin 0 -> 5034 bytes pixmaps/svg/linphone-start-call.svg | 77 ++++++++++++++++++++++++++++ 13 files changed, 125 insertions(+), 44 deletions(-) delete mode 100644 pixmaps/call_add.png delete mode 100644 pixmaps/call_start.png delete mode 100644 pixmaps/chat_start.png create mode 100644 pixmaps/linphone-add-call.png create mode 100644 pixmaps/linphone-start-call.png create mode 100644 pixmaps/linphone-start-chat.png create mode 100644 pixmaps/svg/linphone-start-call.svg diff --git a/gtk/linphone.h b/gtk/linphone.h index eaab709b8..769672960 100644 --- a/gtk/linphone.h +++ b/gtk/linphone.h @@ -61,6 +61,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #endif #define LINPHONE_ICON "linphone.png" +#define LINPHONE_ICON_NAME "linphone" enum { COMPLETION_HISTORY, diff --git a/gtk/main.c b/gtk/main.c index 0635c92bf..13f12b945 100644 --- a/gtk/main.c +++ b/gtk/main.c @@ -1696,24 +1696,16 @@ static void linphone_gtk_configure_main_window(){ static gboolean config_loaded=FALSE; static const char *title; static const char *home; - static const char *start_call_icon; - static const char *add_call_icon; - static const char *start_chat_icon; static const char *search_icon; static gboolean update_check_menu; - static gboolean buttons_have_borders; static gboolean show_abcd; GtkWidget *w=linphone_gtk_get_main_window(); if (!config_loaded){ title=linphone_gtk_get_ui_config("title","Linphone"); home=linphone_gtk_get_ui_config("home","http://www.linphone.org"); - start_call_icon=linphone_gtk_get_ui_config("start_call_icon","call_start.png"); - add_call_icon=linphone_gtk_get_ui_config("add_call_icon","call_add.png"); - start_chat_icon=linphone_gtk_get_ui_config("start_chat_icon","chat_start.png"); search_icon=linphone_gtk_get_ui_config("directory_search_icon",NULL); update_check_menu=linphone_gtk_get_ui_config_int("update_check_menu",0); - buttons_have_borders=linphone_gtk_get_ui_config_int("buttons_border",1); show_abcd=linphone_gtk_get_ui_config_int("show_abcd",1); config_loaded=TRUE; } @@ -1721,24 +1713,6 @@ static void linphone_gtk_configure_main_window(){ if (title) { gtk_window_set_title(GTK_WINDOW(w),title); } - if (start_call_icon){ - gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(w,"start_call")), - create_pixmap (start_call_icon)); - if (!buttons_have_borders) - gtk_button_set_relief(GTK_BUTTON(linphone_gtk_get_widget(w,"start_call")),GTK_RELIEF_NONE); - } - if (add_call_icon){ - gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(w,"add_call")), - create_pixmap (add_call_icon)); - if (!buttons_have_borders) - gtk_button_set_relief(GTK_BUTTON(linphone_gtk_get_widget(w,"add_call")),GTK_RELIEF_NONE); - } - if (start_chat_icon){ - gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(w,"start_chat")), - create_pixmap (start_chat_icon)); - if (!buttons_have_borders) - gtk_button_set_relief(GTK_BUTTON(linphone_gtk_get_widget(w,"start_chat")),GTK_RELIEF_NONE); - } if (search_icon){ GdkPixbuf *pbuf=create_pixbuf(search_icon); if(pbuf) { diff --git a/gtk/main.ui b/gtk/main.ui index aeed50cb4..8140b40ca 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -3,6 +3,12 @@ + + True + False + 32 + linphone-add-call + True False @@ -114,6 +120,18 @@ Delete gtk-remove + + True + False + 32 + linphone-start-call + + + True + False + 32 + linphone-start-chat + 640 480 @@ -380,6 +398,7 @@ True True Initiate a new call + add_call_image @@ -394,6 +413,7 @@ True True True + start_call_image @@ -407,6 +427,7 @@ True True True + start_chat_image diff --git a/gtk/status_icon.c b/gtk/status_icon.c index cbee89f54..7f0d18f4b 100644 --- a/gtk/status_icon.c +++ b/gtk/status_icon.c @@ -316,15 +316,13 @@ static void _linphone_status_icon_impl_gtk_popup_menu(GtkStatusIcon *status_icon } static void _linphone_status_icon_impl_gtk_init(LinphoneStatusIcon *si) { - const char *icon_path=linphone_gtk_get_ui_config("icon",LINPHONE_ICON); - const char *call_icon_path=linphone_gtk_get_ui_config("start_call_icon","call_start.png"); - GdkPixbuf *pbuf=create_pixbuf(icon_path); - GtkStatusIcon *icon=gtk_status_icon_new_from_pixbuf(pbuf); + const char *icon_name=linphone_gtk_get_ui_config("icon_name",LINPHONE_ICON_NAME); + const char *blinking_icon_name=linphone_gtk_get_ui_config("binking_status_icon_name","linphone-start-call"); + GtkStatusIcon *icon=gtk_status_icon_new_from_icon_name(icon_name); g_signal_connect_swapped(G_OBJECT(icon),"activate", G_CALLBACK(_linphone_status_icon_impl_gtk_on_click_cb), si); g_signal_connect(G_OBJECT(icon), "popup-menu", G_CALLBACK(_linphone_status_icon_impl_gtk_popup_menu), si); - g_object_set_data_full(G_OBJECT(icon),"icon",pbuf, g_object_unref); - pbuf=create_pixbuf(call_icon_path); - g_object_set_data_full(G_OBJECT(icon),"call_icon",pbuf, g_object_unref); + g_object_set_data_full(G_OBJECT(icon), "icon", g_strdup(icon_name), g_free); + g_object_set_data_full(G_OBJECT(icon), "call_icon", g_strdup(blinking_icon_name), g_free); si->data = icon; } @@ -344,13 +342,13 @@ static void _linphone_status_icon_impl_gtk_start(LinphoneStatusIcon *si) { } static gboolean _linphone_status_icon_impl_gtk_do_icon_blink_cb(GtkStatusIcon *gi){ - GdkPixbuf *call_icon=g_object_get_data(G_OBJECT(gi),"call_icon"); - GdkPixbuf *normal_icon=g_object_get_data(G_OBJECT(gi),"icon"); - GdkPixbuf *cur_icon=gtk_status_icon_get_pixbuf(gi); - if (cur_icon==call_icon){ - gtk_status_icon_set_from_pixbuf(gi,normal_icon); + const gchar *call_icon = (const gchar *)g_object_get_data(G_OBJECT(gi),"call_icon"); + const gchar *normal_icon = (const gchar *)g_object_get_data(G_OBJECT(gi),"icon"); + const gchar *cur_icon = (const gchar *)gtk_status_icon_get_icon_name(gi); + if (cur_icon == call_icon){ + gtk_status_icon_set_from_icon_name(gi,normal_icon); }else{ - gtk_status_icon_set_from_pixbuf(gi,call_icon); + gtk_status_icon_set_from_icon_name(gi,call_icon); } return TRUE; } @@ -363,10 +361,10 @@ static void _linphone_status_icon_impl_enable_blinking(LinphoneStatusIcon *si, g tout=g_timeout_add(500,(GSourceFunc)_linphone_status_icon_impl_gtk_do_icon_blink_cb,icon); g_object_set_data(G_OBJECT(icon),"timeout",GINT_TO_POINTER(tout)); }else if (!val && tout!=0){ - GdkPixbuf *normal_icon=g_object_get_data(G_OBJECT(icon),"icon"); + const gchar *normal_icon = (const gchar *)g_object_get_data(G_OBJECT(icon),"icon"); g_source_remove(tout); g_object_set_data(G_OBJECT(icon),"timeout",NULL); - gtk_status_icon_set_from_pixbuf(icon,normal_icon); + gtk_status_icon_set_from_icon_name(icon,normal_icon); } } diff --git a/pixmaps/CMakeLists.txt b/pixmaps/CMakeLists.txt index 0af9613dc..f15d2a505 100644 --- a/pixmaps/CMakeLists.txt +++ b/pixmaps/CMakeLists.txt @@ -42,6 +42,12 @@ install(FILES PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) +install(FILES + svg/linphone-start-call.svg + DESTINATION ${ICONS_INSTALL_DIR}/scalable/actions + PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ +) + install(FILES linphone-micro-muted.png linphone-speaker-muted.png @@ -62,6 +68,9 @@ install(FILES install(FILES linphone-start-call2.png linphone-show-dialer.png + linphone-add-call.png + linphone-start-call.png + linphone-start-chat.png DESTINATION ${ICONS_INSTALL_DIR}/48x48/actions PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index af4d42980..49508b532 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -2,10 +2,9 @@ pixmapdir=$(datadir)/pixmaps/linphone dist_pixmap_DATA= \ hold_on.png hold_off.png \ linphone.png linphone-banner.png \ - chat_start.png \ chat_message_inprogress.png chat_message_delivered.png chat_message_not_delivered.png\ contact-orange.png history-orange.png\ - call_start.png startcall-small.png stopcall-red.png stopcall-small.png call_add.png linphone.icns \ + startcall-small.png stopcall-red.png stopcall-small.png linphone.icns \ contact_starred.png contact_unstarred.png \ call_status_incoming.png call_status_outgoing.png \ ok.png \ @@ -48,5 +47,7 @@ dist_statussvgicons_DATA= \ actions48iconsdir=$(iconsdir)/48x48/actions dist_actions48icons_DATA= \ linphone-start-call2.png \ - linphone-show-dialer.png + linphone-show-dialer.png \ + linphone-add-call.png \ + linphone-start-call.png ) diff --git a/pixmaps/call_add.png b/pixmaps/call_add.png deleted file mode 100644 index 9e2cbb18eec46f21626e5dfe7a1600b92410ab99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5207 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 Reyjih002ovPDHLkV1fZ?5t;x1 diff --git a/pixmaps/call_start.png b/pixmaps/call_start.png deleted file mode 100644 index 77b264d72eba3492675b1088355e71adc9d577be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5267 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 Ze*A(O002ovPDHLkV1nvUQosNJ diff --git a/pixmaps/chat_start.png b/pixmaps/chat_start.png deleted file mode 100644 index 3de67321139c548106211abd9936a1b5ff4626e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3958 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 diff --git a/pixmaps/linphone-add-call.png b/pixmaps/linphone-add-call.png new file mode 100644 index 0000000000000000000000000000000000000000..ac53a29e883ed61a02e2d9b566125566bbe70a1a GIT binary patch literal 7755 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%0Dy!5 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 literal 0 HcmV?d00001 diff --git a/pixmaps/linphone-start-chat.png b/pixmaps/linphone-start-chat.png new file mode 100644 index 0000000000000000000000000000000000000000..224eddb576ceae82190f666e3f381b0c52244053 GIT binary patch literal 5034 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 A!vFvP literal 0 HcmV?d00001 diff --git a/pixmaps/svg/linphone-start-call.svg b/pixmaps/svg/linphone-start-call.svg new file mode 100644 index 000000000..e22391a76 --- /dev/null +++ b/pixmaps/svg/linphone-start-call.svg @@ -0,0 +1,77 @@ + + + +image/svg+xml \ No newline at end of file From 6af0f06beb466d37e2d92a53af52ab94edc02082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Sat, 19 Sep 2015 20:00:57 +0200 Subject: [PATCH 05/11] Migrate call status icons --- gtk/calllogs.c | 14 +++++++------- gtk/main.ui | 12 ------------ pixmaps/CMakeLists.txt | 2 ++ pixmaps/Makefile.am | 5 +++-- pixmaps/call_status_incoming.png | Bin 2879 -> 0 bytes pixmaps/call_status_outgoing.png | Bin 2884 -> 0 bytes pixmaps/linphone-call-status-incoming.png | Bin 0 -> 4630 bytes pixmaps/linphone-call-status-outgoing.png | Bin 0 -> 4153 bytes 8 files changed, 12 insertions(+), 21 deletions(-) delete mode 100644 pixmaps/call_status_incoming.png delete mode 100644 pixmaps/call_status_outgoing.png create mode 100644 pixmaps/linphone-call-status-incoming.png create mode 100644 pixmaps/linphone-call-status-outgoing.png diff --git a/gtk/calllogs.c b/gtk/calllogs.c index fd1442230..0c2c8dde7 100644 --- a/gtk/calllogs.c +++ b/gtk/calllogs.c @@ -50,9 +50,9 @@ char *linphone_gtk_call_logs_storage_get_db_file(const char *filename){ static void fill_renderers(GtkTreeView *v){ GtkTreeViewColumn *c; GtkCellRenderer *r; - r=gtk_cell_renderer_pixbuf_new(); - c=gtk_tree_view_column_new_with_attributes("icon",r,"pixbuf",0,NULL); + r=gtk_cell_renderer_pixbuf_new(); + c=gtk_tree_view_column_new_with_attributes("icon",r,"icon-name",0,NULL); gtk_tree_view_append_column (v,c); r=gtk_cell_renderer_text_new (); @@ -280,7 +280,7 @@ void linphone_gtk_call_log_update(GtkWidget *w){ store=(GtkTreeStore*)gtk_tree_view_get_model(v); if (store==NULL){ - store=gtk_tree_store_new(3,GDK_TYPE_PIXBUF,G_TYPE_STRING,G_TYPE_POINTER,G_TYPE_STRING); + store=gtk_tree_store_new(3,G_TYPE_STRING,G_TYPE_STRING,G_TYPE_POINTER,G_TYPE_STRING); gtk_tree_view_set_model(v,GTK_TREE_MODEL(store)); g_object_unref(G_OBJECT(store)); fill_renderers(GTK_TREE_VIEW(linphone_gtk_get_widget(w,"logs_view"))); @@ -308,7 +308,7 @@ void linphone_gtk_call_log_update(GtkWidget *w){ LinphoneFriend *lf=NULL; int duration=linphone_call_log_get_duration(cl); time_t start_date_time=linphone_call_log_get_start_date(cl); - GdkPixbuf *pbuf; + const gchar *call_status_icon_name; #if GLIB_CHECK_VERSION(2,26,0) if (start_date_time){ @@ -373,13 +373,13 @@ void linphone_gtk_call_log_update(GtkWidget *w){ g_free(seconds); if (start_date) g_free(start_date); gtk_tree_store_append (store,&iter,NULL); - pbuf = linphone_call_log_get_dir(cl)==LinphoneCallOutgoing ? create_pixbuf("call_status_outgoing.png") : create_pixbuf("call_status_incoming.png"); + call_status_icon_name = linphone_call_log_get_dir(cl) == LinphoneCallOutgoing ? + "linphone-call-status-outgoing" : "linphone-call-status-incoming"; gtk_tree_store_set (store,&iter, - 0, pbuf, + 0, call_status_icon_name, 1, headtxt,2,cl,-1); gtk_tree_store_append (store,&iter2,&iter); gtk_tree_store_set (store,&iter2,1,logtxt,-1); - g_object_unref(pbuf); ms_free(addr); g_free(logtxt); g_free(headtxt); diff --git a/gtk/main.ui b/gtk/main.ui index 8140b40ca..2f536afb0 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -437,12 +437,6 @@ 4 - - - - - - False @@ -794,12 +788,6 @@ 0 - - - - - - False diff --git a/pixmaps/CMakeLists.txt b/pixmaps/CMakeLists.txt index f15d2a505..775cec0e2 100644 --- a/pixmaps/CMakeLists.txt +++ b/pixmaps/CMakeLists.txt @@ -61,6 +61,8 @@ install(FILES linphone-chat-new-message.png linphone-chat-writing.png linphone-chat-new-message-and-writing.png + linphone-call-status-incoming.png + linphone-call-status-outgoing.png DESTINATION ${ICONS_INSTALL_DIR}/48x48/status PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index 49508b532..bf55b47e5 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -6,7 +6,6 @@ dist_pixmap_DATA= \ contact-orange.png history-orange.png\ startcall-small.png stopcall-red.png stopcall-small.png linphone.icns \ contact_starred.png contact_unstarred.png \ - call_status_incoming.png call_status_outgoing.png \ ok.png \ notok.png @@ -31,7 +30,9 @@ dist_status48icons_DATA= \ linphone-chat-nothing.png \ linphone-chat-new-message.png \ linphone-chat-writing.png \ - linphone-chat-new-message-and-writing.png + linphone-chat-new-message-and-writing.png \ + linphone-call-status-incoming.png \ + linphone-call_status-outgoing.png statussvgiconsdir=$(iconsdir)/scalable/status dist_statussvgicons_DATA= \ diff --git a/pixmaps/call_status_incoming.png b/pixmaps/call_status_incoming.png deleted file mode 100644 index 72ca1330efb4a8a8877f13b8308c9a4cdd0a71ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2879 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 Du(Jm+ diff --git a/pixmaps/linphone-call-status-incoming.png b/pixmaps/linphone-call-status-incoming.png new file mode 100644 index 0000000000000000000000000000000000000000..0091c0f6267d581a098690adf604cfbbcca83d66 GIT binary patch literal 4630 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 literal 0 HcmV?d00001 diff --git a/pixmaps/linphone-call-status-outgoing.png b/pixmaps/linphone-call-status-outgoing.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2c19abc06c88cdecdd86c36e32b4e9e519b341 GIT binary patch literal 4153 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 D3kTsi literal 0 HcmV?d00001 From 5bc30942297c209d7eb257c134421c2b2dd2c5f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Wed, 23 Sep 2015 18:06:12 +0200 Subject: [PATCH 06/11] Set the size of the friend list icons --- gtk/main.ui | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gtk/main.ui b/gtk/main.ui index 2f536afb0..20e1871c4 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -495,7 +495,9 @@ - + + 2 + 0 @@ -519,6 +521,7 @@ linphone-start-call2 + 2 @@ -526,7 +529,9 @@ - + + 2 + 5 From 18f226ca508c948be5e397758fdc33ddf8f3c5f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Wed, 23 Sep 2015 18:28:59 +0200 Subject: [PATCH 07/11] Delete the icons that are not referenced in the source code --- pixmaps/chat_message_delivered.png | Bin 2077 -> 0 bytes pixmaps/chat_message_inprogress.png | Bin 2052 -> 0 bytes pixmaps/chat_message_not_delivered.png | Bin 2026 -> 0 bytes pixmaps/contact-orange.png | Bin 734 -> 0 bytes pixmaps/history-orange.png | Bin 1695 -> 0 bytes pixmaps/pausecall.png | Bin 966 -> 0 bytes pixmaps/resumecall.png | Bin 1007 -> 0 bytes 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 pixmaps/chat_message_delivered.png delete mode 100644 pixmaps/chat_message_inprogress.png delete mode 100644 pixmaps/chat_message_not_delivered.png delete mode 100644 pixmaps/contact-orange.png delete mode 100644 pixmaps/history-orange.png delete mode 100644 pixmaps/pausecall.png delete mode 100644 pixmaps/resumecall.png diff --git a/pixmaps/chat_message_delivered.png b/pixmaps/chat_message_delivered.png deleted file mode 100644 index 5cb746551c738cbacc40531035b5cd01b4ebba39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/pixmaps/chat_message_inprogress.png b/pixmaps/chat_message_inprogress.png deleted file mode 100644 index 2ffcbca35ca2c282a05317153a0923afea1f10d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/pixmaps/chat_message_not_delivered.png b/pixmaps/chat_message_not_delivered.png deleted file mode 100644 index cf9c610c0da11e7fecf4db7533157f8e09f5968f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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} diff --git a/pixmaps/contact-orange.png b/pixmaps/contact-orange.png deleted file mode 100644 index 53ba07ed861eedef61d2ecae613cb69075dcc5df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 734 zcmV<40wMj0P)P000*V1^@s6{^R5m00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP= z6bBM@MbBIS00Le~L_t(Y$F-HcYZOrw#eXlEWJMQ5lr$DLlE%VzEri(Ueu3WC}xq9pM%nR)ZRX0FA|?9OaVHe}<4VIFUI=iGbFyLVt0 zAtD_SS(0WfiAab22oaf)og&XW`$4j_4Y-K6B6>rHVW?e@Yz4^!I0wOicM#lpHFaWf zJB(-u!Hp((4xt9_9eB&Vg=cmroUvVM2El_(AdNw5NXxZ}8I%0no=KEaSIGic4Q3Ne z3^oQ^u1x}Ig0;526HYX=3Y+v~`PXA}IC;1=Ga8AGA=u*SkyUTQT4?e1yS_V;C$j!| z8KVmybW%zb7xJZ=FTWEGjH_=Wk*vtEi=>;S7jZ$9CSWwA8+=&(g;Hu|B$6|yra!Jb zdDAnxM;7xbI)c`Ed3JVobtF%u`)~%me!B3%G`wlsfFEz&8HO>uPn@}qNy_V+l)e=G zadhJ=SEBcq_B2-H`GXF*ze(^NyxDrI8XaG)O&9Ox)V2HFZAs+SVu#=^kcW9(O%`Ws zGF5vHG7HX>q^{XZR?m}%1$FCX7eLADCmpgXYg>Q@(;t9?0A+vFXIKB+mMXhAH>c#q zV`)la`!YBOS(&Z({RFBC!vH~5m9^zL51A*zBm>#mfvzqATq#d*CE%b}ruoh?Q1Em5 ztd2-GYr596bj>WQy(;5+w!L!(GG9z>RoMOG(A2@Al3>8r&8?a0O=tAbRIom!JM=-v-tHKA~W;cKMX5&;RDdR6~BQ-V!aZg-1$d$N7)(7p~lNiD-Fb QV*mgE07*qoM6N<$g52{*w*UYD diff --git a/pixmaps/history-orange.png b/pixmaps/history-orange.png deleted file mode 100644 index dc9bbf60a49ca2e39ba627d780a0c8122139913a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1695 zcmV;Q24MM#P)P000*V1^@s6{^R5m00001b5ch_0Itp) z=>Px#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RV1Q!ViAiG)3KmY&+F-b&0R7l62 zlz&W>*BQsZ&pGG)bzk6m1epi7=>|`^Ml;=ZJ+( zFwv%j|9I5Me9Z`CU(r|8h5?)8NW!l*fNrNkm|F0P5(A zAOM*9s>H&!0pQk$jY$;ju{YGc$!k5f@^GavXH7I5s)bk(7LwU^*1Ar-PtX?1L#o7GL zxHdS7MDFALN5m3KjSZXvfQE*KNk#Sb^&juw-La+TsnuU!-Ey73GM<(T()7%jF>3){ zAuzSkw_GtZAoEI`_uM=ZBR#Lb?G!cjMi_)lya@ooU~p2&M8|ys_Zur7U3V>!@&Pmx zj^maC0E1>OCYeCr{m=8^-iz`18EW0X`l9D#Y-m-*)6X<*-@YBCrKR|P)YR0VwY3!h zFlx_!M(Td(v5-qLZMrmD{Z;Nb#QJV z#nhGwXg0uHB@D}nUT*1`NZ7S&*Bw36q%Z>zCYWv^5s&3ErCB3T#HMAYkH5L&fK;b$ z#eEim8n|$4HEdl814{Q{c=)D|K{H-J$}~0`SM5mIUY))Kr~}Wk&s2eLDhB}4d~3Mw z!$8DCEIKyC=tkQc&g_RVW#D~wxOT-d0HDXVN_BKAzoXknZa|LqLyZk+WCuMpawT7q zcmiqZ>dd(gXo8<%v@vphaQY)ZCkA9+eCKCs-_s=kK*i5`^5pM?Jl*)eEz)JAX`E6r z902g3ZDUp%Vq*#S{P_=IS-yP)0HF>Q_~G?eZ)UMUl9EQ0lUys7{b)A;sO}>SiE*Jc zpG(4o5+)!F5I2|-I%odu#Dvco`RHX~rG%iFa{vBj*4x{gShud+6#boNk(EQkB?k^} zE(!)WW+X27A<>vP{&LW`82UBcLlQu8vKj!m;d94?kva2oLbtvpQv4w>fm5eWv-bA3 z*peknb^!n#I&=t2mo5cxnEv{==;4B3^ecCZFuJx0Ve z^z@C&2aAgXN!R5WcV(AxUrHHt`yS~^oI2f(mX;P+rnz_R+O?~QNYd>=N0pV8s<5;w zt77@0ru^B#MRQmm>{J`D{U1R}f-vi#r5NBQpy>&4^C1|%c@SnmI?@`8Cvl?XBrbJc z!bmvWxM9PF-9m`HU0q!yZVx(jNGU8O>KE3JS3X(n)n87t9?MDR#x!o zNN9F&N{T%-5J=T!93(V&%s_P9iQgC)l%tVIG9Hh|W6@|QXKdS-7cbsZP*9)%Kq*B; z^xu+(h6YqrRD66se{9cpYu-9}bzaVlZyG|}&y+J0L{N&9=XuFQV!X?BocD>)WZU-P pP$)DE0CjbB&~+W<<>df?{{W7qr0wkM0FVFx002ovPDHLkV1k$%HaY+R diff --git a/pixmaps/pausecall.png b/pixmaps/pausecall.png deleted file mode 100644 index 9ab5bae929a0793244806a9440574f79070fa8f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 966 zcmV;%13CPOP)P000*V1^@s6{^R5m00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2ipk@ z2oNBQRQRL-00TxzL_t(Y$F-HuZ`))T$3K3Z*lm_J0(DK=rbBGb)?zVET>B^NfCNJM z3nqpp?X)4*$&>>EapJbaBo4?D+!0)+X@vv#DQzaD6RZuaqp+?@cOL_WNzn= zHKKd=E`bL0A)M9iQTgK0a3vb3-6)eOl(4KxPW#^}Q4@?J2?ApPBqA74QosHNebomb zJ9UP$m+vZ|0Azukh{*B%3@{7)*{D`~0BvWLq=Vd*&3LAwL2bDl6JTaBtQ-P<6?hN$ zSO{i;kAO?SO(9Gx>!p_z!1^b1DNTl*r*iQpfD^z2-~(XK@%?GwAK)o)0cZjPK~tFy zYoE@fNrG&GK^1uG+P&od6fg-)OAHG#?*Xp?<6#_h%3a!2)Vz}+$eK5oB5=JLwHxzM zye5Ddv33eDowE4q+xye6e_~A)tDHNw1%DlB3~^;2l8$M!R`cXTs<8Ut!$SYkvUpk;Tcd2T4c)G0M;u;>SxKu#8?CEMD-e*)f5o$T)>+{R#?B;~p* zTM^r&#Ke-!dJNd2sw4j^yRj7I)X;hHHY=T6p;ZcXUZAFq_MMmRLKFb1NM)1Io^!>=SJLcs+R}54;ZiEOqh-D2j{jNS%zG`SJmd@5gsbvRS&` z!^2d%|Mk0Miwjt#MXcfi<0s!{Vy1!wx&ZtO^cvMFj_+H*qL6Jwak=M}Q9(N5uD6xW z*FV0$NLEO!(jvk0C$#=vr}WN;1HN{A-;}jDjgt!cN^#zMIJ_vDzusbO?i^Nek?wY# z&UT&sZ*ITx-QKROVji?u_-g0)>v#X@7VYgdo_zN0Xh3I`s76NJ`^Vn#M{~Yi`6X=W oMwncNhCplFdXtT8btnPA3ljqzI?lNkUjP6A07*qoM6N<$f;x@7{r~^~ diff --git a/pixmaps/resumecall.png b/pixmaps/resumecall.png deleted file mode 100644 index b8a2d50cd342fbc5a84dedab37863b84e4f1a9b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmVP000*V1^@s6{^R5m00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2ipk@ z2oDOHwLk0t00VDHL_t(Y$F-HuZyQw*$3O4cUMF!v)hd-u?FiJ^CCT#Zg2XBR0Ein> zwGwAI8NsEkAYp4jRS~C193yc+mZ*fpA3%{Bpb`gArFI=xT7w`?n^4n4Z4>O+-q*vv zwRdCJfdfxk>5bPr-1qGLb?WlXyHhlFp>NNGrb<;wK6!gNw72qbs|<5lbM92}CkQzPysnmsd{y zm!f-}C_w^X{X!Nm(MJ~($5}Xk6KEuXZ-DQCvTGH$p5!=^2@28mSorjAAH-SCg>pNF zX*=3z032we2D}SYT&q|g0GYjZh$aQ{0MovQsMuLlP&f_XEYAQ6vvdQX1;q5z1a1Kz z06znJu2t*=Qg-Ytghe30yjVv#ALT&#s(QXu$61;I;S0(v-7tVHU|fU5L$coiR)H^o zyD;7IS(%9_UMh(U?4%si=n=(EX>r7X?xDUq4!i|i0kY7D`GIXjTzJw$2B-zw9ahgh zT@wL}g<2^%XNyL>vNc1D<|%f!}pzNdVK{jCkw`x_0g~ zvzLFvENvXlCJds0l(rS{E3gJ!0(L7)FSi#y9;Bn!jLq@Z&}P;&bwj^3HHCM8^T1`` zzH1fRMr{$-vW9>J^mzhx<;}>;Q>ptN@K7r&$YdM%33%I(?dz^p{L8h9;UI)-S+Owt z@rhWReXj!|hTDkFsXKcoQospK&o3I}LPB<~ub+K?9}xL+S=G*+Ms2(rp4RqlCu_=u7Jju)gxz|1kIzFY9^BwS&-y75WVM@aLMDLz>E5FtWY_nAFtLFCSuaHR3 zVPxhp(sPWTe1WN_3qa#pzagiap#>I1Ei{k^aMR8qy=cWvyB^i+A78&iLW3BYdA$7{ zn)lYpymU5*a^&<456P~SylDS9d^2wTxXM`eIgIo??d>WD+f^Q|Ts?9-_J9g&#QteA z_gUlU_4{bIPHVfu&c!cBMxJyRNACS2cf4y^uj}jIz=Kxd2M49}NLL62o>G|AO==0h dRzZEj=P~SUI5O!ZQ%V2;002ovPDHLkV1hom%h&(_ From b547a7845c48e18477e7d52fb16c1910df96be1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Thu, 24 Sep 2015 00:13:14 +0200 Subject: [PATCH 08/11] Fix missing bookmark icon in the address bar --- gtk/friendlist.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk/friendlist.c b/gtk/friendlist.c index f3a8fbdcc..65a9c73e6 100644 --- a/gtk/friendlist.c +++ b/gtk/friendlist.c @@ -616,6 +616,8 @@ static void linphone_gtk_friend_list_init(GtkWidget *friendlist){ gtk_tree_view_set_search_equal_func(GTK_TREE_VIEW(friendlist),friend_search_func,NULL,NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store),FRIEND_NAME,friend_sort,NULL,NULL); gtk_tree_selection_set_mode (select, GTK_SELECTION_SINGLE); + + g_object_set_data(G_OBJECT(friendlist), "friendlist_initialized", (gpointer)TRUE); } void linphone_gtk_show_directory_search(void){ @@ -683,7 +685,7 @@ void linphone_gtk_show_friends(void){ LinphoneChatRoom *cr=NULL; linphone_gtk_show_directory_search(); - if (gtk_tree_view_get_model(GTK_TREE_VIEW(friendlist))==NULL){ + if (!g_object_get_data(G_OBJECT(friendlist), "friendlist_initialized")) { linphone_gtk_friend_list_init(friendlist); } From 6cbcade898d66f8895cda74aad2565520f73ad4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Thu, 24 Sep 2015 00:30:08 +0200 Subject: [PATCH 09/11] Migrate contact_starred icons --- gtk/friendlist.c | 21 +++++------------- gtk/main.ui | 3 ++- pixmaps/CMakeLists.txt | 2 ++ pixmaps/Makefile.am | 7 +++--- ...ed.png => linphone-contact-bookmarked.png} | Bin ...ng => linphone-contact-not-bookmarked.png} | Bin 6 files changed, 12 insertions(+), 21 deletions(-) rename pixmaps/{contact_starred.png => linphone-contact-bookmarked.png} (100%) rename pixmaps/{contact_unstarred.png => linphone-contact-not-bookmarked.png} (100%) diff --git a/gtk/friendlist.c b/gtk/friendlist.c index 65a9c73e6..0c1a32da9 100644 --- a/gtk/friendlist.c +++ b/gtk/friendlist.c @@ -434,16 +434,12 @@ static void icon_press_handler(GtkEntry *entry){ } static void update_star(GtkEntry *entry, gboolean is_known){ - GdkPixbuf *active,*starred,*unstarred; - active=gtk_entry_get_icon_pixbuf(entry,GTK_ENTRY_ICON_SECONDARY); - starred=g_object_get_data(G_OBJECT(entry),"starred_icon"); - unstarred=g_object_get_data(G_OBJECT(entry),"unstarred_icon"); - if (is_known && (active==unstarred)){ - gtk_entry_set_icon_from_pixbuf(entry,GTK_ENTRY_ICON_SECONDARY,starred); + if (is_known){ + gtk_entry_set_icon_from_icon_name(entry,GTK_ENTRY_ICON_SECONDARY,"linphone-contact-bookmarked"); gtk_entry_set_icon_tooltip_text(GTK_ENTRY(entry),GTK_ENTRY_ICON_SECONDARY,NULL); - }else if ((!is_known) && (active==starred)){ + }else{ + gtk_entry_set_icon_from_icon_name(entry,GTK_ENTRY_ICON_SECONDARY,"linphone-contact-not-bookmarked"); gtk_entry_set_icon_tooltip_text(GTK_ENTRY(entry),GTK_ENTRY_ICON_SECONDARY,_("Add to addressbook")); - gtk_entry_set_icon_from_pixbuf(entry,GTK_ENTRY_ICON_SECONDARY,unstarred); } } @@ -470,14 +466,7 @@ static void check_contact(GtkEditable *editable, LinphoneCore *lc){ } static void linphone_gtk_init_bookmark_icon(void){ - GtkWidget *mw=linphone_gtk_get_main_window(); - GtkWidget *entry=linphone_gtk_get_widget(mw,"uribar"); - GdkPixbuf *pbuf=create_pixbuf("contact_unstarred.png"); - gtk_entry_set_icon_from_pixbuf(GTK_ENTRY(entry),GTK_ENTRY_ICON_SECONDARY,pbuf); - g_object_set_data_full(G_OBJECT(entry),"unstarred_icon",pbuf,g_object_unref); - pbuf=create_pixbuf("contact_starred.png"); - g_object_set_data_full(G_OBJECT(entry),"starred_icon",pbuf,g_object_unref); - gtk_entry_set_icon_activatable(GTK_ENTRY(entry),GTK_ENTRY_ICON_SECONDARY,TRUE); + GtkWidget *entry = linphone_gtk_get_widget(linphone_gtk_get_main_window(), "uribar"); g_signal_connect(G_OBJECT(entry),"icon-release",(GCallback)icon_press_handler,NULL); g_signal_connect(G_OBJECT(GTK_EDITABLE(entry)),"changed",(GCallback)check_contact,linphone_gtk_get_core()); } diff --git a/gtk/main.ui b/gtk/main.ui index 20e1871c4..1adca8248 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -346,8 +346,9 @@ True True + linphone-contact-not-bookmarked False - False + True True True diff --git a/pixmaps/CMakeLists.txt b/pixmaps/CMakeLists.txt index 775cec0e2..2477afcd2 100644 --- a/pixmaps/CMakeLists.txt +++ b/pixmaps/CMakeLists.txt @@ -63,6 +63,8 @@ install(FILES linphone-chat-new-message-and-writing.png linphone-call-status-incoming.png linphone-call-status-outgoing.png + linphone-contact-bookmarked.png + linphone-contact-not-bookmarked.png DESTINATION ${ICONS_INSTALL_DIR}/48x48/status PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index bf55b47e5..390e6168b 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -2,10 +2,7 @@ pixmapdir=$(datadir)/pixmaps/linphone dist_pixmap_DATA= \ hold_on.png hold_off.png \ linphone.png linphone-banner.png \ - chat_message_inprogress.png chat_message_delivered.png chat_message_not_delivered.png\ - contact-orange.png history-orange.png\ startcall-small.png stopcall-red.png stopcall-small.png linphone.icns \ - contact_starred.png contact_unstarred.png \ ok.png \ notok.png @@ -32,7 +29,9 @@ dist_status48icons_DATA= \ linphone-chat-writing.png \ linphone-chat-new-message-and-writing.png \ linphone-call-status-incoming.png \ - linphone-call_status-outgoing.png + linphone-call_status-outgoing.png \ + linphone-contact-bookmarked.png \ + linphone-contact-not-bookmarked.png statussvgiconsdir=$(iconsdir)/scalable/status dist_statussvgicons_DATA= \ diff --git a/pixmaps/contact_starred.png b/pixmaps/linphone-contact-bookmarked.png similarity index 100% rename from pixmaps/contact_starred.png rename to pixmaps/linphone-contact-bookmarked.png diff --git a/pixmaps/contact_unstarred.png b/pixmaps/linphone-contact-not-bookmarked.png similarity index 100% rename from pixmaps/contact_unstarred.png rename to pixmaps/linphone-contact-not-bookmarked.png From 2b2579453e6f88acfabafdeae425d60f2d545280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Thu, 24 Sep 2015 00:50:50 +0200 Subject: [PATCH 10/11] Migrate icons --- gtk/incall_view.c | 21 ++++++--------------- pixmaps/CMakeLists.txt | 2 ++ pixmaps/Makefile.am | 4 +++- pixmaps/hold_off.png | Bin 3897 -> 0 bytes pixmaps/hold_on.png | Bin 2083 -> 0 bytes pixmaps/linphone-hold-off.png | Bin 0 -> 4652 bytes pixmaps/linphone-hold-on.png | Bin 0 -> 3469 bytes 7 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 pixmaps/hold_off.png delete mode 100644 pixmaps/hold_on.png create mode 100644 pixmaps/linphone-hold-off.png create mode 100644 pixmaps/linphone-hold-on.png diff --git a/gtk/incall_view.c b/gtk/incall_view.c index 4eb8d76ef..ff2cda616 100644 --- a/gtk/incall_view.c +++ b/gtk/incall_view.c @@ -901,22 +901,13 @@ void linphone_gtk_enable_mute_button(GtkButton *button, gboolean sensitive){ } void linphone_gtk_draw_hold_button(GtkButton *button, gboolean active){ + const gchar *icon_name = active ? "linphone-hold-on" : "linphone-hold-off"; + const gchar *label = active ? _("Resume") : _("Pause"); + GtkWidget *image = gtk_image_new_from_icon_name(icon_name, GTK_ICON_SIZE_BUTTON); g_object_set_data(G_OBJECT(button),"active",GINT_TO_POINTER(active)); - if (active){ - GtkWidget *image=create_pixmap("hold_off.png"); - gtk_button_set_label(GTK_BUTTON(button),_("Resume")); - if (image!=NULL) { - gtk_button_set_image(GTK_BUTTON(button),image); - gtk_widget_show(image); - } - }else{ - GtkWidget *image=create_pixmap("hold_on.png"); - gtk_button_set_label(GTK_BUTTON(button),_("Pause")); - if (image!=NULL) { - gtk_button_set_image(GTK_BUTTON(button),image); - gtk_widget_show(image); - } - } + gtk_button_set_label(GTK_BUTTON(button),label); + gtk_button_set_image(GTK_BUTTON(button),image); + gtk_widget_show(image); } void linphone_gtk_hold_clicked(GtkButton *button){ diff --git a/pixmaps/CMakeLists.txt b/pixmaps/CMakeLists.txt index 2477afcd2..e470168a2 100644 --- a/pixmaps/CMakeLists.txt +++ b/pixmaps/CMakeLists.txt @@ -75,6 +75,8 @@ install(FILES linphone-add-call.png linphone-start-call.png linphone-start-chat.png + linphone-hold-on.png + linphone-hold-off.png DESTINATION ${ICONS_INSTALL_DIR}/48x48/actions PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index 390e6168b..7dcbd5d78 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -49,5 +49,7 @@ dist_actions48icons_DATA= \ linphone-start-call2.png \ linphone-show-dialer.png \ linphone-add-call.png \ - linphone-start-call.png + linphone-start-call.png \ + linphone-hold-on \ + linphone-hold-off ) diff --git a/pixmaps/hold_off.png b/pixmaps/hold_off.png deleted file mode 100644 index 3ba6746fb28361a89d09449796577ca2d3a2923e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3897 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 Hu0mjfA$)ce diff --git a/pixmaps/hold_on.png b/pixmaps/hold_on.png deleted file mode 100644 index 776d5ddd48291bd1c834e1df6a8edb9c591573b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2083 zcmV+;2;BFHP)4Tx05}naRo`#hR1`jmZ&IWdKOk5~hl<6oRa0BJ z8yc;~21%2p?MfD<>DVeH9(p*dx19w`~g7O0}n_%Aq@s%d)fBDv`JHk zDym6Hd+5XuAtvnwRpGmKVkc9?T=n|PIo~X-eVh__(Z?q}P9Z-Dj?gOW6|D%o20XmjW-qs4 zUjrD(li^iv8@eK9k+ZFmVRFymFOPAzG5-%Pn|1W;U4vNroTa&AxDScmEA~{ri9gr1 z^c?U@uwSpaNnw8l_>cP1d;)kMQS_;jeRSUEM_*s96y65j1$)tOrwdK{YIQMt92l|D z^(E_=$Rjw{b!QT@q!)niR`|5oW9X5n$Wv+HVc@|^eX5yXnsHX8PF3UX~a6)MwxDE0HaPjyrlI!;jX{6Kvu zh*8ej?;85ekN$?5uuCiSBTvvVG+XTxAO{m@bvM#Jr)z6J><&E22D|vq?Y?Vkbo_Di zjopiF$2PET#mZ8eu=y$(ArYkv7@Ex z`GL?QCc!_*KFrd&;n1r7qW-CFs9&fT)ZaU5gc&=gBz-DaCw(vdOp0__x+47~ zU6sC(E(JNe@4cTT*n6*EVH4eoU1-&7pEV~_PRe`a7v+@vy!^5}8?Y3)UmlaER00009a7bBm000XU000XU z0RWnu7ytkRl}SWFR5%fJR7*=+Q4s!a?oE6oK0(B{qG;S`#ekqvMNkj~7sYP$2e|Fd zeOE5J7P_oRL9rx?3vnSTx)O0$1sA$dG^vu9_{j5izA;x?Y6s3eIp@rL=lf>n!~kH} zVlt~4Vt=lk{kP_~d>ITmu-4btKl%Os4<3)lJUBS8Q|Xiexh9*3708~9Ow&YJ zSs99oicnKigARWO;)yseFE0s}t*@{5bai#j2)7k7^vSTEpP$LjEugNJmKKbTj;h3` zrze%0OeR4e&V_}AI66AQ-QAt~2r0PTZm-~|WSfq$`xt&je(7&YJU%`~V`C%Y@wfs} zI@6J}b2vRcRd&tI&5#@_^F$({h1DF&LS->PZi3Lq#>NJQhK5jHUXDm4qAbZkQi6+% z3-t8#XnskCDjpslat=d1;DWiLB;MTL-;b@WEesA0Dj17G<`M|0E__}elBpyK7-TP& z=0_RkTZd}}4Di_E5{r{VMY^iqOx(4TQKvJ&TdWtiX8Rv{qeb5GhrW%4)k$p)uHr}|Vw zwi06sC$|EU9RWD#OeZ!uE4;kCjNU*m(y25S7Z))yGJ?v=O3f!#P#ygxmTJv^039$^ za%X2pD_&Pur`6@fp?~l z*D9YN@+z>mw};ZwQqY+HFOmn$5YTWcChQD0F8hsb!^*PhIcUr;^U9~k;;>Lsb(Lzos8vAmPo#^Bi+M{% z8rx(}@|9C&40Mc_6PPmcywY5uRdI&~_Y-p$IWEhLZ zlpR^~{jx`AXJ;wd+}_^C+S=NWg@uKemoh&;|3&^ek^=(+Qvy=J00B0HnJsK=dE+{m zOTJy6-ixR8LtKY7!uD(-+!9l8A(8QMw`nuN5|9=?!^33u+zX3>SE1>~*ChhyrQg diff --git a/pixmaps/linphone-hold-off.png b/pixmaps/linphone-hold-off.png new file mode 100644 index 0000000000000000000000000000000000000000..016115266dee22576442470c7993792b7a67e305 GIT binary patch literal 4652 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 literal 0 HcmV?d00001 From 134c7f09ac7f63cafae0e4c744cf4109b42c8389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Thu, 24 Sep 2015 01:30:22 +0200 Subject: [PATCH 11/11] Migrate startcall and stopcall icons --- gtk/conference.c | 2 +- gtk/incall_view.c | 24 +++++---- pixmaps/CMakeLists.txt | 1 + pixmaps/Makefile.am | 4 +- pixmaps/linphone-stop-call.png | Bin 0 -> 2431 bytes pixmaps/startcall-green.png | Bin 6008 -> 0 bytes pixmaps/startcall-small.png | Bin 3726 -> 0 bytes pixmaps/stopcall-red.png | Bin 5770 -> 0 bytes pixmaps/stopcall-small.png | Bin 3764 -> 0 bytes pixmaps/svg/linphone-stop-call.svg | 77 +++++++++++++++++++++++++++++ pixmaps/svg/startcall-green.svg | 40 --------------- pixmaps/svg/stopcall-red.svg | 38 -------------- 12 files changed, 95 insertions(+), 91 deletions(-) create mode 100644 pixmaps/linphone-stop-call.png delete mode 100644 pixmaps/startcall-green.png delete mode 100644 pixmaps/startcall-small.png delete mode 100644 pixmaps/stopcall-red.png delete mode 100644 pixmaps/stopcall-small.png create mode 100644 pixmaps/svg/linphone-stop-call.svg delete mode 100644 pixmaps/svg/startcall-green.svg delete mode 100644 pixmaps/svg/stopcall-red.svg diff --git a/gtk/conference.c b/gtk/conference.c index 75a36cbdd..e820b8244 100644 --- a/gtk/conference.c +++ b/gtk/conference.c @@ -84,7 +84,7 @@ static GtkWidget * create_conference_panel(void){ GtkWidget *conf_frame=linphone_gtk_create_widget("conf_frame"); GtkWidget *conf_box=linphone_gtk_get_widget(conf_frame,"conf_box"); GtkWidget *button_conf=linphone_gtk_get_widget(conf_frame,"terminate_conf"); - GtkWidget *image=create_pixmap("stopcall-small.png"); + GtkWidget *image=gtk_image_new_from_icon_name("linphone-stop-call", GTK_ICON_SIZE_BUTTON); GtkWidget *box; GtkWidget *viewswitch=linphone_gtk_get_widget(mw,"viewswitch"); GtkWidget *participant; diff --git a/gtk/incall_view.c b/gtk/incall_view.c index ff2cda616..e76227488 100644 --- a/gtk/incall_view.c +++ b/gtk/incall_view.c @@ -64,7 +64,7 @@ LinphoneCall *linphone_gtk_get_currently_displayed_call(gboolean *is_conf){ static GtkWidget *make_tab_header(int number){ GtkWidget *w=gtk_hbox_new (FALSE,0); - GtkWidget *i=create_pixmap ("startcall-small.png"); + GtkWidget *i=gtk_image_new_from_icon_name("linphone-start-call", GTK_ICON_SIZE_BUTTON); GtkWidget *l; gchar *text=g_strdup_printf(_("Call #%i"),number); l=gtk_label_new (text); @@ -85,9 +85,9 @@ void linphone_gtk_call_update_tab_header(LinphoneCall *call,gboolean pause){ gchar *text; if(pause){ - i=gtk_image_new_from_stock(GTK_STOCK_MEDIA_PAUSE,GTK_ICON_SIZE_SMALL_TOOLBAR); + i=gtk_image_new_from_stock(GTK_STOCK_MEDIA_PAUSE,GTK_ICON_SIZE_BUTTON); } else { - i=create_pixmap ("startcall-small.png"); + i=gtk_image_new_from_icon_name("linphone-start-call", GTK_ICON_SIZE_BUTTON); } text=g_strdup_printf(_("Call #%i"),call_index); @@ -109,9 +109,9 @@ static void linphone_gtk_in_call_set_animation_image(GtkWidget *callview, const if (image_name==NULL){ gtk_widget_hide(container); } - image=create_pixmap(image_name); + image=gtk_image_new_from_icon_name(image_name,GTK_ICON_SIZE_DIALOG); }else - image=gtk_image_new_from_stock(image_name,GTK_ICON_SIZE_DND); + image=gtk_image_new_from_stock(image_name,GTK_ICON_SIZE_DIALOG); if (elem) gtk_widget_destroy((GtkWidget*)elem->data); gtk_widget_show(image); @@ -152,10 +152,11 @@ void transfer_button_clicked(GtkWidget *button, gpointer call_ref){ int call_index=GPOINTER_TO_INT(g_object_get_data(G_OBJECT(call_view),"call_index")); char *remote_uri=linphone_call_get_remote_address_as_string (other_call); char *text=g_strdup_printf(_("Transfer to call #%i with %s"),call_index,remote_uri); + GtkWidget *image = gtk_image_new_from_icon_name("linphone-start-call", GTK_ICON_SIZE_MENU); menu_item=gtk_image_menu_item_new_with_label(text); ms_free(remote_uri); g_free(text); - gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),create_pixmap("startcall-green.png")); + gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), image); gtk_widget_show(menu_item); gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item); g_signal_connect_swapped(G_OBJECT(menu_item),"activate",(GCallback)linphone_gtk_transfer_call,other_call); @@ -440,7 +441,10 @@ void linphone_gtk_create_in_call_view(LinphoneCall *call){ gtk_widget_hide(conf); button=linphone_gtk_get_widget(call_view,"terminate_call"); - image=create_pixmap (linphone_gtk_get_ui_config("stop_call_icon","stopcall-small.png")); + image=gtk_image_new_from_icon_name( + linphone_gtk_get_ui_config("stop_call_icon_name","linphone-stop-call"), + GTK_ICON_SIZE_BUTTON + ); gtk_button_set_label(GTK_BUTTON(button),_("Hang up")); gtk_button_set_image(GTK_BUTTON(button),image); gtk_widget_show(image); @@ -568,12 +572,12 @@ void linphone_gtk_in_call_view_set_incoming(LinphoneCall *call){ display_peer_name_in_label(callee,linphone_call_get_remote_address (call)); answer_button=linphone_gtk_get_widget(callview,"accept_call"); - image=create_pixmap (linphone_gtk_get_ui_config("start_call_icon","startcall-small.png")); + image=gtk_image_new_from_icon_name("linphone-start-call", GTK_ICON_SIZE_BUTTON); 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-small.png")); + image=gtk_image_new_from_icon_name("linphone-stop-call", GTK_ICON_SIZE_BUTTON); gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(callview,"decline_call")),image); gtk_widget_show(image); @@ -841,7 +845,7 @@ void linphone_gtk_in_call_view_terminate(LinphoneCall *call, const char *error_m g_free(msg); } linphone_gtk_in_call_set_animation_image(callview, - linphone_gtk_get_ui_config("stop_call_icon","stopcall-red.png"),FALSE); + linphone_gtk_get_ui_config("stop_call_icon_name","linphone-stop-call"),FALSE); gtk_widget_hide(linphone_gtk_get_widget(callview,"answer_decline_panel")); gtk_widget_hide(linphone_gtk_get_widget(callview,"record_hbox")); diff --git a/pixmaps/CMakeLists.txt b/pixmaps/CMakeLists.txt index e470168a2..6df0b512b 100644 --- a/pixmaps/CMakeLists.txt +++ b/pixmaps/CMakeLists.txt @@ -75,6 +75,7 @@ install(FILES linphone-add-call.png linphone-start-call.png linphone-start-chat.png + linphone-stop-call.png linphone-hold-on.png linphone-hold-off.png DESTINATION ${ICONS_INSTALL_DIR}/48x48/actions diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index 7dcbd5d78..9f51c8940 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -1,8 +1,7 @@ pixmapdir=$(datadir)/pixmaps/linphone dist_pixmap_DATA= \ - hold_on.png hold_off.png \ linphone.png linphone-banner.png \ - startcall-small.png stopcall-red.png stopcall-small.png linphone.icns \ + linphone.icns \ ok.png \ notok.png @@ -50,6 +49,7 @@ dist_actions48icons_DATA= \ linphone-show-dialer.png \ linphone-add-call.png \ linphone-start-call.png \ + linphone-stop-call.png \ linphone-hold-on \ linphone-hold-off ) diff --git a/pixmaps/linphone-stop-call.png b/pixmaps/linphone-stop-call.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9574f9106e9a0e0937bcded7dd48516f977002 GIT binary patch literal 2431 zcmV-_34r#AP)eMzK~!jg?U`$EROK1Rf6v)H=d1)Q*lb7wY!V8kUMQk4MTxmo zDjjW$GFo9e#ZJenXv>UsMn|U?+d530cCe$?QXFSm>r7`zYZb?+6vzdTfOM-j#(%{R1 zVDR}Fix;;|l#e#vz$WH=tBJC=6tV~8?un2G&`bj{48+uv_oj}R2AXMHrJ3e0RDpTu z)amZO_a6OZ*+km)=L=|{yj(;59=I`2XdlR7P#p>^LHa=zfLtu7X=3U#G}D-`nZ}f) z5ChFfib#p^;mT^U?OVDU8~-*KjXqehc5PceemP&EMnW3|*$5PPxZ?sZx~SJ2++Ejm z?0CM;6pv~j+;U`Ipm^pYe@StrQBrubzqBZ1lmyXBgNW|Oj>NDc-PqCCfF0?6aPA}b zZx&D!5>U@Pvw*}FQ0qM0J%Vhqu(zz>cyB(^IRz;tojZ3fF-nT=)Mo|Pxr1i{b|i)! zjbTT+v69zU)rs($%j@a}#w9?3G!yzO$n9CKghKsBF|@Ikm}g_>f>WnDixNHk58ILM zA6e0uFDay()V1|=XYY;6_igXaE1;3kMnN9VG9PzwZ?2`IB|Bb$wujJS2bOEdmw*aV zV@n}J3e_gi?jkL4x+S0Z=#IvviLS1{*pb)*JKBwvdLoHP_g?EnS50NlzfX-Rppmj# zft^|QBR+h!l^ki$jBTRqQjmKoQ3JD3l!h!2?g)k)9u>McAD^0FPA@{%JaHcpVtTxGRf13LeTNuRtrn+NNOr zB#;OA3h+V?10OdNx;4`wh`Q|AO&e6)+M?nXZhTnZgL|l0FhW2JSL+IOe^%q~R}Y50>-au*LSrMqI`pFG$Jkg@g3NT#UpN|kQ zNNg1l8ri1&PQcCT=#D%@x&>8PL-@*S+E!H&{#rHRg#{EAxVQ@yaxd^EW6tZc(udx% zn~Ftg%ly|~i#t|gjf&f+(>4XS?Vw`jumI4$oz;?~;cm-rUcr}hu@~4^Mf;oC_9e91 zwRG&Sq3sXVgew!c^942mXFU2Sb8&YyP=00Fw!Gu5!>;3O%n0-Qac&3D>X~OMRMs{@ z4qiw5iL8b-;Nn~Y6kM6hpT_lc9Ihh#0QkQMw0eYGqM_c{Nkv)O5I}z#7@k4}z5}3L z#F;sa+A63~Tin#^l*q%)7>|H7syW<|z*zIbzegVE9k%BO2S z{IfigJ+~MNp31=|A;_=CPd|y&9?I(}09+-6?mgSTY|rHAgGGK|`sh6IJebrF{&554 z+cnfTK+Oj+fnJ4rSD|gKrLAqE0vah_52|)7zaaMjPbTkqJJY97v!szZ*9ls4R-U7w zg4yF>vayG`AqVFZ^1ONl*ab_73^q_+tf8W5yMp^Pg)ioj<5OrWC!26KT->Y3KW;Lo z+)pzd0&xx64go`>v)u2UGs8TXg0&s^I8WF|ONa~tSPW&Y{xYD|CTEs^jn0!5&4ezS z6sBV!MQk+?9V;qA1*BY@+PTcV?0 zd4ri=2mAjSEPU%3CJ!KWkZ~SJo{r?V-sx&-0JHv|%>CSXWjO{KC@&XyG{dyFn(!{j zDr^-}@H0^Fc{d|fI!@DWLUXZ0Ai*mLuA1<%f;Y+p0wUW5Le zp+IXSw84+IkCEg*b&>lrW5=w_H8FcW_+L$K+H&GuP|xVNb=Pui)QUb4G}P4ir?e+- zv!Y!OxkJ{XEVojqRW-D~l4;CYTHH-&hJ(B$r{rD}g#=;lwReim)5EaV-lKw@}vE0*1h02X~EEMKFz=-vx0RZwhMj07l((zkiOH z`U(jc*NbT^)l8#IGcun@@~Zky4*%0B;zMrSYISYv9Vc$p$2+I(uBA0!;UK?&WQkqY zd2CSoffvBpT+Oi$GpvU=c;FBR*$i;t(M^{aroYT*7$rX42ui@5sVv)cEvw&&$NP!L z+qFUG=<$HlUip1=;4{ZmFex x$N!Yo1TfYs^p1vl=sLpZwJLD|7w~_8{{rf8sYz{@6~q7l002ovPDHLkV1j$nl1Tsn literal 0 HcmV?d00001 diff --git a/pixmaps/startcall-green.png b/pixmaps/startcall-green.png deleted file mode 100644 index 56cf6e13653dab9cc7cc03d2910c33339246b2cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6008 zcmV-;7l-JHP)X+uL$Nkc;*P;zf(X>4Tx07wm;mUmQB*%pV-y*Itk5+Wca^cs2zAksTX z6$DXM^`x7XQc?|s+008spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO z_(THK{JlMynW#v{v-a*TfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH z1j_W4DKdsJG8Ul;qO2n0#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#i ztsL#`S=Q!g`M=rU9)45(J;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J z<>9PP?;rs31pu_(obw)rY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q z7e9d`Nfk3?MdhZarb|T3%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|x zfmo0(WD10T)!}~_HYW!eew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^ zXswa2bB{85{^$B13tWnB;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^B zfHQCd-XH*kfJhJnmIE$G0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK< z41h;K3WmW;Fah3yX$XSw5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%H zgQ}rJP(Ab`bQ-z{U4#0d2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG z;Yzp`J`T6S7vUT504#-H!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0 zk#Xb$28W?xm>3qu8RLgpjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT= z5u1%I#8zOBU|X=4u>;s)>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l z?}87(bMRt(A-)QK9Dg3)j~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N z5P8I0VkxnX*g?EW941ba6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|Xrz zUnLKcKTwn?CKOLf97RIePB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhv zt&^*fYnAJldnHel*OzyfUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZ zVwz%!VuRu}#Ze`^l7W)95>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP z=)Lp_WhG@>R;lZ?BJkMlIuMhw8Ap ziF&yDYW2hFJ?fJhni{?u85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$ zRAwc!i#egKuI;BS(LSWzt39n_sIypSqfWEV6J3%nTQ@-4ii$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^ zu!)^Xl1YupO;gy^-c(?^&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zi zi=7tT7GEswEK@D(EFW1ZSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcH znq9En7Q0Tn&-M=XBKs!$F$X<|c!#|X_tWYh)GZit(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z z{kZ!p4@(b`M~lalr<3Oz&kJ6Nm#vN_+kA5 z{dW4@^Vjg_`q%qU1ULk&3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFja zir&;wpi!{CU}&@N=Eg#~LQ&zpEzVmGY{hI9Z0+4-0x zS$$Xe-OToc?Y*V;rTcf_b_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ= zk7SRuGN`h>O0Q~1)u-yD>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEid ztwC+YVcg-Y!_VuY>bk#Ye_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{ z;Ppd$6RYV^Go!iq1UMl%@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2 z-|2wUogK~{EkB$8eDsX=nVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gc zj=lwb=lWgyFW&aLedUh-of`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*% z^u_SYjF;2ng}*8Ow)d6MtDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@(&bg1>yPJ>~2}y(m5PTpObpr?qA=uUj zTC293v9>BYR6DiPsqM7ZI&HGkQDg*&s)N)AerroNI+9CLK;V}}D^|g`m_|9$VR%?bM=?*E#?T%y~R#+#{fQ`H7zDSX1 zZzma5QLSCI%TKe0=S0^;wdfks2x}oja=);a`-`^(uUfn<_)OzAtG{J$NHz6XQGcB} zF^^H^w{eDFK|(}3NUn)0_vF`4?7P3T#+X($#hPATuGNI68Fj&&n-%@J{plgQf9z=P zz>%Dn?O!pyEpzfZ?l-*|t|gbQ6Qpj3>LzKCCJjMO!rSH9X7i>+qen$dNY$3Nu>NrY zh3D1|p(zFyC6~?pmA7VGS}A8NuQJcOqS~A~Qx}11&6QO}R@f-9%4wX&NF?DS+ev50 z86I}~`@Z+?_3sU54{RQA_rK!UPKnag3dp}+3(*W;eU8Y>kPSB)Q1J?b^Yyl!Fvw{D zPqtbNJ9+t9^GlzPmw!j|LW_b{FkC#Th{E_6B#TTLRGOnXqp4AK)ETC6J1K3-TApFo zlcDOR>n(O1dxhty5v6&C7LsA*DsobEoPSc1;bqAdf;!kZ9Z`_sq;?8G2FHwKt1a#c zU#=|=Jt|E18q+i>pn{}3hNBYFB~v#8mL-a;Nutb}tQ*24k@Y}(mvXr@rLrkInMddmc^GXp#h4zrf@Sa(YyeZYWl zd8P5PC~dC%Z>(9&UkUw%~r}{&k$J`yvhM^25xs9 zL5NX78o-^>ga&|u{@N2!HYP|I=(u%xqHn>I!8L8O9+Uy`2s^<^fwn>2urv!E3k*_9 zzG`Qk&3e$>6VyZfh8sHOW{r^}a!jPGY{<^0Dm*V!n;aQGKWQf;nOu6AL%G>nNazHJ zUJl#>Qs`xzNF^lQBsuWORt6J^BjO_`+|Ofv6vu$P4ak>l3xAtT^`ruAAwmdKkzt2+ zRGPKFtuLzk$79p~J%lxp>21UR3(cXvJ|+FCX^g*AL%91mP1m3AMxD`k*^h+cN3?{O_m!X2j%;n3yX z4P$#ak_)NLx8U-H0XA(7e@h0`)6mYw z9VSn^s(XH77w?3_{^P_w2evc5o{)toR;p=FWichjp8}|FxTy)sC}=GfnwwBBbk9%S z!a{hHa`8c7kyI-{V?Ta?_(2A@tW)S6yZyxoG9h?JoZ-)?{ZkD37KE)>Zuf1AE4VmZoWlIZreBAJk`Dz1v zer8KdEdIu(0rx$e zDoUC(%MH3;gUnUPp0t2LgRo-&yWLmRnOBGBM~pIYzYK~yHB0M8mn?~L7^ zpY^}}GB^hLdL;7!B>j@f1A#2l1z1k&H?m|-@3VYWN(>?!5Az@|Ua~!ml&NmDN5S4K zIWE$I7NmJ3ycZke;p+iX{Xd*!J)JG6Yq*)_v(WJ_EQcZo8c;;QW*0Bn5xfAdqFUd* zf>N3^Q~m<{fN{-wi3oz1oX>P@O(NnP8K3|H>B+`T#Z}D7b6Jw#bDCn_`F-5^nfrxJ zc3nDh4E?|01Y;X2i}o@lXKARRBo6aOD7J+7M}wAc)S(B@wbL6#q%KjBCG{I--S4- z6y;RtS&ZBb<73N2J(01)P4Up7i6rKO_V9*d=PkC7RwQ)r^D>@1w?mj47N!m&;M@2a z?=^NJh|KLGyC|@XI~+_gq?`i3c#Io=Ch*ONZ|3+OSgrl z@w`H?F)3M@j}Dj+!Tk`V)=Mx?W%;eTwIMEyx1%b@i@N3~pM|)Xzk7-F>5+{{3uEc? zO+BIe7w;}9XA5v%!&?8uf%W8}$~-Bg5_`QgW%5rb?eg`Y&NM+k$>6wguq}&EnvCHp z<@krQiOul34-v&$r<)QZKGmdXvMB7+IdVh9KQX!*((QQv2yX)547l5d8!7?%aV?$e zZi0zb=KiG~l3!RHNQL{lX zx)VIzkuMhFp})fwt*{o%Q`TD%ENy=N;@$i2jW-y-i}ctmpeb(MiDi$W_^d+d&c~ty zZs}SOUt~$eXz7Aed$}_4U=@~1UaK>gQ2Hy*>IT}!8kQ< zDW2nL?nZ2;!e_5T2a!P*Y>bQ#@JS-NuSj>n#ZLz(1&GozR~#42`*AuS}Jm44(wEq@yRe=7<~za z_(Y~bN2$Fq#OwI{{O6`csXmrfX#a@^pVTb%1*ESW>O&JQj#Do4o5FkF#hfNM5|?kO zm^vjqYwdZZ_4CT?np|D!OtZwU{HWHf`@!7OrWXo}V!LDJoH@JPD6R4HV`01@US48R zrUX>stOw5uTi1g}H(YkicV%H7-y7ew>V+#-f%`Y|$2)k(-^WMrSAwhGh>UM9VDbU- zf>vt9$I2RaM7y6S22BpX}pq%tCGq? zr2L{ZKXle#PE9gp-+>9=2e@fIxFEo#DWRnN>g$o@%LQ;OPJ}tDeeLjW=!54B0o<>kc^kHxFeFtRHd*)(*P+_8xJD(yL~z%cpP_^0CH+LGPCG zuwi6oBk#0gXJ1AdxzMjzuw$IL_+awhMo_HmilnwMCpotk#GC?<2U|N}$!Okn>jwYO zT4_xC=>-*Y=ju*?`qKMoL=IDbY9IBb_Sr-B!NH;I!FL9n-gl4L1H+z&^r8zsNs;N4 zh5Ho5NgY7(33Waq-QbA#5dEC%z&lh!>KUDkpKQQUce3Tq3XoqQwO|)*{x0Ij)|b>7 z7u>0Yx*LGzjo=Ro1DX9akm@Bo(_z(z#CL#3)nViVXvcq_06^t`Fo31`w2fDspfL`v zaVA}dx_lL95Y~Ana6EpR1$nU0_!}7CzkVPL4ebmcG!8ExcKU7_%=Jcwa|dT13k=GE zbT9Rf_fi^_g`b9f2*3){`6oRep_(J!@T|U6@62KMz$E}Z*YWK0FlRCVaE+P9H2{DEI88pn!fgQmK~|=A m;nX-@6tmSjTEWau0P$aIf3616X+uL$Nkc;*P;zf(X>4Tx07wm;mUmQB*%pV-y*Itk5+Wca^cs2zAksTX z6$DXM^`x7XQc?|s+008spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO z_(THK{JlMynW#v{v-a*TfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH z1j_W4DKdsJG8Ul;qO2n0#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#i ztsL#`S=Q!g`M=rU9)45(J;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J z<>9PP?;rs31pu_(obw)rY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q z7e9d`Nfk3?MdhZarb|T3%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|x zfmo0(WD10T)!}~_HYW!eew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^ zXswa2bB{85{^$B13tWnB;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^B zfHQCd-XH*kfJhJnmIE$G0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK< z41h;K3WmW;Fah3yX$XSw5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%H zgQ}rJP(Ab`bQ-z{U4#0d2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG z;Yzp`J`T6S7vUT504#-H!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0 zk#Xb$28W?xm>3qu8RLgpjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT= z5u1%I#8zOBU|X=4u>;s)>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l z?}87(bMRt(A-)QK9Dg3)j~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N z5P8I0VkxnX*g?EW941ba6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|Xrz zUnLKcKTwn?CKOLf97RIePB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhv zt&^*fYnAJldnHel*OzyfUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZ zVwz%!VuRu}#Ze`^l7W)95>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP z=)Lp_WhG@>R;lZ?BJkMlIuMhw8Ap ziF&yDYW2hFJ?fJhni{?u85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$ zRAwc!i#egKuI;BS(LSWzt39n_sIypSqfWEV6J3%nTQ@-4ii$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^ zu!)^Xl1YupO;gy^-c(?^&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zi zi=7tT7GEswEK@D(EFW1ZSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcH znq9En7Q0Tn&-M=XBKs!$F$X<|c!#|X_tWYh)GZit(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z z{kZ!p4@(b`M~lalr<3Oz&kJ6Nm#vN_+kA5 z{dW4@^Vjg_`q%qU1ULk&3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFja zir&;wpi!{CU}&@N=Eg#~LQ&zpEzVmGY{hI9Z0+4-0x zS$$Xe-OToc?Y*V;rTcf_b_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ= zk7SRuGN`h>O0Q~1)u-yD>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEid ztwC+YVcg-Y!_VuY>bk#Ye_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{ z;Ppd$6RYV^Go!iq1UMl%@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2 z-|2wUogK~{EkB$8eDsX=nVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gc zj=lwb=lWgyFW&aLedUh-of`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*% z^u_SYjF;2ng}*8Ow)d6MtDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@kD46buWEp++Geid_JGL+vf>F zM)hsI#WSIQTQ#KZw|uz$0+d8JhIJ?(J?%bRvai0ZTt9NCRC~$INCJWz9if4>U&n_Z z3{INPXg)CBOk7X`6wW>9+Wg?|2_Bab5Un6pfsCiCzLGw4k@UCH9O+WJ`b1PCu4tGo zDW+{JjXO<%^eAu>xU3`6b-FI>t5%R>fJC-{)!lIxUqcGC^k(q9pqhng|%{pxWo zGb^)pVGovo;y3`@e~2e4hVxkRih`U!pTs1``5Cn~;Yt zYsHM?&$0pmDTRMgdfl~$F}w>BYyd+|64e?Y4s7hoolR(w1E(PDyd|kvDesp)tr<67 zE(@x;c~@L}XcEd0;h>y`c4Ef@g;6^)%n;&qiB$fUk|cK4E<1`}n<_f}OZmj?z18L8 zcAohiQEUz3Z=I@J>d7jm9g2Y`B@H04%7IaSq3^}$qMU+W8Us6v!$qMfz#}8+UqA1z zZ^@IM`{a$xlOJ1<%KK7E(XmmlI_-s`gWQ5Qlg9ZhH(BSSx%iFL9IaIleU?VpH^HLV zJKGHlec(KGuld5wh@U@9-tU@R8*ct#^@M9jH~FpL$o7G5&C7qc71m7Y-`7s-yz)=I zyYvqu(^^L#_epKg#;^sI(a!^KX4`T;S|JPW-nFau`&N2p|DjX!NXQnL)Ft$mgElM@ zP!wcvj;$$YdaJ^ZERAh<|0Os^yx^x6q=kpGd*_w$#-T{>E286{{deomJ|e3iNL>?m s#k3^zPIFVf-2Xyk!rCvSArj&2e>S1@aWoqcmH+?%07*qoM6N<$f(O|wRsaA1 diff --git a/pixmaps/stopcall-red.png b/pixmaps/stopcall-red.png deleted file mode 100644 index 8bd95793517e685e9bc1cfe5b503b69122a5f4b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5770 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 IM6N<$f`&=|NdN!< diff --git a/pixmaps/stopcall-small.png b/pixmaps/stopcall-small.png deleted file mode 100644 index de77592c742fd52596af41ff6f62350a81d15c0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3764 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 eS?0CMp8p4%DIN@v3nY~Q0000 + + +image/svg+xml \ No newline at end of file diff --git a/pixmaps/svg/startcall-green.svg b/pixmaps/svg/startcall-green.svg deleted file mode 100644 index dac2c713b..000000000 --- a/pixmaps/svg/startcall-green.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/pixmaps/svg/stopcall-red.svg b/pixmaps/svg/stopcall-red.svg deleted file mode 100644 index c3616ae7c..000000000 --- a/pixmaps/svg/stopcall-red.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -