diff options
author | Pixel <pixel@nobis-crew.org> | 2010-06-15 00:59:57 -0700 |
---|---|---|
committer | Pixel <pixel@nobis-crew.org> | 2010-06-15 00:59:57 -0700 |
commit | eed0eb6a476d54ce19aeff137984aa981d9e3976 (patch) | |
tree | 807891636efd2f87dcbd261e971216269973ae07 /iup/test/list.c | |
parent | ccc8261e4d48de89da4ddfe7b55e378ae0cd6f47 (diff) |
Upgrading to iup 3.1
Diffstat (limited to 'iup/test/list.c')
-rwxr-xr-x | iup/test/list.c | 15 |
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), |