Transfer the description of the friend list in main.ui

This commit is contained in:
François Grisez 2015-08-20 23:01:13 +02:00
parent c578229f92
commit 79be156e7c
34 changed files with 508 additions and 410 deletions

View file

@ -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;
// }

View file

@ -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();

View file

@ -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);

View file

@ -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);

View file

@ -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);

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<requires lib="gtk+" version="2.18"/>
<!-- interface-naming-policy toplevel-contextual -->
<!-- interface-local-resource-path /home/francois/projects/linphone/linphone/pixmaps/hicolor -->
<object class="GtkImage" id="add_image">
@ -18,6 +18,52 @@
<property name="can_focus">False</property>
<property name="stock">gtk-connect</property>
</object>
<object class="GtkListStore" id="contact_list_model">
<columns>
<!-- column-name presence_icon -->
<column type="gchararray"/>
<!-- column-name name -->
<column type="gchararray"/>
<!-- column-name id -->
<column type="gpointer"/>
<!-- column-name chatroom -->
<column type="gpointer"/>
<!-- column-name sip_address -->
<column type="gchararray"/>
<!-- column-name call_icon -->
<column type="gchararray"/>
<!-- column-name chat_icon -->
<column type="gchararray"/>
<!-- column-name icon_size -->
<column type="GtkIconSize"/>
</columns>
<data>
<row>
<col id="0">linphone-status-online</col>
<col id="1">Toto</col>
<col id="4">toto@sip.linphone.org</col>
<col id="5">linphone-call</col>
<col id="6">linphone-chat</col>
<col id="7">large-toolbar</col>
</row>
<row>
<col id="0">linphone-status-offline</col>
<col id="1">Toto2</col>
<col id="4">toto2@sip.linphone.org</col>
<col id="5">linphone-call</col>
<col id="6">linphone-chat</col>
<col id="7">large-toolbar</col>
</row>
<row>
<col id="0">linphone-status-offline</col>
<col id="1">Toto3</col>
<col id="4">toto3@sip.linphone.org</col>
<col id="5">linphone-call</col>
<col id="6">linphone-chat</col>
<col id="7">large-toolbar</col>
</row>
</data>
</object>
<object class="GtkImage" id="edit_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
@ -43,34 +89,6 @@
<property name="can_focus">False</property>
<property name="stock">gtk-info</property>
</object>
<object class="GtkListStore" id="model1">
<columns>
<!-- column-name gchararray -->
<column type="gchararray"/>
</columns>
<data>
<row>
<col id="0" translatable="yes">All users</col>
</row>
<row>
<col id="0" translatable="yes">Online users</col>
</row>
</data>
</object>
<object class="GtkListStore" id="model2">
<columns>
<!-- column-name gchararray -->
<column type="gchararray"/>
</columns>
<data>
<row>
<col id="0" translatable="yes">ADSL</col>
</row>
<row>
<col id="0" translatable="yes">Fiber Channel</col>
</row>
</data>
</object>
<object class="GtkListStore" id="model3">
<columns>
<!-- column-name gchararray -->
@ -101,6 +119,8 @@
<property name="stock">gtk-remove</property>
</object>
<object class="GtkWindow" id="main">
<property name="width_request">640</property>
<property name="height_request">480</property>
<property name="can_focus">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="default_width">660</property>
@ -417,6 +437,8 @@
<object class="GtkHPaned" id="central_paned">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="position">200</property>
<property name="position_set">True</property>
<child>
<object class="GtkVBox" id="vbox12">
<property name="visible">True</property>
@ -449,13 +471,60 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="model">contact_list_model</property>
<property name="headers_visible">False</property>
<property name="reorderable">True</property>
<property name="enable_search">False</property>
<property name="search_column">1</property>
<property name="tooltip_column">4</property>
<signal name="button-press-event" handler="linphone_gtk_contact_list_button_pressed" swapped="no"/>
<signal name="cursor-changed" handler="linphone_gtk_contact_clicked" swapped="no"/>
<signal name="row-activated" handler="linphone_gtk_contact_activated" swapped="no"/>
<signal name="popup-menu" handler="linphone_gtk_popup_contact_menu" swapped="no"/>
<child>
<object class="GtkTreeViewColumn" id="presence_status_column">
<child>
<object class="GtkCellRendererPixbuf" id="status_img_cell"/>
<attributes>
<attribute name="icon-name">0</attribute>
<attribute name="stock-size">7</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="contact_name_column">
<property name="max_width">60</property>
<property name="expand">True</property>
<child>
<object class="GtkCellRendererText" id="contact_name_cell"/>
<attributes>
<attribute name="text">1</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="contact_call_column">
<child>
<object class="GtkCellRendererPixbuf" id="contact_call_renderer"/>
<attributes>
<attribute name="icon-name">5</attribute>
<attribute name="stock-size">7</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="contact_chat_column">
<child>
<object class="GtkCellRendererPixbuf" id="contact_chat_renderer"/>
<attributes>
<attribute name="icon-name">6</attribute>
<attribute name="stock-size">7</attribute>
</attributes>
</child>
</object>
</child>
</object>
</child>
</object>
@ -523,8 +592,8 @@
</child>
</object>
<packing>
<property name="resize">False</property>
<property name="shrink">False</property>
<property name="resize">True</property>
<property name="shrink">True</property>
</packing>
</child>
<child>

