Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Side by Side Diff: chrome/browser/browser_window_gtk.cc

Issue 21176: Porting the toolbar to GTK. (Closed)
Patch Set: Move into gtk/ folder at Ben's request. Created 11 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/browser_window_gtk.h ('k') | chrome/browser/gtk/browser_main_gtk.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright (c) 2009 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 #include "chrome/browser/browser_window_gtk.h"
6
7 #include <gtk/gtk.h>
8
9 #include "base/gfx/rect.h"
10 #include "base/logging.h"
11 #include "chrome/browser/browser.h"
12
13 namespace {
14
15 gboolean MainWindowDestroyed(GtkWindow* window, BrowserWindowGtk* browser_win) {
16 delete browser_win;
17 return FALSE; // Don't stop this message.
18 }
19
20 } // namespace
21
22 BrowserWindowGtk::BrowserWindowGtk(Browser* browser) : browser_(browser) {
23 Init();
24 }
25
26 BrowserWindowGtk::~BrowserWindowGtk() {
27 Close();
28 }
29
30 void BrowserWindowGtk::Init() {
31 window_ = GTK_WINDOW(gtk_window_new(GTK_WINDOW_TOPLEVEL));
32 gtk_window_set_title(window_, "Chromium");
33 gtk_window_set_default_size(window_, 640, 480);
34 g_signal_connect(G_OBJECT(window_), "destroy",
35 G_CALLBACK(MainWindowDestroyed), this);
36 }
37
38 void BrowserWindowGtk::Show() {
39 gtk_widget_show_all(GTK_WIDGET(window_));
40 }
41
42 void BrowserWindowGtk::SetBounds(const gfx::Rect& bounds) {
43 NOTIMPLEMENTED();
44 }
45
46 void BrowserWindowGtk::Close() {
47 if (!window_)
48 return;
49
50 gtk_widget_destroy(GTK_WIDGET(window_));
51 window_ = NULL;
52 }
53
54 void BrowserWindowGtk::Activate() {
55 NOTIMPLEMENTED();
56 }
57
58 void BrowserWindowGtk::FlashFrame() {
59 NOTIMPLEMENTED();
60 }
61
62 void* BrowserWindowGtk::GetNativeHandle() {
63 NOTIMPLEMENTED();
64 return NULL;
65 }
66
67 BrowserWindowTesting* BrowserWindowGtk::GetBrowserWindowTesting() {
68 NOTIMPLEMENTED();
69 return NULL;
70 }
71
72 StatusBubble* BrowserWindowGtk::GetStatusBubble() {
73 NOTIMPLEMENTED();
74 return NULL;
75 }
76
77 void BrowserWindowGtk::SelectedTabToolbarSizeChanged(bool is_animating) {
78 NOTIMPLEMENTED();
79 }
80
81 void BrowserWindowGtk::UpdateTitleBar() {
82 NOTIMPLEMENTED();
83 }
84
85 void BrowserWindowGtk::UpdateLoadingAnimations(bool should_animate) {
86 NOTIMPLEMENTED();
87 }
88
89 void BrowserWindowGtk::SetStarredState(bool is_starred) {
90 NOTIMPLEMENTED();
91 }
92
93 gfx::Rect BrowserWindowGtk::GetNormalBounds() const {
94 NOTIMPLEMENTED();
95 return gfx::Rect();
96 }
97
98 bool BrowserWindowGtk::IsMaximized() {
99 NOTIMPLEMENTED();
100 return false;
101 }
102
103 LocationBar* BrowserWindowGtk::GetLocationBar() const {
104 NOTIMPLEMENTED();
105 return NULL;
106 }
107
108 void BrowserWindowGtk::UpdateStopGoState(bool is_loading) {
109 NOTIMPLEMENTED();
110 }
111
112 void BrowserWindowGtk::UpdateToolbar(TabContents* contents,
113 bool should_restore_state) {
114 NOTIMPLEMENTED();
115 }
116
117 void BrowserWindowGtk::FocusToolbar() {
118 NOTIMPLEMENTED();
119 }
120
121 bool BrowserWindowGtk::IsBookmarkBarVisible() const {
122 NOTIMPLEMENTED();
123 return false;
124 }
125
126 void BrowserWindowGtk::ToggleBookmarkBar() {
127 NOTIMPLEMENTED();
128 }
129
130 void BrowserWindowGtk::ShowAboutChromeDialog() {
131 NOTIMPLEMENTED();
132 }
133
134 void BrowserWindowGtk::ShowBookmarkManager() {
135 NOTIMPLEMENTED();
136 }
137
138 bool BrowserWindowGtk::IsBookmarkBubbleVisible() const {
139 NOTIMPLEMENTED();
140 return false;
141 }
142
143 void BrowserWindowGtk::ShowBookmarkBubble(const GURL& url,
144 bool already_bookmarked) {
145 NOTIMPLEMENTED();
146 }
147
148 void BrowserWindowGtk::ShowReportBugDialog() {
149 NOTIMPLEMENTED();
150 }
151
152 void BrowserWindowGtk::ShowClearBrowsingDataDialog() {
153 NOTIMPLEMENTED();
154 }
155
156 void BrowserWindowGtk::ShowImportDialog() {
157 NOTIMPLEMENTED();
158 }
159
160 void BrowserWindowGtk::ShowSearchEnginesDialog() {
161 NOTIMPLEMENTED();
162 }
163
164 void BrowserWindowGtk::ShowPasswordManager() {
165 NOTIMPLEMENTED();
166 }
167
168 void BrowserWindowGtk::ShowSelectProfileDialog() {
169 NOTIMPLEMENTED();
170 }
171
172 void BrowserWindowGtk::ShowNewProfileDialog() {
173 NOTIMPLEMENTED();
174 }
175
176 void BrowserWindowGtk::ShowHTMLDialog(HtmlDialogContentsDelegate* delegate,
177 void* parent_window) {
178 NOTIMPLEMENTED();
179 }
180
181 void BrowserWindowGtk::DestroyBrowser() {
182 browser_.reset();
183 }
184
OLDNEW
« no previous file with comments | « chrome/browser/browser_window_gtk.h ('k') | chrome/browser/gtk/browser_main_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698