Update gtk28

This commit is contained in:
daleclack 2020-12-25 13:35:42 +08:00
parent 3798b1dd85
commit 10c5efe3ef
5 changed files with 18 additions and 12 deletions

View File

@ -9,8 +9,8 @@
<Target title="Debug">
<Option output="bin/Debug/gtk28" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Option type="0" />
<Option compiler="gnu_gcc_compilergtk3" />
<Compiler>
<Add option="-g" />
</Compiler>

View File

@ -30,7 +30,7 @@
1606780433 /root/cpp50/winpe.xpm
1608645959 source:/root/gtk28/gtkwin.cpp
1608857660 source:/root/gtk28/gtkwin.cpp
"gtkwin.h"
"test.h"
"winpe.xpm"
@ -39,7 +39,7 @@
1608645795 /root/gtk28/gtkwin.h
<gtk/gtk.h>
1608728677 /root/gtk28/test.h
1608874244 /root/gtk28/test.h
<gtk/gtk.h>
1606780433 /root/gtk28/winpe.xpm
@ -49,7 +49,7 @@
1608434422 source:/root/gtk28/main.cpp
"gtkwin.h"
1608728736 source:/root/gtk28/test.cpp
1608874424 source:/root/gtk28/test.cpp
"test.h"
<cstdio>
<cstring>

View File

@ -69,7 +69,9 @@ void MenuBar::menu_init(GtkWidget *window){
menuitem2.menuitem_init("config",NULL,NULL);
menubar_append(menuitem2);
menu.set_submenu(menuitem2);
menuitem2.menuitem_init("Change config",config_activate,NULL);
menuitem2.menuitem_init("Change config1",config1_activate,NULL);
menu.menu_append(menuitem2);
menuitem2.menuitem_init("Change config2",NULL,NULL);
menu.menu_append(menuitem2);
menuitem2.menuitem_init("Help",NULL,NULL);

View File

@ -20,11 +20,11 @@ void about_activate(GtkWidget *widget,gpointer data){
MsgBox("About gtk(28)","gtk28 by daleclack\n2020 Xe Corporation");
}
void config_activate(GtkWidget *widget,gpointer data){
InputBox("config");
void config1_activate(GtkWidget *widget,gpointer data){
InputBox("Input config1","config_1");
}
void InputBox(const char *filename){
void InputBox(const gchar *content,const char *filename){
const gchar *str;
int response;
GtkWidget *dialog=gtk_dialog_new();
@ -37,7 +37,11 @@ void InputBox(const char *filename){
GtkWidget *content_area=gtk_dialog_get_content_area(GTK_DIALOG(_dialog));
GtkContainer *_content_area=GTK_CONTAINER(content_area);
GtkWidget *label=gtk_label_new("Input config");
GtkWidget *label=gtk_label_new(" ");
gtk_container_add(_content_area,label);
label=gtk_label_new(content);
gtk_container_add(_content_area,label);
label=gtk_label_new(" ");
GtkWidget *entry=gtk_entry_new();
gtk_entry_set_text(GTK_ENTRY(entry),"default config");

View File

@ -4,9 +4,9 @@ void print(GtkWidget *widget,gpointer data);
void quit(GtkWidget *widget,gpointer data);
void config_activate(GtkWidget *widget,gpointer data);
void config1_activate(GtkWidget *widget,gpointer data);
void InputBox(const char *filename);
void InputBox(const gchar *content,const char *filename);
void MsgBox(const gchar *title,const gchar *msg);