View file

@ -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

View file

@ -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
)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Calque_1"
x="0px"
y="0px"
width="128"
height="128"
viewBox="0 0 127.99999 128"
enable-background="new 0 0 595.28 841.89"
xml:space="preserve"
inkscape:version="0.91 r13725"
sodipodi:docname="linphone-status-away.svg"
inkscape:export-filename="/home/francois/projects/linphone/linphone/pixmaps/linphone-status-away.png"
inkscape:export-xdpi="33.75"
inkscape:export-ydpi="33.75"><metadata
id="metadata28"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs26" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="709"
id="namedview24"
showgrid="false"
inkscape:zoom="3.1714775"
inkscape:cx="23.876355"
inkscape:cy="75.71241"
inkscape:window-x="-4"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" /><g
id="g3"
transform="matrix(5.0400728,0,0,5.0235343,-1057.5129,-2084.4323)"><g
id="g5"><g
id="g7"><g
id="g9"><linearGradient
id="SVGID_1_"
gradientUnits="userSpaceOnUse"
x1="210.8152"
y1="418.4014"
x2="234.9313"
y2="411.93951"
gradientTransform="matrix(1,0,0,-1,0.1401,841.835)"><stop
offset="0.15"
style="stop-color:#D57E1C"
id="stop12" /><stop
offset="0.35"
style="stop-color:#F4F7EE"
id="stop14" /><stop
offset="0.55"
style="stop-color:#D57E1C"
id="stop16" /></linearGradient><path
d="m 215.954,437.025 c 0.779,0.367 1.693,0.773 3.042,1.102 1.429,0.312 2.856,0.531 4.407,0.49 1.634,-0.082 2.449,-0.246 3.756,-0.572 1.184,-0.367 1.755,-0.572 2.693,-1.061 0.41,-0.205 0.735,-0.408 1.551,-0.98 0.533,-0.41 1.144,-0.898 1.729,-1.725 0.494,-0.574 0.986,-1.559 1.313,-2.379 0.369,-0.82 0.574,-1.723 0.574,-2.705 -0.042,-1.725 -0.451,-3.285 -1.312,-4.637 -0.74,-1.148 -1.685,-2.174 -2.791,-2.994 l 1.804,-4.839 -6.231,2.542 c -0.165,-0.041 -0.328,-0.082 -0.453,-0.124 -1.602,-0.491 -3.118,-0.696 -4.594,-0.737 -1.929,0.041 -3.691,0.328 -5.25,0.902 -1.478,0.616 -2.707,1.437 -3.691,2.502 -0.984,1.107 -2,2.816 -2.246,4.336 -0.364,1.896 -0.266,3.164 0.021,4.311 0.328,1.148 0.69,2.057 1.492,3.221 0.872,1 1.263,1.426 2,2 0.9,0.652 1.489,0.976 2.186,1.347 z m 3.317,-0.942 c -1.147,-0.326 -2.051,-0.656 -2.707,-1.027 -0.576,-0.328 -1.232,-0.777 -1.889,-1.312 -0.614,-0.531 -1.189,-1.146 -1.682,-1.926 -0.532,-0.738 -0.86,-1.602 -1.025,-2.584 -0.205,-1.438 -0.123,-2.666 0.286,-3.652 0.41,-0.984 0.982,-1.807 1.723,-2.381 0.78,-0.615 1.6,-1.064 2.462,-1.395 0.861,-0.287 1.682,-0.489 2.461,-0.614 0.737,-0.081 1.312,-0.164 1.682,-0.164 1.354,0 2.707,0.205 4.019,0.571 1.355,0.371 2.628,0.943 3.775,1.684 1.107,0.777 2.051,1.723 2.749,2.871 0.41,0.697 0.696,1.314 0.9,1.973 0.205,0.615 0.328,1.229 0.328,1.803 -0.042,1.148 -0.41,2.256 -1.147,3.24 -0.696,1.027 -1.764,1.807 -3.157,2.42 -1.354,0.658 -2.954,0.945 -4.799,0.945 -1.518,0.002 -2.83,-0.164 -3.979,-0.452 z"
id="path18"
inkscape:connector-curvature="0"
style="fill:url(#SVGID_1_)" /></g></g></g><g
id="g20"><path
d="m 223.042,423.992 c -1.77,-0.465 -3.644,-0.635 -5.187,-0.26 -2.907,0.705 -3.846,1.676 -3.694,4.117 0,0 -0.057,1.176 2.427,1.131 0.551,-0.012 1.954,-0.307 2.153,-0.908 0.199,-0.601 -0.103,-1.213 -0.119,-1.514 -0.017,-0.295 0.803,-0.695 1.146,-0.729 0.447,-0.045 1.575,0.025 2.712,0.307 l 0.05,0.014 c 1.127,0.318 2.143,0.811 2.51,1.074 0.282,0.197 0.798,0.953 0.637,1.201 -0.16,0.248 -0.726,0.631 -0.851,1.256 -0.125,0.623 0.951,1.57 1.425,1.852 2.135,1.266 2.67,0.215 2.67,0.215 1.335,-2.049 1,-3.354 -1.182,-5.406 -1.157,-1.088 -2.869,-1.865 -4.637,-2.334 l -0.06,-0.016 z"
id="path22"
inkscape:connector-curvature="0"
style="fill:#d57e1c" /></g></g></svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Calque_1"
x="0px"
y="0px"
width="128"
height="128"
viewBox="0 0 127.99999 128"
enable-background="new 0 0 595.28 841.89"
xml:space="preserve"
inkscape:version="0.91 r13725"
sodipodi:docname="linphone-status-donotdisturb.svg"
inkscape:export-filename="/home/francois/projects/linphone/linphone/pixmaps/linphone-status-donotdisturb.png"
inkscape:export-xdpi="33.75"
inkscape:export-ydpi="33.75"><metadata
id="metadata32"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs30" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="709"
id="namedview28"
showgrid="false"
inkscape:zoom="2.2425732"
inkscape:cx="41.637912"
inkscape:cy="36.440083"
inkscape:window-x="-4"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" /><g
id="g3"
transform="matrix(5.039991,0,0,5.0235343,-1358.2148,-2084.4323)"><g
id="g5"><g
id="g7"><g
id="g9"><linearGradient
id="SVGID_1_"
gradientUnits="userSpaceOnUse"
x1="270.4812"
y1="418.40189"
x2="294.59821"
y2="411.93979"
gradientTransform="matrix(1,0,0,-1,0.1401,841.835)"><stop
offset="0.15"
style="stop-color:#C1001F"
id="stop12" /><stop
offset="0.35"
style="stop-color:#F4F7EE"
id="stop14" /><stop
offset="0.55"
style="stop-color:#C1001F"
id="stop16" /></linearGradient><path
d="m 275.621,437.025 c 0.779,0.367 1.693,0.773 3.042,1.102 1.429,0.312 2.856,0.531 4.407,0.49 1.634,-0.082 2.449,-0.246 3.756,-0.572 1.184,-0.367 1.755,-0.572 2.693,-1.061 0.41,-0.205 0.735,-0.408 1.551,-0.98 0.533,-0.41 1.144,-0.898 1.729,-1.725 0.494,-0.574 0.986,-1.559 1.313,-2.379 0.369,-0.82 0.574,-1.723 0.574,-2.705 -0.042,-1.725 -0.452,-3.285 -1.312,-4.637 -0.74,-1.148 -1.685,-2.174 -2.791,-2.994 l 1.804,-4.839 -6.231,2.542 c -0.165,-0.041 -0.328,-0.082 -0.453,-0.124 -1.602,-0.491 -3.118,-0.696 -4.594,-0.737 -1.929,0.041 -3.691,0.328 -5.25,0.902 -1.478,0.616 -2.707,1.437 -3.691,2.502 -0.984,1.107 -2,2.816 -2.246,4.336 -0.365,1.896 -0.266,3.164 0.021,4.311 0.328,1.148 0.69,2.059 1.492,3.221 0.872,1.002 1.263,1.426 2,2 0.9,0.652 1.488,0.978 2.186,1.347 z m 3.317,-0.942 c -1.147,-0.326 -2.051,-0.656 -2.707,-1.027 -0.576,-0.328 -1.232,-0.777 -1.889,-1.312 -0.614,-0.531 -1.189,-1.146 -1.682,-1.926 -0.532,-0.738 -0.86,-1.602 -1.025,-2.584 -0.205,-1.438 -0.123,-2.666 0.286,-3.652 0.41,-0.984 0.982,-1.807 1.723,-2.381 0.78,-0.615 1.6,-1.064 2.462,-1.395 0.861,-0.287 1.682,-0.489 2.461,-0.614 0.737,-0.081 1.312,-0.164 1.682,-0.164 1.354,0 2.707,0.205 4.019,0.571 1.355,0.371 2.628,0.943 3.775,1.684 1.107,0.777 2.051,1.723 2.749,2.871 0.41,0.697 0.696,1.314 0.9,1.973 0.205,0.615 0.328,1.229 0.328,1.803 -0.041,1.148 -0.41,2.256 -1.147,3.24 -0.697,1.027 -1.764,1.807 -3.157,2.42 -1.354,0.658 -2.954,0.945 -4.799,0.945 -1.519,0.002 -2.83,-0.162 -3.979,-0.452 z"
id="path18"
inkscape:connector-curvature="0"
style="fill:url(#SVGID_1_)" /></g></g></g><g
id="g20"><g
id="g22"><g
id="g24"><path
d="m 278.634,424.73 1.763,1.768 c 0.483,0.463 0.867,0.867 1.274,1.326 l 0.051,0 c 0.407,-0.473 0.816,-0.898 1.25,-1.34 l 1.709,-1.75 2.449,0 -4.21,3.979 4.312,4.252 -2.525,0 -1.836,-1.854 c -0.486,-0.479 -0.895,-0.938 -1.326,-1.428 l -0.054,0 c -0.408,0.49 -0.816,0.936 -1.3,1.428 l -1.784,1.854 -2.477,0 4.388,-4.201 -4.185,-4.027 2.502,0 -10e-4,-0.007 0,0 z"
id="path26"
inkscape:connector-curvature="0"
style="fill:#c1001f" /></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View file

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Calque_1"
x="0px"
y="0px"
width="128"
height="128"
viewBox="0 0 127.99999 128"
enable-background="new 0 0 595.28 841.89"
xml:space="preserve"
inkscape:version="0.91 r13725"
sodipodi:docname="linphone-status-offline.svg"
inkscape:export-filename="/home/francois/projects/linphone/linphone/pixmaps/linphone-status-offline.png"
inkscape:export-xdpi="33.75"
inkscape:export-ydpi="33.75"><metadata
id="metadata32"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs30" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="709"
id="namedview28"
showgrid="false"
inkscape:zoom="3.1714775"
inkscape:cx="79.203285"
inkscape:cy="64.65177"
inkscape:window-x="-4"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" /><g
id="g3"
transform="matrix(5.040476,0,0,5.0235384,-1659.1028,-2084.4341)"><g
id="g5"><g
id="g7"><g
id="g9"><path
d="m 335.215,428.953 c 0,-0.83 0.577,-1.451 1.385,-1.451 0.809,0 1.361,0.598 1.361,1.451 0,0.832 -0.552,1.455 -1.407,1.455 -0.784,0 -1.339,-0.623 -1.339,-1.455 z"
id="path11"
inkscape:connector-curvature="0"
style="fill:#9b9c9e" /><path
d="m 339.993,428.953 c 0,-0.83 0.577,-1.451 1.384,-1.451 0.808,0 1.362,0.598 1.362,1.451 0,0.832 -0.554,1.455 -1.408,1.455 -0.784,0 -1.338,-0.623 -1.338,-1.455 z"
id="path13"
inkscape:connector-curvature="0"
style="fill:#9b9c9e" /><path
d="m 344.772,428.953 c 0,-0.83 0.576,-1.451 1.385,-1.451 0.808,0 1.36,0.598 1.36,1.451 0,0.832 -0.552,1.455 -1.406,1.455 -0.786,0 -1.339,-0.623 -1.339,-1.455 z"
id="path15"
inkscape:connector-curvature="0"
style="fill:#9b9c9e" /></g></g></g><g
id="g17"><linearGradient
id="SVGID_1_"
gradientUnits="userSpaceOnUse"
x1="330.14771"
y1="418.40039"
x2="354.26331"
y2="411.9386"
gradientTransform="matrix(1,0,0,-1,0.1401,841.835)"><stop
offset="0.15"
style="stop-color:#9B9C9E"
id="stop20" /><stop
offset="0.35"
style="stop-color:#F4F7EE"
id="stop22" /><stop
offset="0.55"
style="stop-color:#9B9C9E"
id="stop24" /></linearGradient><path
d="m 335.287,437.025 c 0.779,0.367 1.694,0.773 3.041,1.102 1.43,0.311 2.856,0.531 4.409,0.49 1.632,-0.082 2.448,-0.246 3.755,-0.572 1.184,-0.367 1.755,-0.572 2.693,-1.061 0.409,-0.205 0.734,-0.408 1.552,-0.98 0.532,-0.41 1.143,-0.898 1.729,-1.725 0.493,-0.574 0.985,-1.559 1.313,-2.381 0.369,-0.818 0.573,-1.721 0.573,-2.703 -0.042,-1.725 -0.451,-3.285 -1.312,-4.637 -0.741,-1.148 -1.686,-2.174 -2.791,-2.994 l 1.805,-4.839 -6.231,2.542 c -0.165,-0.041 -0.328,-0.082 -0.452,-0.124 -1.602,-0.491 -3.118,-0.696 -4.594,-0.738 -1.93,0.042 -3.691,0.329 -5.25,0.902 -1.479,0.616 -2.707,1.437 -3.692,2.501 -0.983,1.107 -2,2.816 -2.245,4.336 -0.364,1.896 -0.266,3.164 0.021,4.311 0.329,1.15 0.689,2.059 1.491,3.221 0.872,1.002 1.264,1.426 1.999,2 0.9,0.654 1.489,0.978 2.186,1.349 z m 3.317,-0.942 c -1.146,-0.328 -2.051,-0.656 -2.705,-1.027 -0.576,-0.328 -1.233,-0.777 -1.89,-1.312 -0.614,-0.531 -1.188,-1.146 -1.682,-1.926 -0.532,-0.738 -0.86,-1.602 -1.024,-2.584 -0.205,-1.438 -0.123,-2.666 0.286,-3.652 0.409,-0.984 0.983,-1.807 1.724,-2.381 0.778,-0.615 1.599,-1.064 2.463,-1.395 0.859,-0.287 1.681,-0.489 2.46,-0.614 0.737,-0.082 1.312,-0.164 1.682,-0.164 1.354,0 2.706,0.205 4.019,0.571 1.354,0.369 2.629,0.943 3.775,1.684 1.107,0.777 2.051,1.723 2.748,2.871 0.41,0.697 0.698,1.314 0.901,1.973 0.205,0.615 0.328,1.229 0.328,1.803 -0.041,1.148 -0.409,2.256 -1.147,3.24 -0.696,1.027 -1.764,1.807 -3.157,2.42 -1.354,0.658 -2.953,0.945 -4.799,0.945 -1.52,0.002 -2.833,-0.164 -3.982,-0.452 z"
id="path26"
inkscape:connector-curvature="0"
style="fill:url(#SVGID_1_)" /></g></g></svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

