//, CodeCompletionContext ctx, IParameterDataProvider provider)
        public static void ShowWindow(ICompletionWidget widget, IParameterDataProvider provider)
        {
            if (provider.OverloadCount == 0)
                return;

            // There can be several method parameter lists open at the same time, so
            // they have to be queued. The last one of queue is the one being shown
            // in the information window.

            MethodData md = new MethodData ();
            md.MethodProvider = provider;
            md.CurrentOverload = 0;
            md.CompletionContext = widget.CreateCodeCompletionContext(); //ctx;
            methods.Add (md);
            UpdateWindow (widget);
        }