root/ui/app_list/cocoa/apps_pagination_model_observer.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_APP_LIST_COCOA_APPS_PAGINATION_MODEL_OBSERVER_H_
#define UI_APP_LIST_COCOA_APPS_PAGINATION_MODEL_OBSERVER_H_

// Observer protocol for page changes. Compare with
// app_list::PaginationModelObserver.
@protocol AppsPaginationModelObserver

// Invoked when the total number of pages has changed.
- (void)totalPagesChanged;

// Invoked when the selected page index is changed.
- (void)selectedPageChanged:(int)newSelected;

// Invoked when the portion of pages that are visible have changed.
- (void)pageVisibilityChanged;

// Return a pager segment at |locationInWindow| or -1 if there is none.
- (NSInteger)pagerSegmentAtLocation:(NSPoint)locationInWindow;

@end

#endif  // UI_APP_LIST_COCOA_APPS_PAGINATION_MODEL_OBSERVER_H_

/* [<][>][^][v][top][bottom][index][help] */