View file

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Calque_1"
x="0px"
y="0px"
width="128"
height="128"
viewBox="0 0 127.99999 128"
enable-background="new 0 0 595.28 841.89"
xml:space="preserve"
inkscape:version="0.91 r13725"
sodipodi:docname="linphone-status-online.svg"
inkscape:export-filename="/home/francois/projects/linphone/linphone/pixmaps/linphone-status-online.png"
inkscape:export-xdpi="33.75"
inkscape:export-ydpi="33.75"><metadata
id="metadata26"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs24" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="709"
id="namedview22"
showgrid="false"
inkscape:zoom="3.1714775"
inkscape:cx="73.326021"
inkscape:cy="51.06876"
inkscape:window-x="-4"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" /><g
id="g3"
transform="matrix(5.0401244,0,0,5.0235343,-745.02721,-2084.4323)"><g
id="g5"><g
id="g7"><g
id="g9"><linearGradient
id="SVGID_1_"
gradientUnits="userSpaceOnUse"
x1="148.6731"
y1="423.5444"
x2="172.78819"
y2="430.00601"
gradientTransform="translate(0.2803,-0.1104)"><stop
offset="0.15"
style="stop-color:#3BCB09"
id="stop12" /><stop
offset="0.35"
style="stop-color:#F4F7EE"
id="stop14" /><stop
offset="0.55"
style="stop-color:#3BCB09"
id="stop16" /></linearGradient><path
d="m 153.954,437.025 c 0.778,0.367 1.692,0.773 3.042,1.102 1.429,0.312 2.855,0.531 4.406,0.49 1.635,-0.082 2.449,-0.246 3.757,-0.572 1.184,-0.367 1.755,-0.572 2.692,-1.061 0.41,-0.205 0.735,-0.408 1.551,-0.98 0.533,-0.41 1.145,-0.898 1.729,-1.725 0.494,-0.574 0.986,-1.559 1.312,-2.379 0.369,-0.82 0.574,-1.723 0.574,-2.705 -0.042,-1.725 -0.452,-3.285 -1.312,-4.637 -0.74,-1.148 -1.686,-2.174 -2.791,-2.994 l 1.804,-4.839 -6.231,2.542 c -0.164,-0.041 -0.327,-0.082 -0.452,-0.124 -1.603,-0.491 -3.118,-0.696 -4.595,-0.737 -1.929,0.041 -3.69,0.328 -5.25,0.902 -1.478,0.616 -2.707,1.437 -3.69,2.502 -0.984,1.107 -2,2.816 -2.246,4.336 -0.365,1.896 -0.267,3.164 0.021,4.311 0.328,1.148 0.69,2.057 1.492,3.221 0.872,1 1.264,1.428 2,2 0.901,0.652 1.49,0.976 2.187,1.347 z m 3.317,-0.942 c -1.146,-0.326 -2.051,-0.656 -2.707,-1.027 -0.576,-0.328 -1.231,-0.777 -1.889,-1.312 -0.614,-0.531 -1.189,-1.146 -1.682,-1.926 -0.532,-0.738 -0.86,-1.602 -1.025,-2.584 -0.205,-1.438 -0.123,-2.666 0.286,-3.652 0.41,-0.984 0.981,-1.807 1.723,-2.381 0.78,-0.615 1.601,-1.064 2.462,-1.395 0.861,-0.287 1.683,-0.489 2.46,-0.614 0.738,-0.081 1.312,-0.164 1.683,-0.164 1.354,0 2.707,0.205 4.019,0.571 1.355,0.371 2.628,0.943 3.775,1.684 1.106,0.777 2.051,1.723 2.749,2.871 0.41,0.697 0.695,1.314 0.899,1.973 0.205,0.615 0.328,1.229 0.328,1.803 -0.042,1.148 -0.41,2.256 -1.146,3.24 -0.696,1.027 -1.765,1.807 -3.157,2.42 -1.354,0.658 -2.954,0.945 -4.799,0.945 -1.518,0.002 -2.83,-0.164 -3.979,-0.452 z"
id="path18"
inkscape:connector-curvature="0"
style="fill:url(#SVGID_1_)" /></g></g></g><path
d="m 158.761,433.871 c 1.771,0.467 3.646,0.637 5.186,0.26 2.91,-0.705 3.85,-1.676 3.697,-4.115 0,0 0.056,-1.176 -2.427,-1.133 -0.551,0.01 -1.954,0.309 -2.153,0.906 -0.198,0.605 0.103,1.217 0.119,1.512 0.018,0.299 -0.803,0.701 -1.146,0.732 -0.447,0.043 -1.575,-0.025 -2.713,-0.307 l -0.051,-0.014 c -1.128,-0.316 -2.144,-0.811 -2.511,-1.074 -0.281,-0.197 -0.796,-0.951 -0.635,-1.199 0.16,-0.252 0.726,-0.635 0.851,-1.258 0.125,-0.623 -0.954,-1.57 -1.425,-1.85 -2.137,-1.266 -2.672,-0.217 -2.672,-0.217 -1.333,2.049 -0.999,3.354 1.181,5.404 1.16,1.092 2.872,1.865 4.641,2.332 l 0.058,0.021 z"
id="path20"
inkscape:connector-curvature="0"
style="fill:#3bcb09" /></g></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View file

