Installs all the custum icons into the hicolor icon theme

This commit is contained in:
François Grisez 2015-09-28 15:03:08 +02:00
commit 67a94ff69d
71 changed files with 756 additions and 628 deletions

View file

@ -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")));
@ -289,8 +289,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)
@ -310,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){
@ -375,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);
@ -424,19 +422,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

@ -91,7 +91,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

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

View file

@ -25,12 +25,9 @@ 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_LIST_NCOL
};
@ -41,88 +38,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,23 +190,18 @@ void linphone_gtk_friend_list_update_chat_picture(){
int nbmsg=0;
if (gtk_tree_model_get_iter_first(model,&iter)) {
do{
GdkPixbuf *pbuf = NULL;
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)
pbuf = create_composing_unread_msg();
else
pbuf = create_unread_msg();
if (is_composing == TRUE) icon_name = "linphone-chat-new-message-and-writing";
else icon_name = "linphone-chat-new-message";
} else {
if (is_composing == TRUE)
pbuf = create_composing_chat_picture();
else
pbuf = create_chat_picture();
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,pbuf,-1);
if (pbuf) g_object_unref(pbuf);
gtk_list_store_set(GTK_LIST_STORE(model),&iter,FRIEND_CHAT,icon_name,-1);
}while(gtk_tree_model_iter_next(model,&iter));
}
}
@ -427,17 +369,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));
@ -447,10 +386,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*/
@ -496,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);
}
}
@ -532,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());
}
@ -581,7 +508,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;
@ -647,7 +574,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;
@ -658,6 +586,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 ();
@ -669,76 +598,15 @@ 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);*/
g_object_set_data(G_OBJECT(friendlist), "friendlist_initialized", (gpointer)TRUE);
}
void linphone_gtk_show_directory_search(void){
@ -801,26 +669,18 @@ 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;
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);
}
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)){
@ -830,51 +690,26 @@ 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;
GdkPixbuf *pbuf, *pbuf2, *pbuf3;
/*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') {
display=linphone_address_get_username(f_uri);
}
gtk_list_store_append(store,&iter);
pbuf = create_chat_picture();
pbuf2 = create_call_picture();
pbuf3 = send_subscribe ? create_status_picture(linphone_friend_get_status(lf)) : NULL;
gtk_list_store_set(store,&iter,FRIEND_NAME, display,FRIEND_ID,lf,
FRIEND_PRESENCE_IMG, pbuf3,
FRIEND_CHAT,pbuf,FRIEND_CALL,pbuf2,-1);
g_object_unref(pbuf);
g_object_unref(pbuf2);
if (pbuf3) g_object_unref(pbuf3);
FRIEND_PRESENCE_IMG, send_subscribe ? status_to_icon_name(linphone_friend_get_status(lf)) : NULL,
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);
if(nbmsg != 0){
pbuf = create_unread_msg();
gtk_list_store_set(store,&iter,FRIEND_CHAT,pbuf,-1);
g_object_unref(pbuf);
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

@ -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("status-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"));
@ -901,22 +905,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){

View file

@ -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,
@ -157,6 +158,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

@ -1697,24 +1697,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;
}
@ -1722,24 +1714,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) {
@ -1753,23 +1727,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"));
}

View file

@ -1,8 +1,14 @@
<?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_call_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="pixel_size">32</property>
<property name="icon_name">linphone-add-call</property>
</object>
<object class="GtkImage" id="add_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
@ -18,6 +24,48 @@
<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 chat_icon -->
<column type="gchararray"/>
</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-chat-nothing</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-chat-nothing</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-chat-nothing</col>
</row>
</data>
</object>
<object class="GtkImage" id="dialer_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="pixel_size">32</property>
<property name="icon_name">linphone-show-dialer</property>
</object>
<object class="GtkImage" id="edit_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
@ -43,34 +91,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 -->
@ -100,7 +120,21 @@
<property name="tooltip_text" translatable="yes">Delete</property>
<property name="stock">gtk-remove</property>
</object>
<object class="GtkImage" id="start_call_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="pixel_size">32</property>
<property name="icon_name">linphone-start-call</property>
</object>
<object class="GtkImage" id="start_chat_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="pixel_size">32</property>
<property name="icon_name">linphone-start-chat</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>
@ -312,8 +346,9 @@
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
<property name="invisible_char_set">True</property>
<property name="secondary_icon_name">linphone-contact-not-bookmarked</property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
<property name="secondary_icon_activatable">True</property>
<property name="primary_icon_sensitive">True</property>
<property name="secondary_icon_sensitive">True</property>
<signal name="activate" handler="linphone_gtk_uri_bar_activate" swapped="no"/>
@ -350,6 +385,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="image">dialer_image</property>
<signal name="clicked" handler="linphone_gtk_create_keypad" swapped="no"/>
</object>
<packing>
@ -363,6 +399,7 @@
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="tooltip_text" translatable="yes">Initiate a new call</property>
<property name="image">add_call_image</property>
<signal name="clicked" handler="linphone_gtk_start_call" swapped="no"/>
</object>
<packing>
@ -377,6 +414,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="image">start_call_image</property>
<signal name="clicked" handler="linphone_gtk_start_call" swapped="no"/>
</object>
<packing>
@ -390,6 +428,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="image">start_chat_image</property>
<signal name="clicked" handler="linphone_gtk_start_chat" swapped="no"/>
</object>
<packing>
@ -399,12 +438,6 @@
<property name="position">4</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">False</property>
@ -417,6 +450,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 +484,61 @@
<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">
<property name="stock_size">2</property>
</object>
<attributes>
<attribute name="icon-name">0</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">
<property name="icon_name">linphone-start-call2</property>
<property name="stock_size">2</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="contact_chat_column">
<child>
<object class="GtkCellRendererPixbuf" id="contact_chat_renderer">
<property name="stock_size">2</property>
</object>
<attributes>
<attribute name="icon-name">5</attribute>
</attributes>
</child>
</object>
</child>
</object>
</child>
</object>
@ -523,8 +606,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>
@ -711,12 +794,6 @@
<property name="position">0</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">False</property>

View file

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

View file

@ -29,22 +29,59 @@ 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
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
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
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
)
install(FILES
linphone-start-call2.png
linphone-show-dialer.png
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
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

@ -1,20 +1,8 @@
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_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 \
contact_starred.png contact_unstarred.png \
call_status_incoming.png call_status_outgoing.png \
linphone.icns \
ok.png \
dialer.png \
notok.png
iconsdir=$(datadir)/icons/hicolor
@ -30,12 +18,38 @@ 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 \
linphone-call-status-incoming.png \
linphone-call_status-outgoing.png \
linphone-contact-bookmarked.png \
linphone-contact-not-bookmarked.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 \
linphone-show-dialer.png \
linphone-add-call.png \
linphone-start-call.png \
linphone-stop-call.png \
linphone-hold-on \
linphone-hold-off
)

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: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 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.

Before

Width:  |  Height:  |  Size: 734 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 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

View file

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 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.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 966 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1,007 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 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

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

@ -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-stop-call.svg"
inkscape:export-filename="/home/francois/projects/linphone/linphone/pixmaps/linphone-stop-call.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 /></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="30.869103"
inkscape:cy="70.58122"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" /><g
id="g3"
transform="matrix(2.0650379,0,0,2.0650379,-714.22704,-804.79365)"><path
d="m 382.281,405.372 c -4.424,-1.164 -9.108,-1.593 -12.965,-0.649 -7.273,1.766 -9.62,4.19 -9.244,10.293 0,0 -0.134,2.94 6.068,2.83 1.377,-0.025 4.886,-0.758 5.386,-2.268 0.496,-1.508 -0.259,-3.038 -0.298,-3.778 -0.04,-0.739 2.005,-1.743 2.865,-1.827 1.115,-0.11 3.937,0.068 6.78,0.769 l 0.122,0.032 c 2.82,0.796 5.355,2.032 6.271,2.681 0.706,0.498 1.995,2.381 1.596,3.001 -0.402,0.625 -1.812,1.584 -2.127,3.141 -0.312,1.561 2.381,3.928 3.562,4.629 5.34,3.162 6.675,0.535 6.675,0.535 3.341,-5.12 2.498,-8.385 -2.95,-13.515 -2.896,-2.723 -7.178,-4.665 -11.6,-5.834 l -0.141,-0.04 z"
id="path5"
inkscape:connector-curvature="0"
style="fill:#c1001f" /><g
id="g7"><g
id="g9"><g
id="g11"><linearGradient
id="SVGID_1_"
gradientUnits="userSpaceOnUse"
x1="348.47681"
y1="587.90869"
x2="406.73471"
y2="572.29858"
gradientTransform="matrix(-1,0,0,1,753.3428,-156.7246)"><stop
offset="0.15"
style="stop-color:#C1001F"
id="stop14" /><stop
offset="0.35"
style="stop-color:#F4F7EE"
id="stop16" /><stop
offset="0.55"
style="stop-color:#C1001F"
id="stop18" /></linearGradient><path
d="m 392.784,398.354 c -1.882,-0.887 -4.09,-1.869 -7.353,-2.662 -3.447,-0.755 -6.896,-1.283 -10.644,-1.184 -3.949,0.198 -5.917,0.594 -9.073,1.383 -2.858,0.886 -4.242,1.382 -6.507,2.562 -0.99,0.496 -1.774,0.986 -3.745,2.368 -1.289,0.991 -2.766,2.17 -4.177,4.167 -1.193,1.387 -2.382,3.765 -3.171,5.747 -0.893,1.982 -1.387,4.162 -1.387,6.535 0.1,4.167 1.091,7.937 3.166,11.202 1.788,2.773 4.071,5.252 6.741,7.232 l -4.354,11.689 15.052,-6.143 c 0.396,0.1 0.792,0.199 1.095,0.301 3.868,1.188 7.529,1.682 11.098,1.781 4.661,-0.1 8.918,-0.793 12.683,-2.18 3.571,-1.488 6.539,-3.473 8.917,-6.045 2.379,-2.676 4.832,-6.805 5.427,-10.475 0.882,-4.582 0.643,-7.644 -0.052,-10.414 -0.793,-2.774 -1.666,-4.973 -3.604,-7.78 -2.105,-2.421 -3.055,-3.449 -4.832,-4.832 -2.174,-1.572 -3.595,-2.361 -5.28,-3.252 z m -8.01,2.274 c 2.77,0.788 4.953,1.585 6.54,2.481 1.391,0.793 2.972,1.878 4.562,3.171 1.482,1.283 2.873,2.77 4.062,4.653 1.283,1.783 2.075,3.869 2.477,6.242 0.496,3.473 0.298,6.44 -0.693,8.825 -0.989,2.377 -2.367,4.363 -4.161,5.75 -1.883,1.486 -3.863,2.572 -5.943,3.369 -2.082,0.693 -4.068,1.182 -5.946,1.482 -1.782,0.197 -3.171,0.396 -4.066,0.396 -3.271,0 -6.538,-0.494 -9.705,-1.379 -3.274,-0.898 -6.351,-2.279 -9.12,-4.068 -2.677,-1.877 -4.954,-4.16 -6.645,-6.936 -0.991,-1.686 -1.679,-3.176 -2.17,-4.766 -0.496,-1.486 -0.792,-2.968 -0.792,-4.355 0.098,-2.774 0.989,-5.45 2.771,-7.827 1.684,-2.482 4.26,-4.365 7.624,-5.846 3.273,-1.59 7.139,-2.284 11.593,-2.284 3.666,-0.003 6.832,0.394 9.612,1.092 z"
id="path20"
inkscape:connector-curvature="0"
style="fill:url(#SVGID_1_)" /></g></g></g></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="190.6316" y1="411.1187" x2="247.7873" y2="426.4333" gradientTransform="matrix(1 0 0 1 0.5605 -0.2207)">
<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="M203.045,443.109c1.845,0.869,4.011,1.834,7.209,2.609c3.387,0.74,6.767,1.26,10.441,1.162
c3.874-0.195,5.806-0.584,8.905-1.355c2.808-0.871,4.157-1.355,6.379-2.516c0.974-0.482,1.745-0.967,3.675-2.322
c1.266-0.973,2.714-2.131,4.103-4.088c1.171-1.359,2.338-3.693,3.111-5.639c0.875-1.943,1.359-4.082,1.359-6.41
c-0.102-4.088-1.074-7.787-3.109-10.99c-1.756-2.722-3.995-5.152-6.615-7.096l4.275-11.469l-14.771,6.025
c-0.389-0.097-0.773-0.195-1.069-0.294c-3.8-1.165-7.391-1.65-10.891-1.747c-4.571,0.097-8.747,0.777-12.443,2.138
c-3.501,1.459-6.416,3.406-8.747,5.93c-2.333,2.625-4.738,6.675-5.321,10.277c-0.865,4.496-0.634,7.5,0.048,10.216
c0.776,2.721,1.637,4.873,3.537,7.633c2.064,2.369,2.995,3.383,4.738,4.74C199.997,441.462,201.393,442.228,203.045,443.109z
M210.904,440.878c-2.717-0.773-4.858-1.557-6.416-2.436c-1.363-0.777-2.918-1.846-4.476-3.111
c-1.456-1.258-2.819-2.717-3.986-4.562c-1.261-1.75-2.039-3.797-2.43-6.125c-0.486-3.408-0.292-6.319,0.677-8.657
c0.975-2.333,2.327-4.282,4.083-5.643c1.851-1.458,3.793-2.522,5.835-3.306c2.041-0.68,3.988-1.159,5.83-1.455
c1.75-0.193,3.111-0.389,3.988-0.389c3.208,0,6.416,0.486,9.522,1.353c3.213,0.88,6.229,2.237,8.946,3.991
c2.625,1.842,4.861,4.083,6.52,6.804c0.973,1.653,1.646,3.116,2.13,4.675c0.486,1.459,0.775,2.912,0.775,4.273
c-0.097,2.721-0.973,5.346-2.717,7.68c-1.646,2.438-4.18,4.281-7.479,5.734c-3.213,1.561-7.003,2.242-11.375,2.242
C216.737,441.953,213.629,441.558,210.904,440.878z"/>
</g>
</g>
</g>
<path fill="#3BCB09" d="M214.437,435.634c4.198,1.105,8.646,1.508,12.292,0.615c6.897-1.672,9.124-3.973,8.765-9.754
c0,0,0.129-2.787-5.756-2.689c-1.305,0.023-4.629,0.732-5.101,2.148c-0.472,1.434,0.24,2.885,0.282,3.582
c0.042,0.709-1.902,1.664-2.717,1.736c-1.062,0.102-3.732-0.061-6.431-0.727l-0.121-0.031c-2.673-0.75-5.081-1.922-5.949-2.547
c-0.667-0.467-1.889-2.254-1.506-2.844c0.382-0.596,1.722-1.502,2.018-2.98c0.296-1.479-2.261-3.723-3.376-4.386
c-5.064-2.999-6.333-0.514-6.333-0.514c-3.16,4.855-2.368,7.949,2.798,12.808c2.75,2.588,6.807,4.422,10.998,5.527L214.437,435.634
z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3 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

View file

@ -1,38 +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>
<path fill="#C1001F" d="M382.281,405.372c-4.424-1.164-9.108-1.593-12.965-0.649c-7.273,1.766-9.62,4.19-9.244,10.293
c0,0-0.134,2.94,6.068,2.83c1.377-0.025,4.886-0.758,5.386-2.268c0.496-1.508-0.259-3.038-0.298-3.778
c-0.04-0.739,2.005-1.743,2.865-1.827c1.115-0.11,3.937,0.068,6.78,0.769l0.122,0.032c2.82,0.796,5.355,2.032,6.271,2.681
c0.706,0.498,1.995,2.381,1.596,3.001c-0.402,0.625-1.812,1.584-2.127,3.141c-0.312,1.561,2.381,3.928,3.562,4.629
c5.34,3.162,6.675,0.535,6.675,0.535c3.341-5.12,2.498-8.385-2.95-13.515c-2.896-2.723-7.178-4.665-11.6-5.834L382.281,405.372z"/>
<g>
<g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="348.4768" y1="587.9087" x2="406.7347" y2="572.2986" gradientTransform="matrix(-1 0 0 1 753.3428 -156.7246)">
<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="M392.784,398.354c-1.882-0.887-4.09-1.869-7.353-2.662c-3.447-0.755-6.896-1.283-10.644-1.184
c-3.949,0.198-5.917,0.594-9.073,1.383c-2.858,0.886-4.242,1.382-6.507,2.562c-0.99,0.496-1.774,0.986-3.745,2.368
c-1.289,0.991-2.766,2.17-4.177,4.167c-1.193,1.387-2.382,3.765-3.171,5.747c-0.893,1.982-1.387,4.162-1.387,6.535
c0.1,4.167,1.091,7.937,3.166,11.202c1.788,2.773,4.071,5.252,6.741,7.232l-4.354,11.689l15.052-6.143
c0.396,0.1,0.792,0.199,1.095,0.301c3.868,1.188,7.529,1.682,11.098,1.781c4.661-0.1,8.918-0.793,12.683-2.18
c3.571-1.488,6.539-3.473,8.917-6.045c2.379-2.676,4.832-6.805,5.427-10.475c0.882-4.582,0.643-7.644-0.052-10.414
c-0.793-2.774-1.666-4.973-3.604-7.78c-2.105-2.421-3.055-3.449-4.832-4.832C395.89,400.034,394.469,399.245,392.784,398.354z
M384.774,400.628c2.77,0.788,4.953,1.585,6.54,2.481c1.391,0.793,2.972,1.878,4.562,3.171c1.482,1.283,2.873,2.77,4.062,4.653
c1.283,1.783,2.075,3.869,2.477,6.242c0.496,3.473,0.298,6.44-0.693,8.825c-0.989,2.377-2.367,4.363-4.161,5.75
c-1.883,1.486-3.863,2.572-5.943,3.369c-2.082,0.693-4.068,1.182-5.946,1.482c-1.782,0.197-3.171,0.396-4.066,0.396
c-3.271,0-6.538-0.494-9.705-1.379c-3.274-0.898-6.351-2.279-9.12-4.068c-2.677-1.877-4.954-4.16-6.645-6.936
c-0.991-1.686-1.679-3.176-2.17-4.766c-0.496-1.486-0.792-2.968-0.792-4.355c0.098-2.774,0.989-5.45,2.771-7.827
c1.684-2.482,4.26-4.365,7.624-5.846c3.273-1.59,7.139-2.284,11.593-2.284C378.828,399.533,381.994,399.93,384.774,400.628z"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3 KiB