diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-05 23:33:01 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-05 23:33:01 +0000 |
commit | 01083a0d17b0f5a4100fadb2bd5523359d3b938b (patch) | |
tree | 4f24ead093a1dcf88099d522d632a58caa23a06f /chrome/browser/browser_window_gtk.cc | |
parent | 630201eb53202b8b4ae81c4ed8f936be92c135c3 (diff) | |
download | chromium_src-01083a0d17b0f5a4100fadb2bd5523359d3b938b.zip chromium_src-01083a0d17b0f5a4100fadb2bd5523359d3b938b.tar.gz chromium_src-01083a0d17b0f5a4100fadb2bd5523359d3b938b.tar.bz2 |
Stub implementation of gtk browser window.
Review URL: http://codereview.chromium.org/21107
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9276 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_window_gtk.cc')
-rw-r--r-- | chrome/browser/browser_window_gtk.cc | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/chrome/browser/browser_window_gtk.cc b/chrome/browser/browser_window_gtk.cc new file mode 100644 index 0000000..af251453 --- /dev/null +++ b/chrome/browser/browser_window_gtk.cc @@ -0,0 +1,173 @@ +// 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 <gtk/gtk.h> + +#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(); +} + |