@ -1,40 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="595.28px" height="841.89px" viewBox="0 0 595.28 841.89" enable-background="new 0 0 595.28 841.89" xml:space="preserve">
<g>
<g>
<g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="148.6731" y1="423.5444" x2="172.7882" y2="430.006" gradientTransform="matrix(1 0 0 1 0.2803 -0.1104)">
<stop offset="0.15" style="stop-color:#3BCB09"/>
<stop offset="0.35" style="stop-color:#F4F7EE"/>
<stop offset="0.55" style="stop-color:#3BCB09"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M153.954,437.025c0.778,0.367,1.692,0.773,3.042,1.102c1.429,0.312,2.855,0.531,4.406,0.49
c1.635-0.082,2.449-0.246,3.757-0.572c1.184-0.367,1.755-0.572,2.692-1.061c0.41-0.205,0.735-0.408,1.551-0.98
c0.533-0.41,1.145-0.898,1.729-1.725c0.494-0.574,0.986-1.559,1.312-2.379c0.369-0.82,0.574-1.723,0.574-2.705
c-0.042-1.725-0.452-3.285-1.312-4.637c-0.74-1.148-1.686-2.174-2.791-2.994l1.804-4.839l-6.231,2.542
c-0.164-0.041-0.327-0.082-0.452-0.124c-1.603-0.491-3.118-0.696-4.595-0.737c-1.929,0.041-3.69,0.328-5.25,0.902
c-1.478,0.616-2.707,1.437-3.69,2.502c-0.984,1.107-2,2.816-2.246,4.336c-0.365,1.896-0.267,3.164,0.021,4.311
c0.328,1.148,0.69,2.057,1.492,3.221c0.872,1,1.264,1.428,2,2C152.668,436.33,153.257,436.654,153.954,437.025z
M157.271,436.083c-1.146-0.326-2.051-0.656-2.707-1.027c-0.576-0.328-1.231-0.777-1.889-1.312
c-0.614-0.531-1.189-1.146-1.682-1.926c-0.532-0.738-0.86-1.602-1.025-2.584c-0.205-1.438-0.123-2.666,0.286-3.652
c0.41-0.984,0.981-1.807,1.723-2.381c0.78-0.615,1.601-1.064,2.462-1.395c0.861-0.287,1.683-0.489,2.46-0.614
c0.738-0.081,1.312-0.164,1.683-0.164c1.354,0,2.707,0.205,4.019,0.571c1.355,0.371,2.628,0.943,3.775,1.684
c1.106,0.777,2.051,1.723,2.749,2.871c0.41,0.697,0.695,1.314,0.899,1.973c0.205,0.615,0.328,1.229,0.328,1.803
c-0.042,1.148-0.41,2.256-1.146,3.24c-0.696,1.027-1.765,1.807-3.157,2.42c-1.354,0.658-2.954,0.945-4.799,0.945
C159.732,436.537,158.42,436.371,157.271,436.083z"/>
</g>
</g>
</g>
<path fill="#3BCB09" d="M158.761,433.871c1.771,0.467,3.646,0.637,5.186,0.26c2.91-0.705,3.85-1.676,3.697-4.115
c0,0,0.056-1.176-2.427-1.133c-0.551,0.01-1.954,0.309-2.153,0.906c-0.198,0.605,0.103,1.217,0.119,1.512
c0.018,0.299-0.803,0.701-1.146,0.732c-0.447,0.043-1.575-0.025-2.713-0.307l-0.051-0.014c-1.128-0.316-2.144-0.811-2.511-1.074
c-0.281-0.197-0.796-0.951-0.635-1.199c0.16-0.252,0.726-0.635,0.851-1.258s-0.954-1.57-1.425-1.85
c-2.137-1.266-2.672-0.217-2.672-0.217c-1.333,2.049-0.999,3.354,1.181,5.404c1.16,1.092,2.872,1.865,4.641,2.332L158.761,433.871z
"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3 KiB

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="595.28px" height="841.89px" viewBox="0 0 595.28 841.89" enable-background="new 0 0 595.28 841.89" xml:space="preserve">
<g>
<g>
<g>
<g>
<path fill="#9B9C9E" d="M335.215,428.953c0-0.83,0.577-1.451,1.385-1.451c0.809,0,1.361,0.598,1.361,1.451
c0,0.832-0.552,1.455-1.407,1.455C335.77,430.408,335.215,429.785,335.215,428.953z"/>
<path fill="#9B9C9E" d="M339.993,428.953c0-0.83,0.577-1.451,1.384-1.451c0.808,0,1.362,0.598,1.362,1.451
c0,0.832-0.554,1.455-1.408,1.455C340.547,430.408,339.993,429.785,339.993,428.953z"/>
<path fill="#9B9C9E" d="M344.772,428.953c0-0.83,0.576-1.451,1.385-1.451c0.808,0,1.36,0.598,1.36,1.451
c0,0.832-0.552,1.455-1.406,1.455C345.325,430.408,344.772,429.785,344.772,428.953z"/>
</g>
</g>
</g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="330.1477" y1="418.4004" x2="354.2633" y2="411.9386" gradientTransform="matrix(1 0 0 -1 0.1401 841.835)">
<stop offset="0.15" style="stop-color:#9B9C9E"/>
<stop offset="0.35" style="stop-color:#F4F7EE"/>
<stop offset="0.55" style="stop-color:#9B9C9E"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M335.287,437.025c0.779,0.367,1.694,0.773,3.041,1.102c1.43,0.311,2.856,0.531,4.409,0.49
c1.632-0.082,2.448-0.246,3.755-0.572c1.184-0.367,1.755-0.572,2.693-1.061c0.409-0.205,0.734-0.408,1.552-0.98
c0.532-0.41,1.143-0.898,1.729-1.725c0.493-0.574,0.985-1.559,1.313-2.381c0.369-0.818,0.573-1.721,0.573-2.703
c-0.042-1.725-0.451-3.285-1.312-4.637c-0.741-1.148-1.686-2.174-2.791-2.994l1.805-4.839l-6.231,2.542
c-0.165-0.041-0.328-0.082-0.452-0.124c-1.602-0.491-3.118-0.696-4.594-0.738c-1.93,0.042-3.691,0.329-5.25,0.902
c-1.479,0.616-2.707,1.437-3.692,2.501c-0.983,1.107-2,2.816-2.245,4.336c-0.364,1.896-0.266,3.164,0.021,4.311
c0.329,1.15,0.689,2.059,1.491,3.221c0.872,1.002,1.264,1.426,1.999,2C334.001,436.33,334.59,436.654,335.287,437.025z
M338.604,436.083c-1.146-0.328-2.051-0.656-2.705-1.027c-0.576-0.328-1.233-0.777-1.89-1.312
c-0.614-0.531-1.188-1.146-1.682-1.926c-0.532-0.738-0.86-1.602-1.024-2.584c-0.205-1.438-0.123-2.666,0.286-3.652
c0.409-0.984,0.983-1.807,1.724-2.381c0.778-0.615,1.599-1.064,2.463-1.395c0.859-0.287,1.681-0.489,2.46-0.614
c0.737-0.082,1.312-0.164,1.682-0.164c1.354,0,2.706,0.205,4.019,0.571c1.354,0.369,2.629,0.943,3.775,1.684
c1.107,0.777,2.051,1.723,2.748,2.871c0.41,0.697,0.698,1.314,0.901,1.973c0.205,0.615,0.328,1.229,0.328,1.803
c-0.041,1.148-0.409,2.256-1.147,3.24c-0.696,1.027-1.764,1.807-3.157,2.42c-1.354,0.658-2.953,0.945-4.799,0.945
C341.066,436.537,339.753,436.371,338.604,436.083z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3 KiB

