static void open_file_chooser_button(GtkWidget *widget, gpointer user_data)
{
static gint count;
gchar *folder_path;
count += 1;
folder_path = gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(widget));
g_print("count : %i, path : %s\n", count, folder_path);
}
It's my callback function. And I use next code to call out it.
g_signal_connect(file_chooser_button, "file-set", G_CALLBACK(open_file_chooser_button), NULL);
I build and execute a program. Then I press 'file chooser button' and select file.
But first is failed.
count : 1, path : (NULL)
and try again.
count : 2, path : C:\msys32\home\ga\Project
gtk_file_chooser_get_current_folder() isn't returned current folder path. It's returned privious folder path.
I want current folder path. How to get current folder path?