Return to package dfl. www.dprogramming.com

module dfl.listview

classes
ColumnHeader ListView ListViewItem ListViewSubItem
enums
ListViewAlignment

ColumnHeader
public class ColumnHeader
{
public final int index();    [property getter] public final ListView listView();    [property getter] public final void text(char[] newText);    [property setter] public final char[] text();    [property getter] public final void textAlign(HorizontalAlignment halign);    [property setter] public final HorizontalAlignment textAlign();    [property getter] public this(); public final int width();    [property getter] public final void width(int w);    [property setter]
}

ListView
public class ListView: ControlSuperClass
{
public static class ColumnHeaderCollection {
public void add(Object o); public void add(ColumnHeader header); public void add(char[] text); public void addRange(ColumnHeader[] range); public void addRange(char[][] range); public void addRange(Object[] range); public void clear(); public Array clone(); public bool contains(Object value); public bool contains(ColumnHeader value); public void copyTo(Array dest, int destIndex); public int count();    [property getter] public final Array dup();    [property getter] public IEnumerator getEnumerator(); public int indexOf(ColumnHeader value); public int indexOf(Object value); public void insert(int index, Object value); public void insert(int index, char[] value); public void insert(int i, ColumnHeader header); public bool isFixedSize();    [property getter] public bool isReadOnly();    [property getter] public bool isSynchronized();    [property getter] public ColumnHeader opIndex(int index);    [property getter] public void opIndexAssign(Object value, int index);    [property setter] public void remove(Object value); public void remove(ColumnHeader header); public void removeAt(int index); public Object syncRoot();    [property getter] public this(ListView owner);
}

public static class ListViewItemCollection {

public void add(Object o); public void add(ListViewItem item); public void add(char[] text); public void addRange(ListViewItem[] range); public void addRange(char[][] range); public void addRange(Object[] range); public void clear(); public Array clone(); public bool contains(Object value); public bool contains(ListViewItem value); public void copyTo(Array dest, int destIndex); public int count();    [property getter] public final Array dup();    [property getter] public IEnumerator getEnumerator(); public int indexOf(ListViewItem value); public int indexOf(Object value); public void insert(int index, Object value); public void insert(int index, char[] value); public void insert(int i, ListViewItem item); public bool isFixedSize();    [property getter] public bool isReadOnly();    [property getter] public bool isSynchronized();    [property getter] public ListViewItem opIndex(int index);    [property getter] public void opIndexAssign(Object value, int index);    [property setter] public void remove(Object value); public void remove(ListViewItem item); public void removeAt(int index); public Object syncRoot();    [property getter] public this(ListView lv);
}

public static class SelectedIndexCollection {

public bool contains(int idx); public int count();    [property getter] public int indexOf(int idx); public bool isReadOnly();    [property getter] public int opApply(int delegate(inout int) dg); public int opIndex(int idx); public this(ListView lv);
}

public static class SelectedItemCollection {

public bool contains(ListViewItem item); public int count();    [property getter] public int indexOf(ListViewItem item); public bool isReadOnly();    [property getter] public int opApply(int delegate(inout ListViewItem) dg); public ListViewItem opIndex(int idx); public this(ListView lv);
}

public final ItemActivation activation();    [property getter] public final void activation(ItemActivation ia);    [property setter] public final void allowColumnReorder(bool byes);    [property setter] public final bool allowColumnReorder();    [property getter] public final void arrangeIcons(); public final void arrangeIcons(ListViewAlignment a); public final bool autoArrange();    [property getter] public final void autoArrange(bool byes);    [property setter] public override void backColor(Color c);    [property setter] public final void beginUpdate(); public final BorderStyle borderStyle();    [property getter] public final void borderStyle(BorderStyle bs);    [property setter] public final bool checkBoxes();    [property getter] public final void checkBoxes(bool byes);    [property setter] public final void clear(); public final ColumnHeaderCollection columns();    [property getter] protected override void createParams(inout CreateParams cp); public static Color defaultBackColor();    [property getter] public static Color defaultForeColor();    [property getter] protected override Size defaultSize();    [property getter] public final void endUpdate(); public final void ensureVisible(int index); public final int focusedIndex();    [property getter] public final ListViewItem focusedItem();    [property getter] public override void foreColor(Color c);    [property setter] public final void fullRowSelect(bool byes);    [property setter] public final bool fullRowSelect();    [property getter] public final Rect getItemRect(int index); public final Rect getItemRect(int index, ItemBoundsPortion ibp); public final bool gridLines();    [property getter] public final void gridLines(bool byes);    [property setter] public final bool hideSelection();    [property getter] public final void hideSelection(bool byes);    [property setter] public final bool hoverSelection();    [property getter] public final void hoverSelection(bool byes);    [property setter] public final ListViewItemCollection items();    [property getter] public final bool labelEdit();    [property getter] public final void labelEdit(bool byes);    [property setter] public final void labelWrap(bool byes);    [property setter] public final bool labelWrap();    [property getter] public final bool multiSelect();    [property getter] public final void multiSelect(bool byes);    [property setter] protected override void onHandleCreated(EventArgs ea); protected override void prevWndProc(inout Message msg); public final void scrollable(bool byes);    [property setter] public final bool scrollable();    [property getter] public final SelectedIndexCollection selectedIndices();    [property getter] public final SelectedItemCollection selectedItems();    [property getter] public final void sorting(SortOrder so);    [property setter] public final SortOrder sorting();    [property getter] public this(); public final void view(View v);    [property setter] public final View view();    [property getter] protected override void wndProc(inout Message m);

}

ListViewAlignment
public enum ListViewAlignment: ubyte
{
	TOP,
	DEFAULT,
	LEFT,
	SNAP_TO_GRID,
}

ListViewItem
public class ListViewItem
{
public static class ListViewSubItemCollection {
public void add(ListViewSubItem subItem); public void add(char[] text); public void add(Object o); public void addRange(ListViewSubItem[] range); public void addRange(Object[] range); public void addRange(char[][] range); public Array clone(); public bool contains(Object value); public bool contains(ListViewSubItem value); public void copyTo(Array dest, int destIndex); public int count();    [property getter] public final Array dup();    [property getter] public IEnumerator getEnumerator(); public int indexOf(ListViewSubItem value); public int indexOf(Object value); public void insert(int i, ListViewSubItem subItem); public void insert(int index, Object value); public void insert(int index, char[] value); public bool isFixedSize();    [property getter] public bool isReadOnly();    [property getter] public bool isSynchronized();    [property getter] public ListViewSubItem opIndex(int index);    [property getter] public Object syncRoot();    [property getter] public this(ListViewItem owner);
}

public final Rect bounds();    [property getter] public final int index();    [property getter] public final ListView listView();    [property getter] public override int opCmp(Object o); public override int opEquals(Object o); public final ListViewSubItemCollection subItems();    [property getter] public final Object tag();    [property getter] public final void tag(Object obj);    [property setter] public final char[] text();    [property getter] public final void text(char[] newText);    [property setter] public this(); public this(char[] text); public override char[] toString();

}

ListViewSubItem
public class ListViewSubItem
{
public override int opCmp(Object o); public override int opEquals(Object o); public final char[] text();    [property getter] public final void text(char[] newText);    [property setter] public this(); public this(ListViewItem owner, char[] thisSubItemText); public this(char[] thisSubItemText); public override char[] toString();
}