View file

@ -1,41 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="595.28px" height="841.89px" viewBox="0 0 595.28 841.89" enable-background="new 0 0 595.28 841.89" xml:space="preserve">
<g>
<g>
<g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="210.8152" y1="418.4014" x2="234.9313" y2="411.9395" gradientTransform="matrix(1 0 0 -1 0.1401 841.835)">
<stop offset="0.15" style="stop-color:#D57E1C"/>
<stop offset="0.35" style="stop-color:#F4F7EE"/>
<stop offset="0.55" style="stop-color:#D57E1C"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M215.954,437.025c0.779,0.367,1.693,0.773,3.042,1.102c1.429,0.312,2.856,0.531,4.407,0.49
c1.634-0.082,2.449-0.246,3.756-0.572c1.184-0.367,1.755-0.572,2.693-1.061c0.41-0.205,0.735-0.408,1.551-0.98
c0.533-0.41,1.144-0.898,1.729-1.725c0.494-0.574,0.986-1.559,1.313-2.379c0.369-0.82,0.574-1.723,0.574-2.705
c-0.042-1.725-0.451-3.285-1.312-4.637c-0.74-1.148-1.685-2.174-2.791-2.994l1.804-4.839l-6.231,2.542
c-0.165-0.041-0.328-0.082-0.453-0.124c-1.602-0.491-3.118-0.696-4.594-0.737c-1.929,0.041-3.691,0.328-5.25,0.902
c-1.478,0.616-2.707,1.437-3.691,2.502c-0.984,1.107-2,2.816-2.246,4.336c-0.364,1.896-0.266,3.164,0.021,4.311
c0.328,1.148,0.69,2.057,1.492,3.221c0.872,1,1.263,1.426,2,2C214.668,436.33,215.257,436.654,215.954,437.025z
M219.271,436.083c-1.147-0.326-2.051-0.656-2.707-1.027c-0.576-0.328-1.232-0.777-1.889-1.312
c-0.614-0.531-1.189-1.146-1.682-1.926c-0.532-0.738-0.86-1.602-1.025-2.584c-0.205-1.438-0.123-2.666,0.286-3.652
c0.41-0.984,0.982-1.807,1.723-2.381c0.78-0.615,1.6-1.064,2.462-1.395c0.861-0.287,1.682-0.489,2.461-0.614
c0.737-0.081,1.312-0.164,1.682-0.164c1.354,0,2.707,0.205,4.019,0.571c1.355,0.371,2.628,0.943,3.775,1.684
c1.107,0.777,2.051,1.723,2.749,2.871c0.41,0.697,0.696,1.314,0.9,1.973c0.205,0.615,0.328,1.229,0.328,1.803
c-0.042,1.148-0.41,2.256-1.147,3.24c-0.696,1.027-1.764,1.807-3.157,2.42c-1.354,0.658-2.954,0.945-4.799,0.945
C221.732,436.537,220.42,436.371,219.271,436.083z"/>
</g>
</g>
</g>
<g>
<path fill="#D57E1C" d="M223.042,423.992c-1.77-0.465-3.644-0.635-5.187-0.26c-2.907,0.705-3.846,1.676-3.694,4.117
c0,0-0.057,1.176,2.427,1.131c0.551-0.012,1.954-0.307,2.153-0.908s-0.103-1.213-0.119-1.514
c-0.017-0.295,0.803-0.695,1.146-0.729c0.447-0.045,1.575,0.025,2.712,0.307l0.05,0.014c1.127,0.318,2.143,0.811,2.51,1.074
c0.282,0.197,0.798,0.953,0.637,1.201c-0.16,0.248-0.726,0.631-0.851,1.256c-0.125,0.623,0.951,1.57,1.425,1.852
c2.135,1.266,2.67,0.215,2.67,0.215c1.335-2.049,1-3.354-1.182-5.406c-1.157-1.088-2.869-1.865-4.637-2.334L223.042,423.992z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3 KiB

