Home | History | Annotate | Download | only in shelf

Lines Matching defs:shelf

5 #include "ash/shelf/shelf_layout_manager.h"
19 #include "ash/shelf/shelf_bezel_event_filter.h"
20 #include "ash/shelf/shelf_layout_manager_observer.h"
21 #include "ash/shelf/shelf_widget.h"
59 // To avoid hiding the shelf when the mouse transitions from a message bubble
60 // into the shelf, the hit test area is enlarged by this amount of pixels to
61 // keep the shelf from hiding.
64 // The maximum size of the region on the display opposing the shelf managed by
65 // this ShelfLayoutManager which can trigger showing the shelf.
68 // - Shelf is left aligned
69 // - This ShelfLayoutManager manages the shelf for the secondary display.
72 // auto hidden shelf. The region is used to make it easier to trigger showing
73 // the auto hidden shelf when the shelf is on the boundary between displays.
76 // Const inset from the edget of the shelf to the edget of the status area.
113 explicit AutoHideEventFilter(ShelfLayoutManager* shelf);
131 ShelfLayoutManager* shelf)
132 : shelf_(shelf),
144 // shelf if the mouse down occurs on the shelf.
169 explicit UpdateShelfObserver(ShelfLayoutManager* shelf) : shelf_(shelf) {
190 // Shelf we're in. NULL if deleted before we're deleted.
198 ShelfLayoutManager::ShelfLayoutManager(ShelfWidget* shelf)
199 : root_window_(shelf->GetNativeView()->GetRootWindow()),
203 shelf_(shelf),
289 // TODO(harrym): Once status area widget is a child view of shelf
321 // TODO(zelidrag): Verify shelf drag animation still shows on the device
400 // - dragging up on an already visible shelf
401 // - dragging up on a hidden shelf, but it is currently completely visible.
421 // The visibility of the shelf changes only if the shelf was dragged X%
422 // along the correct axis. If the shelf was already visible, then the
557 ShelfWidget* shelf = RootWindowController::ForLauncher(window)->shelf();
558 return shelf ? shelf->shelf_layout_manager() : NULL;
587 // launcher to unhide the shelf. AutoHideEventFilter does that for us.
624 // - Going from a hidden / auto hidden shelf in fullscreen to a visible shelf
626 // - Going from an auto hidden shelf in maximized mode to a visible shelf in
633 // Delay the animation when the shelf was hidden, and has just been made
719 // Auto-hidden shelf always starts with the default size. If a gesture-drag
800 // that can change the size of the shelf.
824 // If the shelf was hidden when the drag started (and the state hasn't
827 // sure the shelf sticks with the finger until the shelf is visible.
862 shelf.
891 // The statusbar should be in the center of the shelf.
988 // If there are no visible windows do not hide the shelf.
1009 // Increase the the hit test area to prevent the shelf from disappearing
1026 // When the shelf is auto hidden and the shelf is on the boundary between two
1027 // displays, it is hard to trigger showing the shelf. For instance, if a
1029 // unautohide a left aligned shelf on the secondary display.
1031 // - It is hard to stop the cursor in the shelf "light bar" and not overshoot.
1034 // Show the shelf if the cursor started on the shelf and the user overshot the
1035 // shelf slightly to make it easier to show the shelf in this situation. We
1056 // Extend the touch hit target out a bit to allow users to drag shelf out