mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-25 08:15:43 +00:00
b3a7fd2924
* sample/GtkDemo/DemoApplicationWindow.cs : New sample, Unfinished, 5% Done * sample/GtkDemo/DemoButtonBox.cs : New sample, * sample/GtkDemo/DemoColorSelection.cs : New sample, * sample/GtkDemo/DemoDialog.cs : New sample, * sample/GtkDemo/DemoDrawingArea.cs : New sample, * sample/GtkDemo/DemoEditableCells.cs : New sample, Needs clean up * sample/GtkDemo/DemoImages.cs : New sample, Unfinished, 75% Done * sample/GtkDemo/DemoItemFactory.cs : New sample, Unfinished, 5% Done * sample/GtkDemo/DemoListStore.cs : New sample, * sample/GtkDemo/DemoMain.cs : New sample, Unifnished, 60% Done * sample/GtkDemo/DemoMenus.cs : New sample, * sample/GtkDemo/DemoPanes.cs : New sample, * sample/GtkDemo/DemoPixbuf.cs : New sample, Needs clean up * sample/GtkDemo/DemoSizeGroup.cs : New sample, * sample/GtkDemo/DemoStockBrowser.cs : New sample, Unfinished, 20% Done * sample/GtkDemo/DemoTextView.cs : New sample, Unfinished, 99% Done * sample/GtkDemo/DemoTreeStore.cs : New sample, Unfinished, 95% Done * sample/GtkDemo/images : Several Images for the samples * sample/GtkDemo/Makefile : Very simple Makefile * sample/GtkDemo/README : Mentions explicitely unfinished state of port svn path=/trunk/gtk-sharp/; revision=19489
63 lines
1.4 KiB
C#
63 lines
1.4 KiB
C#
//
|
|
// ApplicationWindow.cs, port of appwindow.c from gtk-demo
|
|
//
|
|
// Author: Daniel Kornhauser <dkor@alum.mit.edu>
|
|
//
|
|
// Copyright (C) 2003, Ximian Inc.
|
|
|
|
|
|
/* Application main window
|
|
*
|
|
* Demonstrates a typical application window, with menubar, toolbar, statusbar.
|
|
*/
|
|
|
|
// : - Is this necesary? /* Set up item factory to go away with the window */
|
|
|
|
using System;
|
|
|
|
using Gtk;
|
|
using GtkSharp;
|
|
|
|
namespace GtkDemo
|
|
{
|
|
public class DemoApplicationWindow
|
|
{
|
|
private Gtk.Window window;
|
|
// static ItemFactoryEntry items[] = { new ItemFactoryEntry ("/_File", null, 0, 0, "<Branch>" )};
|
|
|
|
public DemoApplicationWindow ()
|
|
{
|
|
window = new Gtk.Window ("Demo Application Window");
|
|
window.DeleteEvent += new DeleteEventHandler (WindowDelete);
|
|
|
|
Table table = new Table (1, 4, false);
|
|
window.Add (table);
|
|
|
|
// Create the menubar
|
|
|
|
AccelGroup accelGroup = new AccelGroup ();
|
|
window.AddAccelGroup (accelGroup);
|
|
|
|
//ItemFactory itemFactory = new ItemFactory ((uint) typeof (MenuBar),"<main>", accelGroup);
|
|
|
|
// static ItemFactoryEntry items[] = { new ItemFactoryEntry ("/_File", null, 0, 0, "<Branch>" )};
|
|
|
|
|
|
|
|
// Set up item factory to go away with the window
|
|
// Is this necesary ?
|
|
|
|
// create menu items
|
|
//STUCK : Didn't find any examples of ItemFactory
|
|
|
|
window.ShowAll ();
|
|
}
|
|
|
|
private void WindowDelete (object o, DeleteEventArgs args)
|
|
{
|
|
window.Hide ();
|
|
window.Destroy ();
|
|
}
|
|
}
|
|
}
|