Added file filters for later use
This commit is contained in:
		| @@ -16,6 +16,8 @@ GtkBuilder *builder; | ||||
| static gboolean option_version, | ||||
|                 option_quit, | ||||
|                 option_new_window; | ||||
| GtkFileFilter *filter_all = NULL, | ||||
|               *filter_chart = NULL; | ||||
|  | ||||
| const char *moonStateName[] = { | ||||
|     "New Moon", | ||||
| @@ -50,6 +52,20 @@ application_activate_cb(AgApp *app, gpointer user_data) | ||||
|     run_action(app, FALSE); | ||||
| } | ||||
|  | ||||
| void | ||||
| init_filters(void) | ||||
| { | ||||
|     filter_all = gtk_file_filter_new(); | ||||
|     gtk_file_filter_set_name(filter_all, _("All files")); | ||||
|     gtk_file_filter_add_pattern(filter_all, "*"); | ||||
|     g_object_ref_sink(filter_all); | ||||
|  | ||||
|     filter_chart = gtk_file_filter_new(); | ||||
|     gtk_file_filter_set_name(filter_chart, _("Astrognome charts")); | ||||
|     gtk_file_filter_add_pattern(filter_chart, "*.agc"); | ||||
|     g_object_ref_sink(filter_chart); | ||||
| } | ||||
|  | ||||
| int | ||||
| main(int argc, char *argv[]) | ||||
| { | ||||
| @@ -88,6 +104,8 @@ main(int argc, char *argv[]) | ||||
|         return EXIT_SUCCESS; | ||||
|     } | ||||
|  | ||||
|     init_filters(); | ||||
|  | ||||
|     app = ag_app_new(); | ||||
|     g_signal_connect(app, "activate", G_CALLBACK(application_activate_cb), NULL); | ||||
|     g_application_set_default(G_APPLICATION(app)); | ||||
|   | ||||
							
								
								
									
										8
									
								
								src/astrognome.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								src/astrognome.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| #ifndef __ASTROGNOME_H__ | ||||
| #define __ASTROGNOME_H__ | ||||
|  | ||||
| extern GtkFileFilter *filter_all, | ||||
|                      *filter_chart; | ||||
|  | ||||
| #endif /* __ASTROGNOME_H__ */ | ||||
|  | ||||
		Reference in New Issue
	
	Block a user