From 3b47d36cb093ee907997355dab6265b0314dc400 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Tue, 20 Oct 2015 18:29:25 +0200 Subject: [PATCH] Improve contact list and call history icons. --- gtk/calllogs.c | 42 ++++++++---- gtk/friendlist.c | 27 ++++++-- gtk/main.ui | 15 +++-- pixmaps/CMakeLists.txt | 8 +++ pixmaps/Makefile.am | 12 +++- pixmaps/linphone-contact-add.png | Bin 0 -> 2006 bytes pixmaps/linphone-delete.png | Bin 0 -> 1190 bytes pixmaps/linphone-edit.png | Bin 0 -> 1758 bytes pixmaps/linphone-history.png | Bin 0 -> 1726 bytes pixmaps/svg/linphone-contact-add.svg | 17 +++++ pixmaps/svg/linphone-delete.svg | 17 +++++ pixmaps/svg/linphone-edit.svg | 15 +++++ pixmaps/svg/linphone-history.svg | 96 +++++++++++++++++++++++++++ 13 files changed, 222 insertions(+), 27 deletions(-) create mode 100644 pixmaps/linphone-contact-add.png create mode 100644 pixmaps/linphone-delete.png create mode 100644 pixmaps/linphone-edit.png create mode 100644 pixmaps/linphone-history.png create mode 100644 pixmaps/svg/linphone-contact-add.svg create mode 100644 pixmaps/svg/linphone-delete.svg create mode 100644 pixmaps/svg/linphone-edit.svg create mode 100644 pixmaps/svg/linphone-history.svg diff --git a/gtk/calllogs.c b/gtk/calllogs.c index 0c2c8dde7..f956c6e6b 100644 --- a/gtk/calllogs.c +++ b/gtk/calllogs.c @@ -154,10 +154,11 @@ static void linphone_gtk_call_selected(GtkTreeView *treeview){ } static GtkWidget *linphone_gtk_create_call_log_menu(GtkWidget *call_log){ - GtkWidget *menu=gtk_menu_new(); + GtkWidget *menu=NULL; GtkWidget *menu_item; gchar *call_label=NULL; gchar *text_label=NULL; + gchar *add_contact_label=NULL; gchar *name=NULL; GtkWidget *image; GtkTreeSelection *select; @@ -176,34 +177,44 @@ static GtkWidget *linphone_gtk_create_call_log_menu(GtkWidget *call_log){ name=linphone_address_as_string(la); call_label=g_strdup_printf(_("Call %s"),name); text_label=g_strdup_printf(_("Send text to %s"),name); + add_contact_label=g_strdup_printf(_("Add %s to your contact list"),name); ms_free(name); + menu=gtk_menu_new(); } } - if (call_label){ + if (menu && call_label){ menu_item=gtk_image_menu_item_new_with_label(call_label); - image=gtk_image_new_from_stock(GTK_STOCK_NETWORK,GTK_ICON_SIZE_MENU); + image=gtk_image_new_from_icon_name("linphone-start-call",GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); gtk_widget_show(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_call_selected,call_log); } - if (text_label){ + if (menu && text_label){ menu_item=gtk_image_menu_item_new_with_label(text_label); - image=gtk_image_new_from_stock(GTK_STOCK_NETWORK,GTK_ICON_SIZE_MENU); + image=gtk_image_new_from_icon_name("linphone-start-chat",GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); gtk_widget_show(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_call_log_chat_selected,call_log); } - menu_item=gtk_image_menu_item_new_from_stock(GTK_STOCK_ADD,NULL); - gtk_widget_show(menu_item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item); - g_signal_connect_swapped(G_OBJECT(menu_item),"activate",(GCallback)linphone_gtk_call_log_add_contact,call_log); - gtk_widget_show(menu); - gtk_menu_attach_to_widget(GTK_MENU(menu),call_log, NULL); + if (menu && add_contact_label){ + menu_item=gtk_image_menu_item_new_with_label(add_contact_label); + image=gtk_image_new_from_icon_name("linphone-contact-add",GTK_ICON_SIZE_MENU); + gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); + gtk_widget_show(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_call_log_add_contact,call_log); + } + if (menu) { + gtk_widget_show(menu); + gtk_menu_attach_to_widget(GTK_MENU(menu),call_log, NULL); + } + if (add_contact_label) g_free(add_contact_label); if (call_label) g_free(call_label); if (text_label) g_free(text_label); return menu; @@ -211,9 +222,12 @@ static GtkWidget *linphone_gtk_create_call_log_menu(GtkWidget *call_log){ gboolean linphone_gtk_call_log_popup_contact(GtkWidget *list, GdkEventButton *event){ GtkWidget *m=linphone_gtk_create_call_log_menu(list); - gtk_menu_popup (GTK_MENU (m), NULL, NULL, NULL, NULL, - event ? event->button : 0, event ? event->time : gtk_get_current_event_time()); - return TRUE; + if (m) { + gtk_menu_popup (GTK_MENU (m), NULL, NULL, NULL, NULL, + event ? event->button : 0, event ? event->time : gtk_get_current_event_time()); + return TRUE; + } + return FALSE; } gboolean linphone_gtk_call_log_button_pressed(GtkWidget *widget, GdkEventButton *event){ diff --git a/gtk/friendlist.c b/gtk/friendlist.c index 812f1a15d..e7cbedf8b 100644 --- a/gtk/friendlist.c +++ b/gtk/friendlist.c @@ -844,6 +844,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ gchar *edit_label=NULL; gchar *delete_label=NULL; gchar *delete_hist_label=NULL; + gchar *add_contact_label=NULL; gchar *name=NULL; GtkTreeSelection *select; GtkTreeIter iter; @@ -852,6 +853,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ LinphoneCore *lc=linphone_gtk_get_core(); LinphoneProxyConfig *cfg=NULL; SipSetupContext * ssc=NULL; + bool_t show_menu_separator=FALSE; linphone_core_get_default_proxy(lc,&cfg); if (cfg){ @@ -860,6 +862,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ g_signal_connect(G_OBJECT(menu), "selection-done", G_CALLBACK (gtk_widget_destroy), NULL); select = gtk_tree_view_get_selection(GTK_TREE_VIEW(contact_list)); + add_contact_label=g_strdup_printf(_("Add a new contact")); if (gtk_tree_selection_get_selected (select, &model, &iter)){ gtk_tree_model_get(model, &iter,FRIEND_NAME , &name, -1); call_label=g_strdup_printf(_("Call %s"),name); @@ -868,10 +871,11 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ delete_label=g_strdup_printf(_("Delete contact '%s'"),name); delete_hist_label=g_strdup_printf(_("Delete chat history of '%s'"),name); g_free(name); + show_menu_separator=TRUE; } if (call_label){ menu_item=gtk_image_menu_item_new_with_label(call_label); - image=gtk_image_new_from_stock(GTK_STOCK_NETWORK,GTK_ICON_SIZE_MENU); + image=gtk_image_new_from_icon_name("linphone-start-call",GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); gtk_widget_show(image); gtk_widget_show(menu_item); @@ -880,7 +884,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ } if (text_label){ menu_item=gtk_image_menu_item_new_with_label(text_label); - image=gtk_image_new_from_stock(GTK_STOCK_NETWORK,GTK_ICON_SIZE_MENU); + image=gtk_image_new_from_icon_name("linphone-start-chat",GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); gtk_widget_show(image); gtk_widget_show(menu_item); @@ -889,7 +893,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ } if (edit_label){ menu_item=gtk_image_menu_item_new_with_label(edit_label); - image=gtk_image_new_from_stock(GTK_STOCK_EDIT,GTK_ICON_SIZE_MENU); + image=gtk_image_new_from_icon_name("linphone-edit",GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); gtk_widget_show(image); gtk_widget_show(menu_item); @@ -898,7 +902,7 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ } if (delete_label){ menu_item=gtk_image_menu_item_new_with_label(delete_label); - image=gtk_image_new_from_stock(GTK_STOCK_DELETE,GTK_ICON_SIZE_MENU); + image=gtk_image_new_from_icon_name("linphone-delete",GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); gtk_widget_show(image); gtk_widget_show(menu_item); @@ -920,22 +924,31 @@ static GtkWidget *linphone_gtk_create_contact_menu(GtkWidget *contact_list){ gchar *tmp=g_strdup_printf(_("Add new contact from %s directory"),linphone_proxy_config_get_domain(cfg)); menu_item=gtk_image_menu_item_new_with_label(tmp); g_free(tmp); - image=gtk_image_new_from_stock(GTK_STOCK_ADD,GTK_ICON_SIZE_MENU); + image=gtk_image_new_from_icon_name("linphone-contact-add",GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); gtk_widget_show(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_show_buddy_lookup_window,ssc); - gtk_widget_show(menu); } - menu_item=gtk_image_menu_item_new_from_stock(GTK_STOCK_ADD,NULL); + if (show_menu_separator) { + GtkWidget *menu_item_separator=gtk_separator_menu_item_new(); + gtk_widget_show(menu_item_separator); + gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item_separator); + } + + menu_item=gtk_image_menu_item_new_with_label(add_contact_label); + image=gtk_image_new_from_icon_name("linphone-contact-add",GTK_ICON_SIZE_MENU); + gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item),image); + gtk_widget_show(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_add_contact,contact_list); gtk_widget_show(menu); gtk_menu_attach_to_widget (GTK_MENU (menu), contact_list, NULL); + g_free(add_contact_label); if (call_label) g_free(call_label); if (text_label) g_free(text_label); if (edit_label) g_free(edit_label); diff --git a/gtk/main.ui b/gtk/main.ui index a4c82af90..af5abb790 100644 --- a/gtk/main.ui +++ b/gtk/main.ui @@ -17,7 +17,9 @@ True False - gtk-add + 2 + 2 + linphone-contact-add True @@ -78,7 +80,9 @@ True False - gtk-edit + 2 + 2 + linphone-edit True @@ -122,7 +126,9 @@ True False Delete - gtk-remove + 2 + 2 + linphone-delete True @@ -825,12 +831,13 @@ True False - gtk-refresh + linphone-history 1 True True + 4 0 diff --git a/pixmaps/CMakeLists.txt b/pixmaps/CMakeLists.txt index bc9722582..43941b9e4 100644 --- a/pixmaps/CMakeLists.txt +++ b/pixmaps/CMakeLists.txt @@ -54,6 +54,10 @@ install(FILES svg/linphone-hold-on.svg svg/linphone-start-call2.svg svg/linphone-start-chat.svg + svg/linphone-history.svg + svg/linphone-edit.svg + svg/linphone-delete.svg + svg/linphone-contact-add.svg DESTINATION ${ICONS_INSTALL_DIR}/scalable/actions PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ ) @@ -88,6 +92,10 @@ install(FILES linphone-stop-call.png linphone-hold-on.png linphone-hold-off.png + linphone-history.png + linphone-edit.png + linphone-delete.png + linphone-contact-add.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 fa4c25257..0874cda0b 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -57,7 +57,11 @@ dist_actions48icons_DATA= \ linphone-start-chat.png \ linphone-stop-call.png \ linphone-hold-on.png \ - linphone-hold-off.png + linphone-hold-off.png \ + linphone-history.png \ + linphone-edit.png \ + linphone-delete.png \ + linphone-contact-add.png actionssvgiconsdir=$(iconsdir)/scalable/actions dist_actionssvgicons_DATA= \ @@ -66,4 +70,8 @@ dist_actionssvgicons_DATA= \ svg/linphone-hold-off.svg \ svg/linphone-hold-on.svg \ svg/linphone-start-call2.svg \ - svg/linphone-start-chat.svg + svg/linphone-start-chat.svg \ + svg/linphone-history.svg \ + svg/linphone-edit.svg \ + svg/linphone-delete.svg \ + svg/linphone-contact-add.svg diff --git a/pixmaps/linphone-contact-add.png b/pixmaps/linphone-contact-add.png new file mode 100644 index 0000000000000000000000000000000000000000..f78852d018ded896d2272594e068d4dad4b3a27c GIT binary patch literal 2006 zcmV;{2Pyc8P)sgaFQQCRoAnPt%60<|rzY1)Dd6c%U;T@+llyKmkc|L{)o zd@iu;FPg~tXXf5J_ulip_uO;8=L}qtD>5RHkq)qA$&#z4Oqt@UY8sfWsxyFIRqYm$ z=fW`jeGmkv-gN--`Fv_%VBjHDT>~U9@M&2@eiKE}df)f=zbgPZj*}6QUjoxBs*eD# zsOm}JS`oPsxV2)A60qL$ydPgy0FL9_Cn8S(Hc(d8&9-en-rnB+V)eJ_bb3xAkys@n z-vF*L)tfxeyARND2aw5RvZ}hxD1Y3ttj`n*g*_MRmrkc=O_(s@*Q$CufT}*?`~LUF z6+k|pPxbfr{~eeHoB$Sko_A!Z{Tmw_YX$}ewu?vupd#|gVzIb$qyVg;e%RmN|81ju zq^fscit+$$ZEgL)XMtmYsOk?#!wXtNb(O$Z07PW7@B5v@naub7w}J1N;v&a!mW~U6 z$&)8%VpplE8%Hu>7>1jH9stX-K0RJ0wA`$Ix955LMlxX#1R?N8vlz?A1%Rr~G0)dV z!~Lo1tLAmic*a@>)K zJtUNtwIhn6wW>PDb=?J?=e;o83DfDc4de`vpt?Pm%S{Wza2CL%Ns~@&+qUiWhym2p z)cAdUeZ9t&t_7Nh3m}n5tcY!2M1B`@Cfl~Z27IbqF3%N_`0~Vc-TlDUFbp>aLC`&H zD&e~BW5BlzJzicc7IzI}^=H_&y$^UVusfAXE$!*)`L2kp114Rh`#Y-oqh-sMJ>1gL z5?wNYTrM}QTrR%~Tn8MFqUg4cj*cPQaD9FKgj6cE9dHdD$&1K?Kt5Iw*rKX!!0V>2 zRz&VF6eI??t+%(gsk5`QZ^$MDaOTXJzGO1_2VfO2+p?^Uz&%6lKXvNV`;GDdyDZCE zp{lX++ru#Y(jX?%3H&OZPOrCZ`$^yqAfHSoe*t^}(2IJZmX;RFb=~`u$>c$!d@O&x zBzI?7FPl{cSf;9oNlz$R1mdDnGUUetuL+3c;V z`ee-GjSugzEbEcsP~nD#hMUdK#Vfxrl}asYZEYQ>IBT^)m!aG@7K_E>aa&VU)5O!K zPwxUg1{?{)aK3ec;ALeLMSClh->s^*`@ZiCm&bQ>babie&nv1Ps#G2zilSM@v?l=X zscdU)Z5>e6b@BPIZ96v@0C8P+gQ{)H|xcF8%m$X>@gLWS*~kp4UDMO1{Iy z-vIgQLoANt{0vxQ%70VUdwk#D@B98}#o_bfgIpD=Hkjh|73TU?*LB}AcSf;TEcz9F zYgKi=U1c`wOqv8>XBdWe20`$zQOzQVTxVY2s!;Tq^ANjL72h-ivrX}hcr3f(@T67s z2d3dKB9ae+pmz*%QU5g0Yb)v=2jbu+3B+9K72urFskPE8$79)Xz+Ebpo&XZS@lvUD z_ZTT3=Z_WxAC4eEv5J<-5Ue#7fAW3*w_}-%oj7sgR-hM zilXnE`>Qt$!>v|BL&HMgX4AfbF_yNrwv!_AQ&YS*lgX^EY~QhC$IBw}psGGlEEW$` zIhob*4X&yigCIDSsH>}M77+*NEtkt*Jbd_YIMyI)YisvdmUSmE6Uf)q)%7(uH}4LD zKmiUOJoxOPLx-NLq%(;`;+tlHE#Rd@BC)cotE(ig>po@p{T|Qr7Bfzg&1P?kqG%^@ zLrg1x4XWDi`~I6I4?9ytawZ0e4{o=Je4GKRuO6h^fZ;P|fpa2qB8sA8mSuIT o>H*L5jxtI=`>x0p`G1vv1IDs65nL~Ac>n+a07*qoM6N<$g6FKyF#rGn literal 0 HcmV?d00001 diff --git a/pixmaps/linphone-delete.png b/pixmaps/linphone-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ff8da4a0474868855c6032741a4e6309c53254 GIT binary patch literal 1190 zcmV;X1X=ruP)33OYzQHTs(a9*dQs@flMo~z zLM`nl%PpRI{Q$B+4TS-m>($tpuQHT3doCk0^M{ z`yFT`fZg5QH2@sYPac$R(;C%k^#K4+1mccmS-&a)tgNi;00<`)E0xNlgEpO;n=2WH z@sbeY!Tr9kR4OM;)4UKUH)u?Rx)ITOc$iAXoNP8-*9W?h<2c^}xTfp+J;jX>BByEE zb!PtB_x;ZYt>ycEB=>e4h5j= zdV9YU$wGf-o(PTK?RIYr1<-6Ze*>@`h^K`R<5_55sZ>q_I39?%Y}@{8*p7?=tcSnT zbv={%NYgag+U-~^r5p!+3#U0I69bSl5i?I_1Q0m`4FvFge-xRhd_W>m2k3M<>j1pa z0*i}_sdi|yv$MwmJQj#|n$70zSOBe7s{`OxAdW9DFF&3pK(E)6>#o(qN(hzbLYW1! z?50utKN3J+Ag2l-uYXt%pahU*Ng=N|n16Tzh^*D&y0}lm|MJ9^+6k;fV zEHaV2uADd$0m$d`8vuG?!(FS@^dyy^nVC7k%#Q@(pSErPo+v=0(Qp9V48)_`+uKhi z3E;Y}>^`eX{e!}9|1qoQdF8a+Mgjh=jpf3}hOV|R>Nr#gTfa|)~ zr9ghMTCF~mgz|=AJR?0T+HxG{Mk)ZdZQlXV48$?d^WICyeLj$SfUj)ZcGC)C0JwyI zANsy!7{+UHls8TD9U{6Ah+SsBqPm9Cdt%G7zB5hpQ)Yf6fdA4o&2phoxa2rat5;r0mOJNm-`67>oG&X2XM7iDlHuJ8Z{LF$%m`V{5F6&MR(i-@C`G6ytK5` zij{(ss%2c)eHy@-!~QoxL|xDGHpa%rer_}xcazxrZ(>}ljksTe{Qv*}07*qoM6N<$ Eg67~NY5)KL literal 0 HcmV?d00001 diff --git a/pixmaps/linphone-edit.png b/pixmaps/linphone-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..7727709884010a4630edbbd16af0855dab088a2c GIT binary patch literal 1758 zcmV<41|j*0P)Ga{DY{V2IZ`-#0fk7Ss>MYAjhr{7>rn&=U+xFW4T6BK^z+nI&qWQLMe;$v= z=S*1#qS5H90PfP=91-2Z%u4|Lrm?w7sjh~GhD)cM1F=}_St5EwcbSOp@jUM%-}iSa zrRo9n=&@OrWqlft$FH0+MeI1v!vNkW^qKh)-}hf1CHLQ{GH1us*S=kb+ROA~Q8|N~!4`7Cdz7#^VR8>{IJ1{VC5r9i| zO}5OLGpE0&r>EP<+Sx*gP9nNcLwj<$TvST=XGt80L?W}9IZZ_8X=rCC6pAO4$s@aW z@6In;v}o(Vz`(fx7MpUGsrnwpxdCQLdbHG24{QmV1Dv-4Zi#+ty$pHW_3-cCgI8tMfQ@qK^K zaCVtYrmMEL_ICiy2An0L7T@=~N+Kn+vV5P2B8BJ?(NZbp4?*meQgh8N5#8x|o`1S$ z?TJv9mSt@Oa6>^^GV}FP%5MT{qo*Nmt79v%~LNX zdffB8R|48P06x~cG61ZXQZ5f-Ta*mMVzJu*tTmP8D9B%>g!g$`0+PQRKpMbV8j@vYWz8KO9oeA2FUC1-t|B5cdhgZO*9VGTBoe6wkTS@B zC4{(PG~~yX0UfgG9jSZ3fU-h@Mia#XMAuu;Q!+ zaDPD?5z!sK?!jQ)*0Qt+5QlH@DQJ>s&5( zqm(j>32uQh06+~B`I!JZ0Gz9#?=8!^E}c#vE5)s!7*7V8nwqMWQWC(t!nKZNS@BdV zbqFPD_Aqxdg6NbFb&lg~V&)k{Gy^9uXlG`#+3AMK0RXYF%HpCsU|AL^b!z4;1hCL> zXmINT&?u$Mpu}ysBK{F4zei0w&2Sb#FEjTN(Ox0MbFS;|!Xz{rLI2MaLR_ts>LsFH zrPLqUZ1!MxclS|Dkw(TzDKw^4K#1%}|IaX?4mgf;7l60$|8G{KY5(YNyPGG&0RfqHxq^r)#_|GY?iWI=nk)zY1$SnL!e1yeFaQ7m07*qoM6N<$f~&Mg As{jB1 literal 0 HcmV?d00001 diff --git a/pixmaps/linphone-history.png b/pixmaps/linphone-history.png new file mode 100644 index 0000000000000000000000000000000000000000..825bdeb681d9189b0662dcde0d2cce4f7fe9832d GIT binary patch literal 1726 zcmV;v20{6WP)mFPvsD5BCL*7iyL{izloWvL zx;GNh%K#cD3jyF0X6`4VkCjq`LWm!kc@zMMXdV$=$;@@kd@B*H0dVu={h7Ish#v8M z|Ffb3XlrXr4G#}*0?+}#PD~wT=2zl4-j&H@j-QS)q?8NeIBqAR2LaS3rb1?Zrnz!A^DJfR*H_M+ zJ9iTiJpmx4hmTm6wf4}VLtp3nP81M6n-KncA%yGu{^ml$YpPB7c5R`>xm@mK5Ck0n z(g1$Y!%L$m$~HGQFFq{*+HHCOT&0Hw0n~e*_clsQzVBz0QuP3a^w8B&6!o;Uv|KhL z0Bvn;Dedz{^Mkf+ul9Za8=NKT>+3rvgjk&bu`~?B-JPACq96dBZA`#^4`6MfKq>`! zp7*m-YHh-u+-x?xaasVb>)xnSB>*TP#D=q}`Kc^HMC$>Vbh=qexhyXLBHEeA^UoE^ z9A|@idwbsk@VsU(VCEO61R$kc1HjSjvC7KIE|dw4j*e~v@RiPJO|I*%It2hTKbiQu zDkO0VHK)<~qU5*Cl*x=sd8%V1m8g zBBCn8*|z<2i8j4PO1WaD>uuXUny+g?L_aZ`I7YPvV7}qT$Hz~UNO7B#Qk!PFczk^P z$Cj3sy6*1oKPS(HVfdG2S%$q(l+e_(v1Uyeh6`r0&;l@_^@@s$`NaaTYSpU!hYufq zgqatf!RPPitAbOh)I|yQFN>LniO86z2EZ4^0MOalsQ~OOK^Ce>u)hl;nh;nBQFk7s z(d2#LbCFC-M0DGEkVcm$9l$l3?J@1f8Uf)5SF*8HT0l|g2{I|zc`Ca)EFdN99Q zmema4J3X{CilUtBx{ak4zNx9nRZ8WI@I-W6Db+lc@OdqeJi4POI+U`GM^SX85Mtt? zo0)H#VhfL%9}R-w$c!&IXXvl1l~Nl4NEG2;4FL22*zWs&_Ox$kv#rm=Fx)^ytpM&w z1YaSFiD-bC51fhn6%D|oBmZI|TFK0HIt5lIdQK+*{0`uAA{t`m_k7>~qZs@C3(?H% U!3;#JbpQYW07*qoM6N<$g5zv3)Bpeg literal 0 HcmV?d00001 diff --git a/pixmaps/svg/linphone-contact-add.svg b/pixmaps/svg/linphone-contact-add.svg new file mode 100644 index 000000000..08882723a --- /dev/null +++ b/pixmaps/svg/linphone-contact-add.svg @@ -0,0 +1,17 @@ + + + + contact_add + Created with Sketch. + + + + + + + + + + + + \ No newline at end of file diff --git a/pixmaps/svg/linphone-delete.svg b/pixmaps/svg/linphone-delete.svg new file mode 100644 index 000000000..51b051ac0 --- /dev/null +++ b/pixmaps/svg/linphone-delete.svg @@ -0,0 +1,17 @@ + + + + delete + Created with Sketch. + + + + + + + + + + + + \ No newline at end of file diff --git a/pixmaps/svg/linphone-edit.svg b/pixmaps/svg/linphone-edit.svg new file mode 100644 index 000000000..21d72cfbc --- /dev/null +++ b/pixmaps/svg/linphone-edit.svg @@ -0,0 +1,15 @@ + + + + edit + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/pixmaps/svg/linphone-history.svg b/pixmaps/svg/linphone-history.svg new file mode 100644 index 000000000..c4b4f4936 --- /dev/null +++ b/pixmaps/svg/linphone-history.svg @@ -0,0 +1,96 @@ + + + + + + image/svg+xml + + + + + + + footer_history + Created with Sketch. + + + + + + + + + +