Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
void MainWindow::initialize()
{
	createCentralWidget();
	createMenus();
	createToolbar();
	createStatusbar();
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
/*
 *===========================================================================
 * 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;
}
Ejemplo n.º 5
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();
}