Kimono.KInputDialog.GetItemList C# (CSharp) Method

GetItemList() public static method

public static GetItemList ( string caption, string label, List list, List select, bool multiple, bool &ok ) : List
caption string
label string
list List
select List
multiple bool
ok bool
return List
        public static List<string> GetItemList(string caption, string label, List<string> list, List<string> select, bool multiple, ref bool ok)
        {
            StackItem[] stack = new StackItem[7];
            #if DEBUG
            stack[1].s_class = (IntPtr) DebugGCHandle.Alloc(caption);
            #else
            stack[1].s_class = (IntPtr) GCHandle.Alloc(caption);
            #endif
            #if DEBUG
            stack[2].s_class = (IntPtr) DebugGCHandle.Alloc(label);
            #else
            stack[2].s_class = (IntPtr) GCHandle.Alloc(label);
            #endif
            #if DEBUG
            stack[3].s_class = (IntPtr) DebugGCHandle.Alloc(list);
            #else
            stack[3].s_class = (IntPtr) GCHandle.Alloc(list);
            #endif
            #if DEBUG
            stack[4].s_class = (IntPtr) DebugGCHandle.Alloc(select);
            #else
            stack[4].s_class = (IntPtr) GCHandle.Alloc(select);
            #endif
            stack[5].s_bool = multiple;
            stack[6].s_bool = ok;
            staticInterceptor.Invoke("getItemList$$??$$", "getItemList(const QString&, const QString&, const QStringList&, const QStringList&, bool, bool*)", stack);
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[1].s_class);
            #else
            ((GCHandle) stack[1].s_class).Free();
            #endif
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[2].s_class);
            #else
            ((GCHandle) stack[2].s_class).Free();
            #endif
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[3].s_class);
            #else
            ((GCHandle) stack[3].s_class).Free();
            #endif
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[4].s_class);
            #else
            ((GCHandle) stack[4].s_class).Free();
            #endif
            ok = stack[6].s_bool;
            object returnValue = ((GCHandle) stack[0].s_class).Target;
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[0].s_class);
            #else
            ((GCHandle) stack[0].s_class).Free();
            #endif
            return (List<string>) returnValue;
        }

Same methods

KInputDialog::GetItemList ( string caption, string label ) : List
KInputDialog::GetItemList ( string caption, string label, List list ) : List
KInputDialog::GetItemList ( string caption, string label, List list, List select ) : List
KInputDialog::GetItemList ( string caption, string label, List list, List select, bool multiple ) : List
KInputDialog::GetItemList ( string caption, string label, List list, List select, bool multiple, bool &ok, QWidget parent ) : List