diff options
author | Bill Meier <wmeier@newsguy.com> | 2009-12-29 19:23:39 +0000 |
---|---|---|
committer | Bill Meier <wmeier@newsguy.com> | 2009-12-29 19:23:39 +0000 |
commit | 9924afab1f3e8cff7c4fe0388184faf136820ed5 (patch) | |
tree | b1f11a3b416408868a59bbc5833a296a63017f1c /gtk/voip_calls_dlg.c | |
parent | 06a1aa808c43d7417202cfe8f5521d7488ab5356 (diff) |
Use gtk_editable_insert_text() instead of deprecated gtk_entry_append_text().
svn path=/trunk/; revision=31386
Diffstat (limited to 'gtk/voip_calls_dlg.c')
-rw-r--r-- | gtk/voip_calls_dlg.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/gtk/voip_calls_dlg.c b/gtk/voip_calls_dlg.c index 93d5a809d0..504a190e4a 100644 --- a/gtk/voip_calls_dlg.c +++ b/gtk/voip_calls_dlg.c @@ -285,14 +285,17 @@ voip_calls_on_filter (GtkButton *button _U_, isup_calls_info_t *tmp_isupinfo; h323_calls_info_t *tmp_h323info; h245_address_t *h245_add = NULL; + int pos; graph_analysis_item_t *gai; if (selected_call_fwd==NULL) return; - filter_string=gtk_entry_get_text(GTK_ENTRY(main_display_filter_widget)); + filter_string=gtk_entry_get_text(GTK_ENTRY(main_display_filter_widget)); /* sets 'position' of the entry widget to 0 ? */ filter_length = strlen(filter_string); + pos = filter_length; /* remember for later insert (ie: append */ + filter_prepend = ""; while ((c = *filter_string++) != '\0') { if (!isspace((guchar)c)) { @@ -321,7 +324,7 @@ voip_calls_on_filter (GtkButton *button _U_, filter_length = filter_length + filter_string_fwd->len; if (filter_length < max_filter_length){ - gtk_entry_append_text(GTK_ENTRY(main_display_filter_widget), filter_string_fwd->str); + gtk_editable_insert_text(GTK_EDITABLE(main_display_filter_widget), filter_string_fwd->str, -1, &pos); } else { g_string_free(filter_string_fwd, TRUE); filter_string_fwd = g_string_new(filter_prepend); @@ -333,7 +336,7 @@ voip_calls_on_filter (GtkButton *button _U_, "(sip.Call-ID == \"%s\") ", tmp_sipinfo->call_identifier ); - gtk_entry_append_text(GTK_ENTRY(main_display_filter_widget), filter_string_fwd->str); + gtk_editable_insert_text(GTK_EDITABLE(main_display_filter_widget), filter_string_fwd->str, -1, &pos); break; case VOIP_ISUP: tmp_isupinfo = selected_call_fwd->prot_info; @@ -344,7 +347,7 @@ voip_calls_on_filter (GtkButton *button _U_, tmp_isupinfo->ni, tmp_isupinfo->dpc, tmp_isupinfo->opc, tmp_isupinfo->opc, tmp_isupinfo->dpc ); - gtk_entry_append_text(GTK_ENTRY(main_display_filter_widget), filter_string_fwd->str); + gtk_editable_insert_text(GTK_EDITABLE(main_display_filter_widget), filter_string_fwd->str, -1, &pos); break; case VOIP_H323: tmp_h323info = selected_call_fwd->prot_info; @@ -365,11 +368,12 @@ voip_calls_on_filter (GtkButton *button _U_, list = g_list_next(list); } g_string_append_printf(filter_string_fwd, ") "); - gtk_entry_append_text(GTK_ENTRY(main_display_filter_widget), filter_string_fwd->str); + gtk_editable_insert_text(GTK_EDITABLE(main_display_filter_widget), filter_string_fwd->str, -1, &pos); break; case TEL_H248: { const gcp_ctx_t* ctx = selected_call_fwd->prot_info; - gtk_entry_append_text(GTK_ENTRY(main_display_filter_widget), ep_strdup_printf("h248.ctx == 0x%x", ctx->id )); + gtk_editable_insert_text(GTK_EDITABLE(main_display_filter_widget), + ep_strdup_printf("h248.ctx == 0x%x", ctx->id ), -1, &pos); break; } case TEL_SCCP: |