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; }
void MainWindow::initialize() { createCentralWidget(); createMenus(); createToolbar(); createStatusbar(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { m_highScore = 0; m_field = new TheField; connect(m_field, SIGNAL(flagSet(int,int)), SLOT(updateFlags(int,int))); connect(m_field->timer(), SIGNAL(timeout()), SLOT(updateTime())); connect(m_field, SIGNAL(resetTime()), SLOT(resetTime())); connect(m_field, SIGNAL(addScore()), SLOT(addToHighScore())); m_time = 0; resize(400, 500); setCentralWidget(m_field); createActs(); createMenus(); createToolbar(); createStatusbar(); m_field->setDifficulty(1); }
/* *=========================================================================== * M A I N *=========================================================================== */ int main(int argc, char **argv) { gtk_set_locale(); gtk_init(&argc, &argv); GtkWidget* mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(mainwin), "Chi Siahu"); g_signal_connect( G_OBJECT(mainwin), "delete_event", G_CALLBACK(delete_event), NULL); g_signal_connect( G_OBJECT(mainwin), "destroy", G_CALLBACK(destroy), NULL); GtkWidget* menubar = createMenubar(); GtkWidget* toolbar = createToolbar(); GtkWidget* body = createBody(); GtkWidget* statusbar = createStatusbar(); GtkWidget* box = gtk_vbox_new(FALSE, 0); gtk_box_pack_start(GTK_BOX(box), menubar, FALSE, FALSE, 2); gtk_box_pack_start(GTK_BOX(box), toolbar, FALSE, FALSE, 2); gtk_box_pack_start(GTK_BOX(box), body, TRUE, TRUE, 0); gtk_box_pack_start(GTK_BOX(box), statusbar, FALSE, FALSE, 0); //gtk_container_set_border_width(GTK_CONTAINER(mainwin), 5); gtk_container_add(GTK_CONTAINER(mainwin), box); fft_in = (double *) fftw_malloc(sizeof(double) * N); fft_out = (fftw_complex *) fftw_malloc(sizeof(fftw_complex) * M); fft_plan = fftw_plan_dft_r2c_1d(N, fft_in, fft_out, FFTW_MEASURE); gtk_widget_show_all(mainwin); gtk_main(); return 0; }
KHelpMain::KHelpMain(const char *name) :KTopLevelWidget(name) { helpwin = new KHelpWindow(this, name); CHECK_PTR(helpwin); DOCS_PATH = kapp->kde_htmldir() + "/default/kdehelp/"; createMenu(); createLocationbar(); createToolbar(); createStatusbar(); setMenu(menu); setStatusBar(statusbar); addToolBar(toolbar); addToolBar(location); setView(helpwin); readConfig(); menu->show(); if (showStatusBar) enableStatusBar(KStatusBar::Show); else enableStatusBar(KStatusBar::Hide); if (showToolBar) enableToolBar(KToolBar::Show); else enableToolBar(KToolBar::Hide); helpwin->show(); helpWindowList.setAutoDelete(FALSE); helpWindowList.append( this ); helpWindowList.first()->enableMenuItems(); enableMenuItems(); if ( optionsDialog ) { connect( optionsDialog->fontOptions, SIGNAL(fontSize( int )), helpwin, SLOT(slotFontSize( int )) ); connect( optionsDialog->fontOptions, SIGNAL(standardFont( const char * )), helpwin, SLOT(slotStandardFont( const char * )) ); connect( optionsDialog->fontOptions, SIGNAL(fixedFont( const char * )), helpwin, SLOT(slotFixedFont( const char * )) ); connect( optionsDialog->colorOptions, SIGNAL(colorsChanged(const QColor&, const QColor&, const QColor&, const QColor&, const bool, const bool )), helpwin, SLOT(slotColorsChanged(const QColor&, const QColor&, const QColor&, const QColor&, const bool, const bool)) ); } setMinimumSize( 200, 100 ); connect (helpwin, SIGNAL ( enableMenuItems() ), this, SLOT ( slotEnableMenuItems() ) ); connect (helpwin, SIGNAL ( openNewWindow(const char *) ), this, SLOT ( slotNewWindow(const char *) ) ); connect (helpwin, SIGNAL ( setURL(const char *) ), this, SLOT ( slotSetStatusText(const char *) ) ); connect (helpwin, SIGNAL ( setLocation(const char *) ), this, SLOT ( slotSetLocation(const char *) ) ); connect (helpwin, SIGNAL ( bookmarkChanged(KBookmark *) ), this, SLOT ( slotBookmarkChanged(KBookmark *) ) ); connect( helpwin, SIGNAL( setTitle(const char *) ), this, SLOT( slotSetTitle(const char *) ) ); optionsMenu->setItemChecked( optionsMenu->idAt( 2 ), showToolBar ); optionsMenu->setItemChecked( optionsMenu->idAt( 3 ), showLocationBar); optionsMenu->setItemChecked( optionsMenu->idAt( 4 ), showStatusBar ); if (showLocationBar) location->enable(KToolBar::Show); else location->enable(KToolBar::Hide); // restore geometry settings KConfig *config = KApplication::getKApplication()->getConfig(); config->setGroup( "Appearance" ); QString geom = config->readEntry( "Geometry" ); if ( !geom.isEmpty() ) { int width, height; sscanf( geom, "%dx%d", &width, &height ); resize( width, height ); } // put bookmarks into boormark menu helpwin->slotBookmarkChanged(); }