Added some comments to the code
This commit is contained in:
parent
6abb041631
commit
94c62f3d6b
9 changed files with 50 additions and 37 deletions
|
|
@ -13,24 +13,26 @@
|
|||
|
||||
void createGTKTestWindow(){
|
||||
|
||||
gtk_init(0, NULL);
|
||||
gtk_init(0, NULL); //Init
|
||||
|
||||
builder = gtk_builder_new_from_file("glade/test_window.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);
|
||||
builder = gtk_builder_new_from_file("glade/test_window.glade"); //Set builder
|
||||
window = GTK_WIDGET(gtk_builder_get_object(builder, "window")); //Tell the window what to build
|
||||
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); //Connect destroy signal
|
||||
gtk_builder_connect_signals(builder, NULL); //Connect the signals to builder
|
||||
|
||||
//Init the widgets
|
||||
fixed1 = GTK_WIDGET(gtk_builder_get_object(builder, "fixed1"));
|
||||
button1 = GTK_WIDGET(gtk_builder_get_object(builder, "button1"));
|
||||
label = GTK_WIDGET(gtk_builder_get_object(builder, "label"));
|
||||
check = GTK_WIDGET(gtk_builder_get_object(builder, "check"));
|
||||
level = GTK_WIDGET(gtk_builder_get_object(builder, "level"));
|
||||
|
||||
gtk_widget_show(window);
|
||||
gtk_main();
|
||||
gtk_widget_show(window); //Show the widgets
|
||||
gtk_main(); //Create window
|
||||
logger("[GTK] Window closed.");
|
||||
}
|
||||
|
||||
//Set the level of the bar
|
||||
void setBarLevel(){
|
||||
if(gtk_level_bar_get_value(GTK_LEVEL_BAR(level)) == 100){
|
||||
gtk_label_set_text(GTK_LABEL(label), (const gchar*) "LEVEL UP!");
|
||||
|
|
@ -45,6 +47,7 @@ void setBarLevel(){
|
|||
}
|
||||
}
|
||||
|
||||
//Button event
|
||||
void on_button1_clicked(GtkButton *b){
|
||||
gtk_label_set_text(GTK_LABEL(label), (const gchar*) "DO NOT PUSH THE BUUUTTTON");
|
||||
logger("[GTK] Button 'button1' clicked.");
|
||||
|
|
@ -61,11 +64,13 @@ void on_gay_check_toggled(GtkToggleButton *t){
|
|||
}
|
||||
}
|
||||
|
||||
//Window-focus-loss event
|
||||
void on_window_focus_out_event(GtkWindow *w){
|
||||
gtk_label_set_text(GTK_LABEL(label), (const gchar*) "HEY! COME BACK!");
|
||||
logger("[GTK] Window focus lost.");
|
||||
}
|
||||
|
||||
//Windows-focus-regain event
|
||||
void on_window_focus_in_event(GtkWindow *w){
|
||||
gtk_label_set_text(GTK_LABEL(label), (const gchar*) "Welcome Back!");
|
||||
logger("[GTK] Window regained focus.");
|
||||
|
|
|
|||
Reference in a new issue