Added the wodget for Browse tab. Not yet finished.
svn path=/trunk/gtk-sharp/; revision=6129
This commit is contained in:
parent
1fb8452fce
commit
834ac7cac8
1 changed files with 97 additions and 1 deletions
|
@ -7,10 +7,105 @@ using Gdk;
|
||||||
using Gnome;
|
using Gnome;
|
||||||
using GtkSharp;
|
using GtkSharp;
|
||||||
|
|
||||||
|
public class BrowseTab : VBox
|
||||||
|
{
|
||||||
|
private Button goFirst;
|
||||||
|
private Button goPrev;
|
||||||
|
private Button goNext;
|
||||||
|
private Button goLast;
|
||||||
|
private TextView id;
|
||||||
|
private TextView nameData;
|
||||||
|
private TextView address;
|
||||||
|
|
||||||
|
public BrowseTab () : base (false, 0)
|
||||||
|
{
|
||||||
|
Table table = new Table (3, 3, true);
|
||||||
|
table.Attach (new Label ("ID: "), 0, 1, 0, 1);
|
||||||
|
table.Attach (new Label ("Name: "), 0, 1, 1, 2);
|
||||||
|
table.Attach (new Label ("Address: "), 0, 1, 2, 3);
|
||||||
|
table.Attach (ID, 1, 2, 0, 1);
|
||||||
|
table.Attach (NameData, 1, 2, 1, 2);
|
||||||
|
table.Attach (Address, 1, 2, 2, 3);
|
||||||
|
|
||||||
|
HBox hbox = new HBox (false, 0);
|
||||||
|
hbox.PackStart (ButtonFirst);
|
||||||
|
hbox.PackStart (ButtonPrev);
|
||||||
|
hbox.PackStart (ButtonNext);
|
||||||
|
hbox.PackStart (ButtonLast);
|
||||||
|
|
||||||
|
this.PackStart (table, false, false, 0);
|
||||||
|
this.PackStart (hbox, false, false, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Widget ButtonFirst
|
||||||
|
{
|
||||||
|
get {
|
||||||
|
if (goFirst == null)
|
||||||
|
goFirst = Button.NewFromStock (Stock.GotoFirst);
|
||||||
|
return goFirst;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Widget ButtonPrev
|
||||||
|
{
|
||||||
|
get {
|
||||||
|
if (goPrev == null)
|
||||||
|
goPrev = Button.NewFromStock (Stock.GoBack);
|
||||||
|
return goPrev;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Widget ButtonNext
|
||||||
|
{
|
||||||
|
get {
|
||||||
|
if (goNext == null)
|
||||||
|
goNext = Button.NewFromStock (Stock.GoForward);
|
||||||
|
return goNext;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Widget ButtonLast
|
||||||
|
{
|
||||||
|
get {
|
||||||
|
if (goLast == null)
|
||||||
|
goLast = Button.NewFromStock (Stock.GotoLast);
|
||||||
|
return goLast;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Widget ID
|
||||||
|
{
|
||||||
|
get {
|
||||||
|
if (id == null)
|
||||||
|
id = new TextView ();
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Widget NameData
|
||||||
|
{
|
||||||
|
get {
|
||||||
|
if (nameData == null)
|
||||||
|
nameData = new TextView ();
|
||||||
|
return nameData;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Widget Address
|
||||||
|
{
|
||||||
|
get {
|
||||||
|
if (address == null)
|
||||||
|
address = new TextView ();
|
||||||
|
return address;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public class GtkDbClient {
|
public class GtkDbClient {
|
||||||
|
|
||||||
static Window window;
|
static Window window;
|
||||||
static Notebook notebook = null;
|
static Notebook notebook = null;
|
||||||
|
static BrowseTab browse;
|
||||||
|
|
||||||
static void Main ()
|
static void Main ()
|
||||||
{
|
{
|
||||||
|
@ -23,7 +118,8 @@ public class GtkDbClient {
|
||||||
box.PackStart (CreateMenu (), false, false, 0);
|
box.PackStart (CreateMenu (), false, false, 0);
|
||||||
box.PackStart (notebook, false, false, 0);
|
box.PackStart (notebook, false, false, 0);
|
||||||
|
|
||||||
AddPage ("Browse", new Label ("Browse"));
|
browse = new BrowseTab ();
|
||||||
|
AddPage ("Browse", browse);
|
||||||
AddPage ("Insert", new Label ("Insert"));
|
AddPage ("Insert", new Label ("Insert"));
|
||||||
AddPage ("Remove", new Label ("Remove"));
|
AddPage ("Remove", new Label ("Remove"));
|
||||||
AddPage ("Update", new Label ("Update"));
|
AddPage ("Update", new Label ("Update"));
|
||||||
|
|
Loading…
Reference in a new issue