5799f4e9ce45e11c876fb08ed0a1e220b1ef76ba
[roobuilder] / src / Palete / HoverProvider.vala
1
2
3 namespace Palete {
4         public class HoverProvider : Object, GtkSource.HoverProvider
5         {
6                 
7                 public async bool populate_async ( GtkSource.HoverContext context, GtkSource.HoverDisplay display, Cancellable? cancellable) throws Error 
8                 {
9                         
10
11                         global::Gtk.TextIter begin, end ,  pos;
12
13                         if (!context.get_bounds(out begin, out end)) {
14                                 return false;
15                         }
16  
17                         context.get_iter(out pos);
18                         
19                         GLib.debug("populate hover async Word: %s || %s" ,begin.get_text(pos) ,  pos.get_text(end)    );
20                         display.append(new global::Gtk.Label("test"));
21                         return true;
22                 }
23                 public bool populate (GtkSource.HoverContext context, GtkSource.HoverDisplay display) throws Error
24                 {
25                         global::Gtk.TextIter begin, end;
26
27                         if (!context.get_bounds(out begin, out end)) {
28                                 return true;
29                         }
30                         GLib.debug("populate hover Word: %s" ,begin.get_text(end));return false;
31                         return true;
32                         
33                 }
34         }
35 }