aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/text/e-completion-view.h
diff options
context:
space:
mode:
authorjacob berkman <jacob@ximian.com>2001-08-10 05:16:13 +0800
committerJacob Berkman <jberkman@src.gnome.org>2001-08-10 05:16:13 +0800
commit0c1a805875c0db4f8e031a26334fec567029dcb5 (patch)
tree79fad2c7b98768566e8a9cc6a905f6de29de5cb8 /widgets/text/e-completion-view.h
parent97e76a8703a1977143c5a0b19f5ad52021769575 (diff)
downloadgsoc2013-evolution-0c1a805875c0db4f8e031a26334fec567029dcb5.tar
gsoc2013-evolution-0c1a805875c0db4f8e031a26334fec567029dcb5.tar.gz
gsoc2013-evolution-0c1a805875c0db4f8e031a26334fec567029dcb5.tar.bz2
gsoc2013-evolution-0c1a805875c0db4f8e031a26334fec567029dcb5.tar.lz
gsoc2013-evolution-0c1a805875c0db4f8e031a26334fec567029dcb5.tar.xz
gsoc2013-evolution-0c1a805875c0db4f8e031a26334fec567029dcb5.tar.zst
gsoc2013-evolution-0c1a805875c0db4f8e031a26334fec567029dcb5.zip
bumped up to 0.10.99.3
2001-08-09 jacob berkman <jacob@ximian.com> * configure.in: bumped up to 0.10.99.3 * gal/e-text/e-completion-view.c (e_completion_view_init): init matches array (e_completion_view_destroy): free matches array (e_completion_view_disconnect): disconnect from the clear and lost_match signals (e_completion_view_clear_choices): fixup for ptr array (e_completion_view_set_cursor_row): ditto (e_completion_view_select): ditto (e_completion_view_key_press_handler): ditto (clear_completion_cb): handle the clear signal (lost_completion_cb): remove a row from the model (table_row_count): fixup for ptr array (table_value_at): ditto (e_completion_view_construct): connect to clear and lost completion signals (e_completion_view_set_width): ptr array fixup again * gal/e-text/e-completion.c (e_completion_class_init): add new clean / lost completion signals (e_completion_init): initialize the matches array (e_completion_destroy): free the matches array (e_completion_add_match): fixup for matches being a GPtrArray (e_completion_clear_matches): ditto (e_completion_clear): new function to clear the list of matches (e_completion_foreach_match): fixup for ptrarray (e_completion_restart): ditto (e_completion_found_match): if we are at the limit return first, rather than adding and then unreffing. there very well could be some weird crashes this caused but it is kind of unlikely. (e_completion_lost_match): new function to forget about a match (e_completion_end_search): add a comment on why this is broken * gal/e-text/e-entry.c (e_entry_text_keypress): only start a delayed completion if our completion timeout is >= 0. this provides a way for the completion starting / stopping to be controlled by something other than the EEntry (ie, file-sel) svn path=/trunk/; revision=11843
Diffstat (limited to 'widgets/text/e-completion-view.h')
-rw-r--r--widgets/text/e-completion-view.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/widgets/text/e-completion-view.h b/widgets/text/e-completion-view.h
index ee18420fef..66be5a68ad 100644
--- a/widgets/text/e-completion-view.h
+++ b/widgets/text/e-completion-view.h
@@ -51,12 +51,16 @@ struct _ECompletionView {
ETableModel *model;
GtkWidget *table;
+ GPtrArray *choices;
+
ECompletion *completion;
guint begin_signal_id;
guint comp_signal_id;
guint restart_signal_id;
guint cancel_signal_id;
guint end_signal_id;
+ guint clear_signal_id;
+ guint lost_signal_id;
GtkWidget *key_widget;
guint key_signal_id;
@@ -64,8 +68,6 @@ struct _ECompletionView {
gint complete_key;
gint uncomplete_key;
- GList *choices;
- gint choice_count;
gboolean have_all_choices;
gboolean editable;