Update gtk28
This commit is contained in:
parent
1603323119
commit
4ff72ea8de
|
@ -1 +1 @@
|
|||
default config
|
||||
default config1
|
|
@ -1 +1 @@
|
|||
default config
|
||||
default config2
|
|
@ -30,13 +30,13 @@
|
|||
|
||||
1606780433 /root/cpp50/winpe.xpm
|
||||
|
||||
1608874721 source:/root/gtk28/gtkwin.cpp
|
||||
1608950527 source:/root/gtk28/gtkwin.cpp
|
||||
"gtkwin.h"
|
||||
"test.h"
|
||||
"winpe.xpm"
|
||||
"360.xpm"
|
||||
|
||||
1608645795 /root/gtk28/gtkwin.h
|
||||
1608949828 /root/gtk28/gtkwin.h
|
||||
<gtk/gtk.h>
|
||||
|
||||
1608874688 /root/gtk28/test.h
|
||||
|
|
|
@ -2,56 +2,42 @@
|
|||
<CodeBlocks_layout_file>
|
||||
<FileVersion major="1" minor="0" />
|
||||
<ActiveTarget name="Debug" />
|
||||
<File name="gtkwin.h" open="1" top="1" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="1787" topLine="38" />
|
||||
</Cursor>
|
||||
<Folding>
|
||||
<Collapse line="22" />
|
||||
<Collapse line="30" />
|
||||
<Collapse line="39" />
|
||||
<Collapse line="46" />
|
||||
<Collapse line="54" />
|
||||
</Folding>
|
||||
</File>
|
||||
<File name="gtkwin.cpp" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="1964" topLine="23" />
|
||||
<Cursor1 position="601" topLine="20" />
|
||||
</Cursor>
|
||||
<Folding>
|
||||
<Collapse line="5" />
|
||||
<Collapse line="12" />
|
||||
<Collapse line="18" />
|
||||
<Collapse line="23" />
|
||||
<Collapse line="28" />
|
||||
<Collapse line="38" />
|
||||
<Collapse line="46" />
|
||||
<Collapse line="50" />
|
||||
<Collapse line="76" />
|
||||
<Collapse line="80" />
|
||||
<Collapse line="85" />
|
||||
<Collapse line="93" />
|
||||
<Collapse line="98" />
|
||||
<Collapse line="117" />
|
||||
<Collapse line="122" />
|
||||
<Collapse line="40" />
|
||||
<Collapse line="49" />
|
||||
<Collapse line="59" />
|
||||
<Collapse line="84" />
|
||||
</Folding>
|
||||
</File>
|
||||
<File name="test.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="167" topLine="0" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="gtkwin.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="442" topLine="3" />
|
||||
</Cursor>
|
||||
<Folding>
|
||||
<Collapse line="3" />
|
||||
<Collapse line="12" />
|
||||
<Collapse line="20" />
|
||||
<Collapse line="27" />
|
||||
<Collapse line="35" />
|
||||
<Collapse line="41" />
|
||||
<Collapse line="48" />
|
||||
<Collapse line="56" />
|
||||
</Folding>
|
||||
</File>
|
||||
<File name="test.cpp" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="909" topLine="9" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="main.cpp" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="187" topLine="0" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="test.cpp" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="157" topLine="0" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="test.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="167" topLine="0" />
|
||||
</Cursor>
|
||||
</File>
|
||||
</CodeBlocks_layout_file>
|
||||
|
|
|
@ -31,10 +31,15 @@ void Winlayout::init(){
|
|||
Icon background;
|
||||
background.get_image(winpe,400,300);
|
||||
put(background.img1,0,0);
|
||||
|
||||
Combobox combo1;
|
||||
combo1.init(100,50);
|
||||
put(combo1.combo,150,70);
|
||||
|
||||
GtkBtn button1;
|
||||
button1.init("Test",100,50);
|
||||
button1.signal_clicked(print,NULL);
|
||||
put(button1.button,150,100);
|
||||
button1.signal_clicked(print,(gpointer)combo1.combo);
|
||||
put(button1.button,150,170);
|
||||
}
|
||||
|
||||
//Initalize GtkHeader
|
||||
|
@ -135,3 +140,15 @@ void GtkWin::show_all(){
|
|||
void HBox::pack_start(GtkWidget *child,gboolean expand,gboolean full,gint padding){
|
||||
gtk_box_pack_start(GTK_BOX(hbox),child,expand,full,padding);
|
||||
}
|
||||
|
||||
void Combobox::append_item(const gchar *str){
|
||||
gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo),str);
|
||||
}
|
||||
|
||||
void Combobox::init(int width,int height){
|
||||
combo=gtk_combo_box_text_new();
|
||||
gtk_widget_set_size_request(combo,width,height);
|
||||
append_item("config_1");
|
||||
append_item("config_2");
|
||||
gtk_combo_box_set_active(GTK_COMBO_BOX(combo),0);
|
||||
}
|
||||
|
|
|
@ -76,3 +76,10 @@ class HBox{
|
|||
GtkWidget *hbox=gtk_box_new(GTK_ORIENTATION_HORIZONTAL,5);
|
||||
void pack_start(GtkWidget *child,gboolean expand,gboolean full,gint padding);
|
||||
};
|
||||
|
||||
class Combobox{
|
||||
public:
|
||||
GtkWidget *combo;
|
||||
void append_item(const gchar *str);
|
||||
void init(int width,int height);
|
||||
};
|
||||
|
|
|
@ -5,8 +5,16 @@
|
|||
#include "gtkwin.h"
|
||||
|
||||
void print(GtkWidget *widget,gpointer data){
|
||||
const gchar *filename;
|
||||
int id=gtk_combo_box_get_active(GTK_COMBO_BOX(data));
|
||||
switch(id){
|
||||
case 0:
|
||||
filename="config_1";break;
|
||||
case 1:
|
||||
filename="config_2";break;
|
||||
}
|
||||
char str[57];
|
||||
freopen("config","r",stdin);
|
||||
freopen(filename,"r",stdin);
|
||||
fgets(str,57,stdin);
|
||||
MsgBox("Test",str);
|
||||
fclose(stdin);
|
||||
|
|
Loading…
Reference in New Issue