Update gtk40
This commit is contained in:
parent
5ba5807e07
commit
62116f8c85
|
@ -6,27 +6,25 @@
|
|||
//For linux amd64 and linux on arm64,some include path may different
|
||||
//Commet and uncomment these lines to compile on a specificed archtiecture
|
||||
//Arm64 linux libs
|
||||
|
||||
/*
|
||||
"/usr/lib/aarch64-linux-gnu/dbus-1.0/include/**",
|
||||
"/usr/lib/aarch64-linux-gnu/glib-2.0/include",
|
||||
|
||||
*/
|
||||
//amd64 linux libs(For ubuntu)
|
||||
/*
|
||||
"/usr/lib/x86_64-linux-gnu/dbus-1.0/include",
|
||||
"/usr/lib/x86_64-linux-gnu/glib-2.0/include",
|
||||
*/
|
||||
//For debian and ubuntu,kali
|
||||
|
||||
/*
|
||||
"/usr/include/gtk-3.0/gtk/**",
|
||||
"/usr/include/uuid/**",
|
||||
|
||||
*/
|
||||
//For manjaro(Arch linux)
|
||||
/*
|
||||
"/usr/lib/dbus-1.0/include/**",
|
||||
"/usr/lib/glib-2.0/include/**",
|
||||
"/usr/include/lzo/**",
|
||||
"/usr/include/cloudproviders/**",
|
||||
*/
|
||||
"${workspaceFolder}/**",
|
||||
"/usr/include/gtk-3.0/**",
|
||||
"/usr/include/at-spi2-atk/2.0/**",
|
||||
|
|
|
@ -6,32 +6,32 @@
|
|||
"command": "/usr/bin/g++",
|
||||
"args": [
|
||||
"-g",
|
||||
"${workspaceFolder}/src/*.cpp",
|
||||
"src/*.cpp",
|
||||
"-o",
|
||||
"${workspaceFolder}/bin/gtk40",
|
||||
"${workspaceFolder}/bin/gtk40",
|
||||
"-pthread",
|
||||
"-I${workspaceFolder}",
|
||||
//For Arm64 linux
|
||||
|
||||
/*
|
||||
"-I/usr/lib/aarch64-linux-gnu/dbus-1.0/include",
|
||||
"-I/usr/lib/aarch64-linux-gnu/glib-2.0/include",
|
||||
|
||||
*/
|
||||
//For amd64 linux
|
||||
/*
|
||||
"-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include",
|
||||
"-I/usr/lib/x86_64-linux-gnu/glib-2.0/include",
|
||||
*/
|
||||
//Ubuntu and kali include paths
|
||||
|
||||
"-I/usr/include/uuid",
|
||||
|
||||
//Manjaro linux and Arch linux include args
|
||||
/*
|
||||
"-I/usr/include/uuid",
|
||||
*/
|
||||
//Manjaro linux and Arch linux include args
|
||||
|
||||
"-I${workspaceFolder}",
|
||||
"-I/usr/lib/glib-2.0/include",
|
||||
"-I/usr/lib/dbus-1.0/include",
|
||||
"-I/usr/include/lzo",
|
||||
"-I/usr/include/cloudproviders",
|
||||
*/
|
||||
|
||||
"-I/usr/include/gtk-3.0",
|
||||
"-I/usr/include/at-spi2-atk/2.0",
|
||||
"-I/usr/include/at-spi-2.0",
|
||||
|
|
|
@ -41,7 +41,12 @@ static void gtkmain(GtkApplication *app,gpointer user_data){
|
|||
//Window initalize
|
||||
window=gtk_application_window_new(app);
|
||||
gtk_window_set_default_size(GTK_WINDOW(window),540,360);
|
||||
gtk_window_set_title(GTK_WINDOW(window),"gtk40(based on Gtk4 test)");
|
||||
//GtkHeaderBar
|
||||
GtkWidget *header=gtk_header_bar_new();
|
||||
gtk_header_bar_set_title(GTK_HEADER_BAR(header),"gtk40(based on Gtk4 test)");
|
||||
gtk_header_bar_set_show_close_button(GTK_HEADER_BAR(header),TRUE);
|
||||
gtk_header_bar_set_decoration_layout(GTK_HEADER_BAR(header),"close,minimize,maximize:icon");
|
||||
gtk_window_set_titlebar(GTK_WINDOW(window),header);
|
||||
//Window icon
|
||||
gtk_window_set_icon_name(GTK_WINDOW(window),"gtk4-icon");
|
||||
//GtkFixed
|
||||
|
|
Loading…
Reference in New Issue