// Copyright (c) 2009 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. #include "chrome/browser/browser_window_gtk.h" #include #include "base/gfx/rect.h" #include "base/logging.h" BrowserWindowGtk::BrowserWindowGtk(Browser* browser) : browser_(browser) { Init(); } // TODO(estade): are we the owners of browser_? If so, we need to free it here. BrowserWindowGtk::~BrowserWindowGtk() { Close(); } void BrowserWindowGtk::Init() { window_ = GTK_WINDOW(gtk_window_new(GTK_WINDOW_TOPLEVEL)); gtk_window_set_title(window_, "Chromium"); gtk_window_set_default_size(window_, 640, 480); } void BrowserWindowGtk::Show() { gtk_widget_show_all(GTK_WIDGET(window_)); } void BrowserWindowGtk::SetBounds(const gfx::Rect& bounds) { NOTIMPLEMENTED(); } void BrowserWindowGtk::Close() { if (!window_) return; gtk_widget_destroy(GTK_WIDGET(window_)); window_ = NULL; } void BrowserWindowGtk::Activate() { NOTIMPLEMENTED(); } void BrowserWindowGtk::FlashFrame() { NOTIMPLEMENTED(); } void* BrowserWindowGtk::GetNativeHandle() { NOTIMPLEMENTED(); return NULL; } BrowserWindowTesting* BrowserWindowGtk::GetBrowserWindowTesting() { NOTIMPLEMENTED(); return NULL; } StatusBubble* BrowserWindowGtk::GetStatusBubble() { NOTIMPLEMENTED(); return NULL; } void BrowserWindowGtk::SelectedTabToolbarSizeChanged(bool is_animating) { NOTIMPLEMENTED(); } void BrowserWindowGtk::UpdateTitleBar() { NOTIMPLEMENTED(); } void BrowserWindowGtk::UpdateLoadingAnimations(bool should_animate) { NOTIMPLEMENTED(); } void BrowserWindowGtk::SetStarredState(bool is_starred) { NOTIMPLEMENTED(); } gfx::Rect BrowserWindowGtk::GetNormalBounds() const { NOTIMPLEMENTED(); return gfx::Rect(); } bool BrowserWindowGtk::IsMaximized() { NOTIMPLEMENTED(); return false; } LocationBar* BrowserWindowGtk::GetLocationBar() const { NOTIMPLEMENTED(); return NULL; } void BrowserWindowGtk::UpdateStopGoState(bool is_loading) { NOTIMPLEMENTED(); } void BrowserWindowGtk::UpdateToolbar(TabContents* contents, bool should_restore_state) { NOTIMPLEMENTED(); } void BrowserWindowGtk::FocusToolbar() { NOTIMPLEMENTED(); } bool BrowserWindowGtk::IsBookmarkBarVisible() const { NOTIMPLEMENTED(); return false; } void BrowserWindowGtk::ToggleBookmarkBar() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowAboutChromeDialog() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowBookmarkManager() { NOTIMPLEMENTED(); } bool BrowserWindowGtk::IsBookmarkBubbleVisible() const { NOTIMPLEMENTED(); return false; } void BrowserWindowGtk::ShowBookmarkBubble(const GURL& url, bool already_bookmarked) { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowReportBugDialog() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowClearBrowsingDataDialog() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowImportDialog() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowSearchEnginesDialog() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowPasswordManager() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowSelectProfileDialog() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowNewProfileDialog() { NOTIMPLEMENTED(); } void BrowserWindowGtk::ShowHTMLDialog(HtmlDialogContentsDelegate* delegate, void* parent_window) { NOTIMPLEMENTED(); } void BrowserWindowGtk::DestroyBrowser() { NOTIMPLEMENTED(); }