Ejemplo n.º 1
0
Archivo: xqf-ui.c Proyecto: IR4T4/xqf
int window_delete_event_callback (GtkWidget *widget, gpointer data) {
	if (default_show_tray_icon && tray_icon_work()) {
		tray_delete_event_hook();
	}
	else {
		target_window = widget;
		gtk_widget_destroy ((GtkWidget *) (xqf_windows->data));
	}
	return TRUE;
}
Ejemplo n.º 2
0
Archivo: trayicon.c Proyecto: aufau/xqf
void tray_icon_stop_animation(void) {
	if (!tray_icon_work())
		return;

	refresh_update=FALSE;
	set_menu_sens ();

	if (animation_running) {
		if (animation_timer) 
			g_source_remove(animation_timer);

		ready_ani->frame_counter = 0;
		ready_ani->time_counter = 0;

		animation_timer = g_timeout_add(ANI_TIME, (GtkFunction) animation_callback, ready_ani);
	}
}
Ejemplo n.º 3
0
Archivo: trayicon.c Proyecto: aufau/xqf
void tray_icon_start_animation(void) {

	if (!tray_icon_work())
		return;

	refresh_update=TRUE;

	if (animation_running) {
		if (animation_timer) g_source_remove(animation_timer);
	}

	busy_ani->frame_counter = 0;
	busy_ani->time_counter = 0;

	animation_timer = g_timeout_add(ANI_TIME, (GtkFunction) animation_callback, busy_ani);
	animation_running = TRUE;
}