summaryrefslogtreecommitdiff
path: root/iup/test/list.c
diff options
context:
space:
mode:
authorPixel <pixel@nobis-crew.org>2010-06-15 00:59:57 -0700
committerPixel <pixel@nobis-crew.org>2010-06-15 00:59:57 -0700
commiteed0eb6a476d54ce19aeff137984aa981d9e3976 (patch)
tree807891636efd2f87dcbd261e971216269973ae07 /iup/test/list.c
parentccc8261e4d48de89da4ddfe7b55e378ae0cd6f47 (diff)
Upgrading to iup 3.1
Diffstat (limited to 'iup/test/list.c')
-rwxr-xr-xiup/test/list.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/iup/test/list.c b/iup/test/list.c
index 5db582b..9555771 100755
--- a/iup/test/list.c
+++ b/iup/test/list.c
@@ -134,6 +134,14 @@ static int insertitem_cb(Ihandle *ih)
return IUP_DEFAULT;
}
+static int setitem_cb(Ihandle *ih)
+{
+ Ihandle *list = (Ihandle*)IupGetAttribute(IupGetDialog(ih), "_ACTIVE_LIST");
+ Ihandle *text = IupGetDialogChild(ih, "text");
+ IupSetAttribute(list, "3", IupGetAttribute(text, "VALUE"));
+ return IUP_DEFAULT;
+}
+
static int appenditem_cb(Ihandle *ih)
{
Ihandle *list = (Ihandle*)IupGetAttribute(IupGetDialog(ih), "_ACTIVE_LIST");
@@ -257,13 +265,13 @@ void ListTest(void)
IupSetAttributes(list1, "1=\"US$ 1000\", 2=\"US$ 2000\", 3=\"US$ 300.000.000\", 4=\"US$ 4000\","
"EDITBOX=YES, DROPDOWN=YES, TIP=Edit+Drop, VALUE=\"Edit Here\", NAME=list1");
IupSetAttributes(list2, "1=\"Banana\", 2=\"Apple\", 3=\"Orange\", 4=\"Strawberry\", 5=\"Grape\","
- "DROPDOWN=YES, NAME=list2, TIP=Drop, VALUE=2, SORT=YES");
+ "DROPDOWN=YES, NAME=list2, TIP=Drop, VALUE=2, XXX_SORT=YES");
IupSetAttributes(list3, "1=\"Char A\", 2=\"Char B\", 3=\"Char CCCCC\", 4=\"Char D\", 5=\"Char E\", 6=\"Char F\","
- "EDITBOX=YES, NAME=list3, TIP=Edit+List, VALUE=\"Edit Here\"");
+ "XXX_EDITBOX=YES, NAME=list3, TIP=Edit+List, VALUE=\"Edit Here\"");
// IupSetAttributes(list4, "1=\"Number 1\", 2=\"Number 2\", 3=\"Number 3\", 4=\"Number 4\", 5=\"Number 5\", 6=\"Number 6\", 7=\"Number 7\","
// "MULTIPLE=YES, NAME=list4, TIP=List, VALUE=+--++--");
IupSetAttributes(list4, "1=\"Number 3\", 2=\"Number 4\", 3=\"Number 2\", 4=\"Number 1\", 5=\"Number 6\", 6=\"Number 5\", 7=\"Number 7\","
- "MULTIPLE=YES, NAME=list4, TIP=List, SORT=YES, VALUE=+--++--");
+ "MULTIPLE=YES, NAME=list4, TIP=List, XXX_SORT=YES, VALUE=+--++--");
set_callbacks(list1);
set_callbacks(list2);
@@ -312,6 +320,7 @@ void ListTest(void)
IupSetCallbacks(IupButton("Get(COUNT)", NULL), "ACTION", getcount_cb, NULL),
NULL);
buttons2 = IupHbox(
+ IupSetCallbacks(IupButton("3", NULL), "ACTION", setitem_cb, NULL),
IupSetCallbacks(IupButton("INSERTITEM3", NULL), "ACTION", insertitem_cb, NULL),
IupSetCallbacks(IupButton("APPENDITEM", NULL), "ACTION", appenditem_cb, NULL),
IupSetCallbacks(IupButton("REMOVEITEM", NULL), "ACTION", removeitem_cb, NULL),