panel_demo.c
资源名称:leda.tar.gz [点击查看]
上传用户:gzelex
上传日期:2007-01-07
资源大小:707k
文件大小:2k
源码类别:
数值算法/人工智能
开发平台:
MultiPlatform
- #include <LEDA/window.h>
- main()
- {
- bool B = false;
- color col = blue2;
- double R = 3.1415;
- int C = 0;
- int C1 = 0;
- int N = 100;
- string S = "dummy";
- string S1 = "menu";
- int but_num = 8;
- list<string> menu;
- menu.append("menu-item-1");
- menu.append("menu-item-2");
- menu.append("menu-item-3");
- menu.append("menu-item-4");
- menu.append("menu-item-5");
- menu.append("menu-item-6");
- menu.append("menu-item-7");
- menu.append("menu-item-8");
- for(;;)
- {
- panel P("PANEL DEMO");
- P.text_item("Here we have a text item (just a line of text) and");
- P.text_item("another text item, followed by an empty line");
- P.text_item("");
- P.bool_item("bool_item",B);
- P.color_item("color_item",col);
- P.choice_item("choice_item",C,"zero","one","two","three", "four");
- P.int_item("int_item(0,100,20)",C1,0,100,20);
- P.int_item("int_item(1,100)",but_num,1,100);
- P.int_item("int_item",N);
- P.double_item("double_item",R);
- P.string_item("string_item",S);
- P.string_item("string_item(menu)",S1,menu);
- int i;
- for(i=0; i < but_num; i++) P.button(string("%d",i));
- P.button("quit");
- int button = P.open();
- if (button == i) break;
- /*
- printf("BOOL = %dn",B);
- printf("CHOICE = %dn",C);
- printf("INT (CHOICE) = %dn",C1);
- printf("INT (SLIDER) = %dn",but_num);
- printf("INT = %dn",N);
- printf("REAL = %fn",R);
- printf("STRING = %sn",~S);
- printf("STRING (MENU) = %sn",~S1);
- printf("BUTTON = %dn",button);
- newline;
- */
- }
- return 0;
- }