apps_pagination_model_observer.h revision f2477e01787aa58f445919b809d89e252beef54f
1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef UI_APP_LIST_COCOA_APPS_PAGINATION_MODEL_OBSERVER_H_
6#define UI_APP_LIST_COCOA_APPS_PAGINATION_MODEL_OBSERVER_H_
7
8// Observer protocol for page changes. Compare with
9// app_list::PaginationModelObserver.
10@protocol AppsPaginationModelObserver
11
12// Invoked when the total number of pages has changed.
13- (void)totalPagesChanged;
14
15// Invoked when the selected page index is changed.
16- (void)selectedPageChanged:(int)newSelected;
17
18// Invoked when the portion of pages that are visible have changed.
19- (void)pageVisibilityChanged;
20
21// Return a pager segment at |locationInWindow| or -1 if there is none.
22- (NSInteger)pagerSegmentAtLocation:(NSPoint)locationInWindow;
23
24@end
25
26#endif  // UI_APP_LIST_COCOA_APPS_PAGINATION_MODEL_OBSERVER_H_
27