// Copyright (c) 2012 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. #import #include #include "base/callback.h" #include "base/strings/string16.h" #include "base/strings/utf_string_conversions.h" // Controller for the disconnect window which allows the host user to // quickly disconnect a session. @interface DisconnectWindowController : NSWindowController { @private base::Closure disconnect_callback_; base::string16 username_; IBOutlet NSTextField* connectedToField_; IBOutlet NSButton* disconnectButton_; } - (id)initWithCallback:(const base::Closure&)disconnect_callback username:(const std::string&)username; - (IBAction)stopSharing:(id)sender; @end // A floating window with a custom border. The custom border and background // content is defined by DisconnectView. Declared here so that it can be // instantiated via a xib. @interface DisconnectWindow : NSWindow @end // The custom background/border for the DisconnectWindow. Declared here so that // it can be instantiated via a xib. @interface DisconnectView : NSView @end