apps_pagination_model_observer.h revision 90dce4d38c5ff5333bea97d859d4e484e27edf0c
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_APP_LIST_APPS_PAGINATION_MODEL_OBSERVER_H_ 6#define UI_APP_LIST_COCOA_APP_LIST_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_APP_LIST_APPS_PAGINATION_MODEL_OBSERVER_H_ 27