Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <gtk/gtk.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <unistd.h>
- char Output;
- static void open_dialog(GtkWidget* buton,gpointer window)
- {
- GtkWidget *dialog;
- dialog=gtk_file_chooser_dialog_new("Choose a file to execute",GTK_WINDOW(window),
- GTK_File_CHOOSER_Action_OPEN_GTK_STOCK_OK,
- GTK_RESPONSE_OK,GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL);
- gtk_widget_show_all(dialog);
- gint resp=gtk_dialog_run(GTK_DIALOG(dialog))
- if(resp==GTK_RESPONSE_OK)
- Output = gtk_file_chooser_get_filename(GTK_FILE_CHOSER(dialog));
- return(Output);
- else
- gtk_widget_destroy(dialog);
- }
- static void Prosess(Output)
- {
- }
- // gcc 007_gtk.c -o 007_gtk `pkg-config --cflags gtk+-3.0` `pkg-config --libs gtk+-3.0`
- int main(int argc, char **argv)
- {
- if (argc > 1) {
- struct stat sb;
- printf("%s is%s executable.\n", argv[1], stat(argv[1], &sb) == 0 &&
- sb.st_mode & S_IXUSR ?
- "" : " not");
- }
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement