Development The Foundation Window. Sung-Ju Kang Department of Physics Kangwon National University Example Program for The User Interface Program to make the Text Editor. Elements for The Example Menu: New, Open, Save, Font, Cut, Copy, Paste Toolbar: New, Save Dialog box: File selection, Font selection
Defining Signal Handlers Item Event Work Menu Activate callbacks.c Interface.c Toolbar Click Glade GTK
Exit Button of Menu Signal Handlers Example Exit Button of Menu Signal Handlers We must understand the signal of delete_event. And in Properties window entry GRADE To connect from signal and handler to inner source.
Linking The Handlers You have a directory with several files in it and a scr subdirectory. The following details some of the gtk calls needed to make the handlers work in callbacks.c . Now load up callbacks.c and add in the code. gboolean on_window1_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data) { gtk_exit( 0 ); return FALSE; } void on_exit1_activate (GtkMenuItem *menuitem, Adding the Exit Calls
Save the file and compile the code again. Start up your program.
Glade Widgets in More Detail: Gtk+ Basic Glade builds the code to create the windows and boxes and popups you design into interface.c. •Window • Menu Bar • Toolbar • Handle Box • Label • Text Entry • Combo Box • Text Box • Button • Toggle Button • Check Button • Radio Button • List • Tree • Columned List • Columned Tree • Option Menu • Spin Button • Progress Bar • Status Bar • Pixmap • Drawing Area • Dialog Window • Color Selection Dialog • File Selection Dialog • Font Selection Dialog • Horizontal Box • Vertical Box • Table Box •Fixed Positions • Horizontal Pane • Vertical Pane • Notebook • Frame • Scrolled Window •Viewport