Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- #+
- #+ Glade / Gtk Programming
- #+
- #+ Copyright (C) 2019 by Kevin C. O'Kane
- #+
- #+ Kevin C. O'Kane
- #+ kc.okane@gmail.com
- #+ https://www.cs.uni.edu/~okane
- #+ http://threadsafebooks.com/
- #+
- #+ This program is free software; you can redistribute it and/or modify
- #+ it under the terms of the GNU General Public License as published by
- #+ the Free Software Foundation; either version 2 of the License, or
- #+ (at your option) any later version.
- #+
- #+ This program is distributed in the hope that it will be useful,
- #+ but WITHOUT ANY WARRANTY; without even the implied warranty of
- #+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- #+ GNU General Public License for more details.
- #+
- #+ You should have received a copy of the GNU General Public License
- #+ along with this program; if not, write to the Free Software
- #+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- #+
- #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
- #include <stdlib.h>
- #include <sys/types.h>
- #include <signal.h>
- #include <unistd.h>
- #include <string.h>
- #include <gtk/gtk.h>
- #include <gtk/gtkx.h>
- #include <math.h>
- #include <ctype.h>
- // Make them global
- GtkWidget *window;
- GtkWidget *fixed1;
- GtkWidget *button1;
- GtkWidget *label1;
- GtkBuilder *builder;
- int main(int argc, char *argv[]) {
- gtk_init(&argc, &argv); // init Gtk
- //---------------------------------------------------------------------
- // establish contact with xml code used to adjust widget settings
- //---------------------------------------------------------------------
- builder = gtk_builder_new_from_file ("part1.glade");
- window = GTK_WIDGET(gtk_builder_get_object(builder, "window"));
- g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
- gtk_builder_connect_signals(builder, NULL);
- fixed1 = GTK_WIDGET(gtk_builder_get_object(builder, "fixed1"));
- button1 = GTK_WIDGET(gtk_builder_get_object(builder, "button1"));
- label1 = GTK_WIDGET(gtk_builder_get_object(builder, "label1"));
- gtk_widget_show(window);
- gtk_main();
- return EXIT_SUCCESS;
- }
- void on_button1_clicked (GtkButton *b) {
- gtk_label_set_text (GTK_LABEL(label1), (const gchar* ) "Hello World");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement