OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #import "ui/message_center/cocoa/tray_view_controller.h" | 5 #import "ui/message_center/cocoa/tray_view_controller.h" |
6 | 6 |
7 #include <cmath> | 7 #include <cmath> |
8 | 8 |
9 #include "base/mac/scoped_nsautorelease_pool.h" | 9 #include "base/mac/scoped_nsautorelease_pool.h" |
10 #include "base/time/time.h" | 10 #include "base/time/time.h" |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 // Update both tray view and window by resizing it to fit its content. | 49 // Update both tray view and window by resizing it to fit its content. |
50 - (void)updateTrayViewAndWindow; | 50 - (void)updateTrayViewAndWindow; |
51 | 51 |
52 // Remove notifications dismissed by the user. It is done in the following | 52 // Remove notifications dismissed by the user. It is done in the following |
53 // 3 steps. | 53 // 3 steps. |
54 - (void)closeNotificationsByUser; | 54 - (void)closeNotificationsByUser; |
55 | 55 |
56 // Step 1: hide all notifications pending removal with fade-out animation. | 56 // Step 1: hide all notifications pending removal with fade-out animation. |
57 - (void)hideNotificationsPendingRemoval; | 57 - (void)hideNotificationsPendingRemoval; |
58 | 58 |
59 // Step 2: move up all remaining notfications to take over the available space | 59 // Step 2: move up all remaining notifications to take over the available space |
60 // due to hiding notifications. The scroll view and the window remain unchanged. | 60 // due to hiding notifications. The scroll view and the window remain unchanged. |
61 - (void)moveUpRemainingNotifications; | 61 - (void)moveUpRemainingNotifications; |
62 | 62 |
63 // Step 3: finalize the tray view and window to get rid of the empty space. | 63 // Step 3: finalize the tray view and window to get rid of the empty space. |
64 - (void)finalizeTrayViewAndWindow; | 64 - (void)finalizeTrayViewAndWindow; |
65 | 65 |
66 // Clear a notification by sliding it out from left to right. This occurs when | 66 // Clear a notification by sliding it out from left to right. This occurs when |
67 // "Clear All" is clicked. | 67 // "Clear All" is clicked. |
68 - (void)clearOneNotification; | 68 - (void)clearOneNotification; |
69 | 69 |
70 // When all visible notificatons slide out, re-enable controls and remove | 70 // When all visible notifications slide out, re-enable controls and remove |
71 // notifications from the message center. | 71 // notifications from the message center. |
72 - (void)finalizeClearAll; | 72 - (void)finalizeClearAll; |
73 | 73 |
74 // Sets the images of the quiet mode button based on the message center state. | 74 // Sets the images of the quiet mode button based on the message center state. |
75 - (void)updateQuietModeButtonImage; | 75 - (void)updateQuietModeButtonImage; |
76 @end | 76 @end |
77 | 77 |
78 namespace { | 78 namespace { |
79 | 79 |
80 // The duration of fade-out and bounds animation. | 80 // The duration of fade-out and bounds animation. |
(...skipping 718 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
799 [pauseButton_ setDefaultImage: rb.GetNativeImageNamed( | 799 [pauseButton_ setDefaultImage: rb.GetNativeImageNamed( |
800 IDR_NOTIFICATION_DO_NOT_DISTURB_PRESSED).ToNSImage()]; | 800 IDR_NOTIFICATION_DO_NOT_DISTURB_PRESSED).ToNSImage()]; |
801 } else { | 801 } else { |
802 [pauseButton_ setTrackingEnabled:YES]; | 802 [pauseButton_ setTrackingEnabled:YES]; |
803 [pauseButton_ setDefaultImage: | 803 [pauseButton_ setDefaultImage: |
804 rb.GetNativeImageNamed(IDR_NOTIFICATION_DO_NOT_DISTURB).ToNSImage()]; | 804 rb.GetNativeImageNamed(IDR_NOTIFICATION_DO_NOT_DISTURB).ToNSImage()]; |
805 } | 805 } |
806 } | 806 } |
807 | 807 |
808 @end | 808 @end |
OLD | NEW |