Home modules.gotpike.org
Username: Password: [Create Account]
[Forgot Password?]

Modules

ADT
Database
GTK2
GUI
IP
PiJAX
Public
Sql
Stdio
Subversion
System
Tools
Xosd
lua
v4l2
wx

Recent Changes

Public.Parser.XML2 1.50
Public.ZeroMQ 1.1
Public.Template.Mustache 1.0
Public.Protocols.XMPP 1.4
Sql.Provider.jdbc 1.0

Popular Downloads

Public.Parser.JSON2 1.0
Public.Parser.JSON 0.2
GTK2 2.23
Public.Web.FCGI 1.8
Public.Parser.XML2 1.48


Module Information
wx
Viewing contents of wx-0.5/dialog.pike

#!/usr/bin/env pike
/*
   wxPike - (c) 2005 Julio César Gázquez
   
   My own dialog sample	    
*/
	    
	    
class MyDialog
{
	inherit wx.Dialog;
	int v;
	
	void create()
	{
		Dialog::create(0,-1,"wxPike Dialog demo");
	
		Centre();

		wx.BoxSizer sizer1 = wx.BoxSizer(wx.VERTICAL);
		SetSizer(sizer1);
		wx.FlexGridSizer sizer2 = wx.FlexGridSizer(6,2,4,4);
		sizer1->AddSizer(sizer2);

		wx.StaticText label1 = wx.StaticText( this_object(), -1, "Static Text:");
		sizer2->Add(label1,0,wx.ALL , 4);
	
		wx.StaticText statictext = wx.StaticText( this_object(), -1, "Hello!");
		sizer2->Add(statictext,0,wx.ALL , 4);
		
		wx.StaticText label2 = wx.StaticText( this_object(), 
			-1, "Text Control:");
		sizer2->Add(label2,0,wx.ALL , 4);
		
		wx.TextCtrl text = wx.TextCtrl( this_object(), -1);
		sizer2->Add( text, 1, wx.ALL | wx.EXPAND, 4);

		wx.StaticText label3 = wx.StaticText( this_object(), 
			-1, "Combo Box:");
		sizer2->Add(label3,0,wx.ALL , 4);
	
		wx.ComboBox combo = wx.ComboBox( this_object(), -1,"",wx.DefaultPosition,wx.DefaultSize, ({  "apples","oranges","bananas","pears","peaches"})  );
		sizer2->Add(combo,1, wx.ALL | wx.EXPAND, 4);

		wx.StaticText label4 = wx.StaticText( this_object(), 
			-1, "List Box:");
		sizer2->Add(label4,0,wx.ALL , 4);
	
		wx.ListBox list = wx.ListBox( this_object(), -1,wx.DefaultPosition,wx.DefaultSize, ({  "yellow","red","green","blue"})  );

		sizer2->Add(list,1, wx.ALL | wx.EXPAND, 4);

		wx.StaticText label5 = wx.StaticText( this_object(), 
			-1, "Check Box:");
		sizer2->Add(label5,0,wx.ALL , 4);
		
		wx.CheckBox checkbox = wx.CheckBox( this_object(), -1,"Check this!");
		sizer2->Add( checkbox, 1, wx.ALL | wx.EXPAND, 4);
		
		wx.Button button1 = wx.ToggleButton(this_object(),1,"Toggle me");
		sizer1->Add(button1,1,wx.ALL,4);
		wx.Button button2 = wx.Button(this_object(),1,"Ok (Button)");
		sizer1->Add(button2,1,wx.ALL,4);
		
		Connect(1,wx.EVT_COMMAND_BUTTON_CLICKED,this_object()->OnQuit);
		Fit();
		
	}
	void OnQuit(wx.Event event)
	{
		Destroy();
	}
}

class DialogTestApp
{
	inherit wx.App;

	int OnInit()
	{
		MyDialog dialog=MyDialog();
		dialog->Show(1);
		SetTopWindow(dialog);
		return 1;
	}
}

int main()
{
	wx.implement_app(DialogTestApp);
}


gotpike.org | Copyright © 2004 - 2019 | Pike is a trademark of Department of Computer and Information Science, Linköping University