static GtkWidget* createWindow(WebKitWebView** outWebView) { WebKitWebView *webView; GtkWidget *vbox; GtkWidget *window; GtkWidget *uriEntry; GtkWidget *statusbar; g_atomic_int_inc(&windowCount); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size(GTK_WINDOW(window), 800, 600); gtk_widget_set_name(window, "GtkLauncher"); webView = WEBKIT_WEB_VIEW(webkit_web_view_new()); uriEntry = gtk_entry_new(); vbox = gtk_vbox_new(FALSE, 0); statusbar = createStatusbar(webView); gtk_box_pack_start(GTK_BOX(vbox), createToolbar(uriEntry, webView), FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(vbox), createBrowser(window, uriEntry, statusbar, webView), TRUE, TRUE, 0); gtk_box_pack_start(GTK_BOX(vbox), statusbar, FALSE, FALSE, 0); gtk_container_add(GTK_CONTAINER(window), vbox); g_signal_connect(window, "destroy", G_CALLBACK(destroyCb), NULL); if (outWebView) *outWebView = webView; return window; }
/** * Constructor * @param parent :: The parent widget. */ FunctionBrowser::FunctionBrowser(QWidget *parent) :QWidget(parent) { // create m_browser createBrowser(); createActions(); QVBoxLayout* layout = new QVBoxLayout(this); layout->addWidget(m_browser); layout->setContentsMargins(0,0,0,0); }
void exitSound(int x, int y) { destroySound(); setMode(BROWSER); createBrowser(false); }