Description: The project entails creating a GTK+ Linux application to run on a Debian Linux with an 800x600 Monitor. The requirement are below and Delivery is required in 1 week.
Requirements:
R0: Coded with GTK+ in C.
R1: The application will cover the whole 800x600 screen
R2: The application first window is a splash screen what includes a GIF/JPEG/or/BMP image with some text (version number, copyright...etc.)
R3: The Splash window will stay on for 5 secs.
R4: The next window will be a Main Window
R5: Main Window will include 16x8 buttons (16 columns, 8 rows). Each Buttons will be divided horizontally into 2 halves.
R6: The upper half will include the button number (from 1 - 128), the low half will be empty.
R7: When button is pressed, a numeric keypad will open to change the low half number. ie. Show Upper half number, Show lower half number (keep empty is not set yet), and a Numeric 0-9 buttons to change the IP, Cancel, Enter.
R8: When Value is entered, the numbers will appear simultaneously in "Show lower half number" (Like a cell phone)
R9: When Cancel is pressed, the Main window reappears.
R10: When Enter is pressed, a dummy function is called. I will fill in the code here... then Main window appears
R11: When the lower half number is entered, and for every button will lowerhalf number, the button changes color to Green.
R12: Main window also has a "Menu" button at the lower-center of screen.
R13: When Menu Button is pressed, Menu Window on top of Main Window with 3 Buttons
-Change IP Address
-Saved Information
-Return
R14: Each Menu button will open another Window on top of the Menu.
R15: 1st Menu Button will open an IP address changing windows. i.e. Show Current IP, Show entered New IP, and a Numeric 0-9 buttons to change the IP, Cancel, Enter.
R16: When IP is entered, the numbers will appear simultaneously in "Show entered New IP" (Like a cell phone)
R17: When Cancel is pressed, the Menu reappears.
R18: When Enter is pressed, a dummy function is called. I will fill in the code here...
R19: 2nd Menu Button will Popup a "Saved" message, Press ok to exit popup.
R20: 3rd Menu Button will Close Menu and go to Main Window.