summaryrefslogtreecommitdiff
path: root/wintable/new/header.h
diff options
context:
space:
mode:
Diffstat (limited to 'wintable/new/header.h')
-rw-r--r--wintable/new/header.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/wintable/new/header.h b/wintable/new/header.h
index 374aaa4..14281ef 100644
--- a/wintable/new/header.h
+++ b/wintable/new/header.h
@@ -38,3 +38,17 @@ static void repositionHeader(struct table *t)
wp.flags | SWP_SHOWWINDOW) == 0)
panic("error repositioning Table header");
}
+
+static void headerAddColumn(struct table *t, WCHAR *name)
+{
+ HDITEMW item;
+
+ ZeroMemory(&item, sizeof (HDITEMW));
+ item.mask = HDI_WIDTH | HDI_TEXT | HDI_FORMAT;
+ item.cxy = 200; // TODO
+ item.pszText = name;
+ item.fmt = HDF_LEFT | HDF_STRING;
+ // TODO replace 100 with (t->nColumns - 1)
+ if (SendMessage(t->header, HDM_INSERTITEM, (WPARAM) (100), (LPARAM) (&item)) == (LRESULT) (-1))
+ panic("error adding column to Table header");
+}