src/Builder4/About.vala.c
authorAlan Knowles <alan@roojs.com>
Fri, 29 May 2015 03:10:46 +0000 (11:10 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 29 May 2015 03:10:46 +0000 (11:10 +0800)
src/Builder4/ClutterFiles.vala.c
src/Builder4/DialogConfirm.vala.c
src/Builder4/DialogPluginWebkit.vala.c
src/Builder4/DialogSaveModule.vala.c
src/Builder4/DialogSaveTemplate.vala.c
src/Builder4/DialogTemplateSelect.vala.c
src/Builder4/Editor.vala.c
src/Builder4/EditProject.vala.c
src/Builder4/FakeServer.vala.c
src/Builder4/GtkView.vala.c
src/Builder4/MainWindow.vala.c
src/Builder4/ProjectSettings.vala.c
src/Builder4/RooProjectProperties.vala.c
src/Builder4/StandardErrorDialog.vala.c
src/Builder4/ValaProjectSettings.vala.c
src/Builder4/WindowAddProp.vala.c
src/Builder4/WindowLeftProjects.vala.c
src/Builder4/WindowLeftProps.vala.c
src/Builder4/WindowLeftTree.vala.c
src/Builder4/WindowRightPalete.vala.c
src/Builder4/WindowRooView.vala.c
src/Builder4/WindowState.vala.c
src/Builder4/PopoverFileDetails.vala.c
src/Builder4/ValaCompileErrors.vala.c
src/Builder4/ValaCompileResults.vala.c
src/JsRender/Gtk.vala.c
src/JsRender/JsRender.vala.c
src/JsRender/Lang.vala.c
src/JsRender/NodeToGlade.vala.c
src/JsRender/NodeToGtk.vala.c
src/JsRender/NodeToJs.vala.c
src/JsRender/NodeToVala.vala.c
src/JsRender/Node.vala.c
src/JsRender/Roo.vala.c
src/JsRender/PlainFile.vala.c
src/Palete/Gir.vala.c
src/Palete/Gtk.vala.c
src/Palete/Javascript.vala.c
src/Palete/Palete.vala.c
src/Palete/RooDatabase.vala.c
src/Palete/Roo.vala.c
src/Palete/ValaSource.vala.c
src/Palete/GirObject.vala.c
src/Palete/VapiParser.vala.c
src/Palete/ValaSourceCompiler.vala.c
src/Palete/CompletionProvider.vala.c
src/Project/Gtk.vala.c
src/Project/Project.vala.c
src/Project/Roo.vala.c
src/Application.vala.c
src/Main.vala.c
src/Resources.vala.c
src/Spawn.vala.c

src/JsRender/NodeToVala.vala
src/Palete/CompletionProvider.vala
src/Palete/Roo.vala

index 0d8022a..263e3dc 100644 (file)
@@ -578,7 +578,7 @@ public class JsRender.NodeToVala : Object {
                var iter = cls.props.map_iterator();
                while (iter.next()) {
                        var p = iter.get_key();
-                       print("Check Write %s\n", p);
+                       //print("Check Write %s\n", p);
                        if (!this.node.has(p)) {
                                continue;
                        }
index 448cc2d..044ee93 100644 (file)
@@ -13,7 +13,7 @@ namespace Palete {
                public CompletionProvider(Editor editor)
                {
                    this.editor  = editor;
-                   
+                   this.windowstate = null; // not ready until the UI is built.
                    
                }
 
@@ -65,11 +65,15 @@ namespace Palete {
                                this.editor.key,
                                search
                        );
-                       
+                       filtered_proposals.sort((a, b) => {
+                               return ((string)(a.text)).collate((string)(b.text));
+                       });
                         
                        context.add_proposals (this, filtered_proposals, true);
                }
 
+
+
                public bool activate_proposal (SourceCompletionProposal proposal, TextIter iter)
                {
                        var istart = iter;
index 0084065..bf78da8 100644 (file)
@@ -88,7 +88,9 @@ namespace Palete {
                                var cls = new GirObject("class", key);  
                                cls.props = this.propsFromJSONArray("prop", value.get_object().get_array_member("props"),cls);
                                cls.signals = this.propsFromJSONArray("signal", value.get_object().get_array_member("events"),cls);
-                               cls.signals = this.propsFromJSONArray("method", value.get_object().get_array_member("methods"),cls);
+                               if (value.get_object().has_member("methods")) {
+                                       cls.methods = this.propsFromJSONArray("method", value.get_object().get_array_member("methods"),cls);
+                               }
                                
                                this.classes.set(key, cls);
                        });
@@ -373,7 +375,7 @@ namespace Palete {
                                        // got a matching property...
                                        // return type?
                                        ret.append(new SourceCompletionItem (
-                                                        prop.name + prop.sig + " : " + prop.type + " ("+ prop.propertyof + ")", 
+                                                        prop.name + prop.sig + " :  ("+ prop.propertyof + ")", 
                                                        prevbits + prop.name + "(", 
                                                        null, 
                                                        prop.doctxt));