[gnome-builder/wip/chergert/perspective] doc: update completion example
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/perspective] doc: update completion example
- Date: Tue, 15 Dec 2015 05:39:45 +0000 (UTC)
commit ed41f0f30ec0563f021510a49c47c6f0bd770ad8
Author: Christian Hergert <chergert redhat com>
Date: Mon Dec 14 21:39:38 2015 -0800
doc: update completion example
.../plugins/sample-plugin/sample_plugin.py | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/doc/examples/plugins/sample-plugin/sample_plugin.py
b/doc/examples/plugins/sample-plugin/sample_plugin.py
index 7c6b5aa..17f4d7c 100644
--- a/doc/examples/plugins/sample-plugin/sample_plugin.py
+++ b/doc/examples/plugins/sample-plugin/sample_plugin.py
@@ -68,8 +68,12 @@ class CompletionProvider(Ide.Object, GtkSource.CompletionProvider, Ide.Completio
# NOTE: You must set X-Completion-Provider-Languages in .plugin file!
def do_populate(self, context):
- item = GtkSource.CompletionItem(label='Hi', text='Hi')
- context.add_proposals(self, [item], True)
+ iter = context.props.iter
+
+ # only add our items after a `.'
+ if iter.backward_char() and iter.get_char() == '.':
+ item = GtkSource.CompletionItem(label='do_something()', text='do_something()')
+ context.add_proposals(self, [item], True)
class SampleDevice(Ide.Device):
def __init__(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]