25 |
Copyright (C) 1999 Tomi Ollila |
Copyright (C) 1999 Tomi Ollila |
26 |
Copyright (C) 2003 BORBELY Zoltan |
Copyright (C) 2003 BORBELY Zoltan |
27 |
Copyright (C) 2004 Pawel Kot |
Copyright (C) 2004 Pawel Kot |
28 |
|
Copyright (C) 2005 Jan Derfinak |
29 |
|
|
30 |
|
|
31 |
*/ |
*/ |
32 |
|
|
472 |
} |
} |
473 |
play_tone(0, 0, -1); |
play_tone(0, 0, -1); |
474 |
|
|
475 |
gdk_key_repeat_restore(); |
// gdk_key_repeat_restore(); |
476 |
gtk_widget_hide(gi.w); |
gtk_widget_hide(gi.w); |
477 |
} |
} |
478 |
|
|
548 |
static gboolean focus_in(GtkWidget * widget, GdkEvent * event, gpointer data) |
static gboolean focus_in(GtkWidget * widget, GdkEvent * event, gpointer data) |
549 |
{ |
{ |
550 |
gi.focus = TRUE; |
gi.focus = TRUE; |
551 |
gdk_key_repeat_disable(); |
// gdk_key_repeat_disable(); |
552 |
|
|
553 |
return TRUE; |
return TRUE; |
554 |
} |
} |
558 |
tone_stop(&gi); |
tone_stop(&gi); |
559 |
|
|
560 |
gi.focus = FALSE; |
gi.focus = FALSE; |
561 |
gdk_key_repeat_restore(); |
// gdk_key_repeat_restore(); |
562 |
|
|
563 |
return TRUE; |
return TRUE; |
564 |
} |
} |
600 |
gi.file_name = NULL; |
gi.file_name = NULL; |
601 |
} |
} |
602 |
|
|
603 |
file_name = gtk_file_selection_get_filename(GTK_FILE_SELECTION(fs)); |
file_name = (gchar *) gtk_file_selection_get_filename(GTK_FILE_SELECTION(fs)); |
604 |
gtk_widget_hide(GTK_WIDGET(fs)); |
gtk_widget_hide(GTK_WIDGET(fs)); |
605 |
|
|
606 |
if ((err = gn_file_ringtone_read(file_name, &gi.ringtone)) != GN_ERR_NONE) { |
if ((err = gn_file_ringtone_read(file_name, &gi.ringtone)) != GN_ERR_NONE) { |
637 |
gchar *file_name; |
gchar *file_name; |
638 |
gn_error err; |
gn_error err; |
639 |
|
|
640 |
file_name = gtk_file_selection_get_filename(GTK_FILE_SELECTION(fs)); |
file_name = (gchar *) gtk_file_selection_get_filename(GTK_FILE_SELECTION(fs)); |
641 |
gtk_widget_hide(GTK_WIDGET(fs)); |
gtk_widget_hide(GTK_WIDGET(fs)); |
642 |
|
|
643 |
if ((err = gn_file_ringtone_save(file_name, &gi.ringtone)) != GN_ERR_NONE) { |
if ((err = gn_file_ringtone_save(file_name, &gi.ringtone)) != GN_ERR_NONE) { |
844 |
/* create menubar */ |
/* create menubar */ |
845 |
|
|
846 |
gi.accel = gtk_accel_group_new(); |
gi.accel = gtk_accel_group_new(); |
847 |
gtk_accel_group_attach(gi.accel, GTK_OBJECT(gi.w)); |
gtk_window_add_accel_group(GTK_WINDOW(gi.w), gi.accel); |
848 |
gi.item_factory = gtk_item_factory_new(GTK_TYPE_MENU_BAR, "<main>", gi.accel); |
gi.item_factory = gtk_item_factory_new(GTK_TYPE_MENU_BAR, "<main>", gi.accel); |
849 |
gtk_item_factory_create_items(gi.item_factory, sizeof(menu_items) / sizeof(menu_items[0]), menu_items, NULL); |
gtk_item_factory_create_items(gi.item_factory, sizeof(menu_items) / sizeof(menu_items[0]), menu_items, NULL); |
850 |
gi.menu = gtk_item_factory_get_widget(gi.item_factory, "<main>"); |
gi.menu = gtk_item_factory_get_widget(gi.item_factory, "<main>"); |
853 |
|
|
854 |
/* create toolbar */ |
/* create toolbar */ |
855 |
|
|
856 |
gi.toolbar = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); |
gi.toolbar = gtk_toolbar_new(); |
|
gtk_toolbar_set_button_relief(GTK_TOOLBAR(gi.toolbar), GTK_RELIEF_NORMAL); |
|
857 |
gtk_toolbar_set_style(GTK_TOOLBAR(gi.toolbar), GTK_TOOLBAR_ICONS); |
gtk_toolbar_set_style(GTK_TOOLBAR(gi.toolbar), GTK_TOOLBAR_ICONS); |
858 |
|
gtk_toolbar_set_orientation(GTK_TOOLBAR(gi.toolbar), GTK_ORIENTATION_HORIZONTAL); |
859 |
|
|
860 |
gtk_toolbar_append_item(GTK_TOOLBAR(gi.toolbar), NULL, _("Clear ringtone"), NULL, |
gtk_toolbar_append_item(GTK_TOOLBAR(gi.toolbar), NULL, _("Clear ringtone"), NULL, |
861 |
NewPixmap(New_xpm, gi.w->window, &gi.w->style->bg[GTK_STATE_NORMAL]), |
NewPixmap(New_xpm, gi.w->window, &gi.w->style->bg[GTK_STATE_NORMAL]), |