Changeset 438
- Timestamp:
- 11/23/06 23:08:38 (2 years ago)
- Files:
-
- sweep/trunk/pixmaps/hand.xpm (added)
- sweep/trunk/po/fr.po (modified) (1 diff)
- sweep/trunk/po/pl.po (modified) (1 diff)
- sweep/trunk/src/cursors.c (modified) (1 diff)
- sweep/trunk/src/cursors.h (modified) (1 diff)
- sweep/trunk/src/question_dialogs.c (modified) (3 diffs)
- sweep/trunk/src/sample-display.c (modified) (7 diffs)
- sweep/trunk/src/sweep_app.h (modified) (2 diffs)
- sweep/trunk/src/view.c (modified) (1 diff)
- sweep/trunk/src/view_pixmaps.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sweep/trunk/po/fr.po
r402 r438 4 4 # 5 5 #: src/sample-display.c:220 6 #, fuzzy7 6 msgid "" 8 7 msgstr "" sweep/trunk/po/pl.po
r402 r438 2634 2634 c do ciszy" 2635 2635 2636 #~ msgid "About Sweep"2637 #~ msgstr "O programie Sweep"2638 2639 #~ msgid "Channels:"2640 #~ msgstr "KanaÅy:"2641 2642 #~ msgid "Mono (mixdown)"2643 #~ msgstr "Mono (wymieszane)"2644 2645 #~ msgid "Stereo (duplicate)"2646 #~ msgstr "Stereo (powielone)"2647 2648 #~ msgid "Bitwidth:"2649 #~ msgstr "SzerokoÅÄ bitowa:"2650 2651 #~ msgid "8 bit"2652 #~ msgstr "8 bit"2653 2654 #~ msgid "16 bit"2655 #~ msgstr "16 bit"2656 2657 #~ msgid "24 bit"2658 #~ msgstr "24 bit"2659 2660 #~ msgid "32 bit"2661 #~ msgstr "32 bit"sweep/trunk/src/cursors.c
r387 r438 100 100 sweep_cursors[SWEEP_CURSOR_PENCIL] = gdk_cursor_new (GDK_PENCIL); 101 101 sweep_cursors[SWEEP_CURSOR_NOISE] = gdk_cursor_new (GDK_SPRAYCAN); 102 sweep_cursors[SWEEP_CURSOR_HAND] = gdk_cursor_new (GDK_HAND1); 102 103 103 104 create_bitmap_and_mask_from_xpm (&bitmap, &mask, horiz_xpm); sweep/trunk/src/cursors.h
r124 r438 33 33 SWEEP_CURSOR_PENCIL, 34 34 SWEEP_CURSOR_NOISE, 35 SWEEP_CURSOR_HAND, 35 36 SWEEP_CURSOR_MAX 36 37 }; sweep/trunk/src/question_dialogs.c
r279 r438 136 136 gtk_widget_show (label); 137 137 138 /* New layout of buttons */ 139 140 gtk_button_box_set_layout (GTK_BUTTON_BOX(GTK_DIALOG(window)->action_area), GTK_BUTTONBOX_SPREAD); 141 138 142 /* OK */ 139 143 … … 142 146 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (ok_button), GTK_CAN_DEFAULT); 143 147 gtk_box_pack_start (GTK_BOX (GTK_DIALOG(window)->action_area), 144 ok_button, FALSE, TRUE, 0);148 ok_button, TRUE, TRUE, 0); 145 149 g_object_set_data (G_OBJECT(ok_button), "default", ok_callback); 146 150 gtk_widget_show (ok_button); … … 156 160 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (button), GTK_CAN_DEFAULT); 157 161 gtk_box_pack_start (GTK_BOX (GTK_DIALOG(window)->action_area), 158 button, FALSE, TRUE, 0);162 button, TRUE, TRUE, 0); 159 163 g_object_set_data (G_OBJECT(button), "default", no_callback); 160 164 gtk_widget_show (button); sweep/trunk/src/sample-display.c
r351 r438 200 200 SELECTING_PENCIL, 201 201 SELECTING_NOISE, 202 SELECTING_HAND, 202 203 }; 203 204 … … 634 635 s->height = h; 635 636 637 window = GTK_WIDGET(s)->window; 638 visual = gdk_rgb_get_visual(); 639 640 #if DOUBLE_BUFFER 636 641 if(s->backing_pixmap) { 637 642 g_object_unref(s->backing_pixmap); 638 643 } 639 window = GTK_WIDGET(s)->window;640 visual = gdk_rgb_get_visual();641 642 644 s->backing_pixmap = gdk_pixmap_new (GTK_WIDGET(s)->window, 643 645 w, h, visual->depth); 646 #endif 647 644 648 } 645 649 … … 1878 1882 1879 1883 static void 1884 sample_display_handle_hand_motion (SampleDisplay * s, int x, int y) 1885 { 1886 sw_framecount_t move, vstart, vend; 1887 sw_framecount_t step = PIXEL_TO_OFFSET(1); 1888 GtkAdjustment * adj = GTK_ADJUSTMENT(s->view->adj); 1889 1890 // g_print("X: %i OLD: %i MOVE: %i STEP: %i\n", x, s->view->hand_offset, s->view->hand_offset - x, step); 1891 1892 if (s->view->hand_offset != x){ 1893 move = s->view->hand_offset - x; 1894 1895 vstart = s->view->start + move * step; 1896 vend = s->view->end + move * step; 1897 1898 if (vstart < 0){ 1899 vstart = 0; 1900 vend = adj->page_size; 1901 } 1902 if (vend > s->view->sample->sounddata->nr_frames){ 1903 vstart = s->view->sample->sounddata->nr_frames - adj->page_size; 1904 vend = s->view->sample->sounddata->nr_frames; 1905 } 1906 1907 s->view->start = vstart; 1908 s->view->end = vend; 1909 1910 view_refresh_display(s->view); 1911 1912 gtk_adjustment_set_value( GTK_ADJUSTMENT(s->view->adj), vstart); 1913 } 1914 s->view->hand_offset = x; 1915 } 1916 1917 1918 1919 static void 1880 1920 sample_display_handle_noise_motion (SampleDisplay * s, int x, int y) 1881 1921 { … … 2095 2135 gdk_window_get_pointer (event->window, &x, &y, &state); 2096 2136 sample_display_handle_playmarker_motion (s, x, y); 2097 } else if(s->selecting && event->button != last_button) { 2137 } else 2138 if(s->selecting && event->button != last_button) { 2098 2139 /* Cancel the current operation if a different button is pressed. */ 2099 2140 sample_display_clear_sel (s); 2100 } else if (last_tmp_view && last_tmp_view != s->view &&2101 event->button != last_button) {2141 } else 2142 if (last_tmp_view && last_tmp_view != s->view && event->button != last_button) { 2102 2143 view_clear_last_tmp_view (); 2103 2144 } else { … … 2159 2200 #endif 2160 2201 break; 2202 case TOOL_HAND: 2203 s->selecting = SELECTING_HAND; 2204 s->view->hand_offset = x; 2205 SET_CURSOR(widget, HAND); 2206 sample_display_handle_hand_motion (s, x, y); 2207 break; 2161 2208 case TOOL_ZOOM: 2162 2209 o = XPOS_TO_OFFSET(x); … … 2295 2342 if (s->meta_down) return TRUE; 2296 2343 break; 2344 case TOOL_HAND: 2345 s->view->hand_offset = -1; 2346 break; 2297 2347 case TOOL_MOVE: 2298 2348 break; … … 2350 2400 case SELECTING_PLAYMARKER: 2351 2401 sample_display_handle_playmarker_motion (s, x, y); 2402 break; 2403 case SELECTING_HAND: 2404 sample_display_handle_hand_motion (s, x, y); 2352 2405 break; 2353 2406 case SELECTING_PENCIL: sweep/trunk/src/sweep_app.h
r124 r438 45 45 TOOL_PENCIL, 46 46 TOOL_NOISE, 47 TOOL_HAND 47 48 } sw_tool_t; 48 49 … … 86 87 87 88 gboolean following; /* whether or not to follow playmarker */ 89 90 gint hand_offset; 88 91 89 92 GtkWidget * window; sweep/trunk/src/view.c
r436 r438 1878 1878 1879 1879 view->tool_buttons = NULL; 1880 1881 button = create_pixmap_button (window, hand_xpm, _("Hand tool"), 1882 style_light_grey, VIEW_TOOLBAR_TOGGLE_BUTTON, 1883 G_CALLBACK (view_set_tool_cb), NULL, NULL, view); 1884 g_object_set_data (G_OBJECT(button), "default", GINT_TO_POINTER(TOOL_HAND)); 1885 gtk_box_pack_start (GTK_BOX (tool_hbox), button, FALSE, FALSE, 0); 1886 gtk_widget_show (button); 1887 view->tool_buttons = g_list_append (view->tool_buttons, button); 1880 1888 1881 1889 button = create_pixmap_button (window, select_xpm, _("Selector tool"), sweep/trunk/src/view_pixmaps.h
r124 r438 53 53 #include "../pixmaps/scrub.xpm" 54 54 #include "../pixmaps/select.xpm" 55 #include "../pixmaps/hand.xpm" 55 56 #ifdef DEVEL_CODE 56 57 #include "../pixmaps/pencil.xpm"