View file

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="595.28px" height="841.89px" viewBox="0 0 595.28 841.89" enable-background="new 0 0 595.28 841.89" xml:space="preserve">
<g>
<g>
<g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="270.4812" y1="418.4019" x2="294.5982" y2="411.9398" gradientTransform="matrix(1 0 0 -1 0.1401 841.835)">
<stop offset="0.15" style="stop-color:#C1001F"/>
<stop offset="0.35" style="stop-color:#F4F7EE"/>
<stop offset="0.55" style="stop-color:#C1001F"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M275.621,437.025c0.779,0.367,1.693,0.773,3.042,1.102c1.429,0.312,2.856,0.531,4.407,0.49
c1.634-0.082,2.449-0.246,3.756-0.572c1.184-0.367,1.755-0.572,2.693-1.061c0.41-0.205,0.735-0.408,1.551-0.98
c0.533-0.41,1.144-0.898,1.729-1.725c0.494-0.574,0.986-1.559,1.313-2.379c0.369-0.82,0.574-1.723,0.574-2.705
c-0.042-1.725-0.452-3.285-1.312-4.637c-0.74-1.148-1.685-2.174-2.791-2.994l1.804-4.839l-6.231,2.542
c-0.165-0.041-0.328-0.082-0.453-0.124c-1.602-0.491-3.118-0.696-4.594-0.737c-1.929,0.041-3.691,0.328-5.25,0.902
c-1.478,0.616-2.707,1.437-3.691,2.502c-0.984,1.107-2,2.816-2.246,4.336c-0.365,1.896-0.266,3.164,0.021,4.311
c0.328,1.148,0.69,2.059,1.492,3.221c0.872,1.002,1.263,1.426,2,2C274.335,436.33,274.923,436.656,275.621,437.025z
M278.938,436.083c-1.147-0.326-2.051-0.656-2.707-1.027c-0.576-0.328-1.232-0.777-1.889-1.312
c-0.614-0.531-1.189-1.146-1.682-1.926c-0.532-0.738-0.86-1.602-1.025-2.584c-0.205-1.438-0.123-2.666,0.286-3.652
c0.41-0.984,0.982-1.807,1.723-2.381c0.78-0.615,1.6-1.064,2.462-1.395c0.861-0.287,1.682-0.489,2.461-0.614
c0.737-0.081,1.312-0.164,1.682-0.164c1.354,0,2.707,0.205,4.019,0.571c1.355,0.371,2.628,0.943,3.775,1.684
c1.107,0.777,2.051,1.723,2.749,2.871c0.41,0.697,0.696,1.314,0.9,1.973c0.205,0.615,0.328,1.229,0.328,1.803
c-0.041,1.148-0.41,2.256-1.147,3.24c-0.697,1.027-1.764,1.807-3.157,2.42c-1.354,0.658-2.954,0.945-4.799,0.945
C281.398,436.537,280.087,436.373,278.938,436.083z"/>
</g>
</g>
</g>
<g>
<g>
<g>
<path fill="#C1001F" d="M278.634,424.73l1.763,1.768c0.483,0.463,0.867,0.867,1.274,1.326h0.051
c0.407-0.473,0.816-0.898,1.25-1.34l1.709-1.75h2.449l-4.21,3.979l4.312,4.252h-2.525l-1.836-1.854
c-0.486-0.479-0.895-0.938-1.326-1.428h-0.054c-0.408,0.49-0.816,0.936-1.3,1.428l-1.784,1.854h-2.477l4.388-4.201l-4.185-4.027
h2.502L278.634,424.73L278.634,424.73z"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB