| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- //
- // System.Windows.Forms.ComboBox
- //
- // Author:
- // Joel Basson ([email protected])
- //
- //
- using System.Drawing;
- using Gtk;
- using GtkSharp;
- namespace System.Windows.Forms{
-
- public class MessageBox : Control {
- Gtk.MessageDialog dialog;
- private MessageBox (){
- }
- public static void Show (String text) {
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.Ok, text);
- dialog.Run();
- dialog.Destroy();
- }
- public static void Show (Form myform, String text) {
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(myform.win, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.Ok, text);
- dialog.Run();
- dialog.Destroy();
- }
- public static void Show (String text, String caption) {
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.Ok, text);
- dialog.Title = caption;
- dialog.Run();
- dialog.Destroy();
- }
- public static void Show (Form myform, String text, String caption) {
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(myform.win, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.Ok, text);
- dialog.Title = caption;
- dialog.Run();
- dialog.Destroy();
- }
- public static void Show (String text, String caption, MessageBoxButtons but) {
-
- if (but == MessageBoxButtons.OK){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.Ok, text);
- dialog.Title = caption;
- dialog.Run();
- dialog.Destroy();
- }
- if (but == MessageBoxButtons.OKCancel){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.OkCancel, text);
- dialog.Title = caption;
- dialog.Run();
- dialog.Destroy();
- }
- if (but == MessageBoxButtons.YesNo){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.YesNo, text);
- dialog.Title = caption;
- dialog.Run();
- dialog.Destroy();
- }
- if (but == MessageBoxButtons.YesNoCancel){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.YesNo, text);
- dialog.Title = caption;
- dialog.AddButton(Gtk.Stock.Cancel, 2);
- dialog.Run();
- dialog.Destroy();
- }
- if (but == MessageBoxButtons.RetryCancel){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.None, text);
- dialog.Title = caption;
- dialog.AddButton(Gtk.Stock.Redo, 4);
- dialog.AddButton(Gtk.Stock.Cancel, 2);
- dialog.Run();
- dialog.Destroy();
- }
- }
- public static void Show (Form myform ,String text, String caption, MessageBoxButtons but) {
-
- if (but == MessageBoxButtons.OK){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(myform.win, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.Ok, text);
- dialog.Title = caption;
- dialog.Run();
- dialog.Destroy();
- }
- if (but == MessageBoxButtons.OKCancel){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(myform.win, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.OkCancel, text);
- dialog.Title = caption;
- dialog.Run();
- dialog.Destroy();
- }
- if (but == MessageBoxButtons.YesNo){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(myform.win, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.YesNo, text);
- dialog.Title = caption;
- dialog.Run();
- dialog.Destroy();
- }
- if (but == MessageBoxButtons.YesNoCancel){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(myform.win, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.YesNo, text);
- dialog.Title = caption;
- dialog.AddButton(Gtk.Stock.Cancel, 2);
- dialog.Run();
- dialog.Destroy();
- }
- if (but == MessageBoxButtons.RetryCancel){
- Gtk.MessageDialog dialog = new Gtk.MessageDialog(myform.win, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.None, text);
- dialog.Title = caption;
- dialog.AddButton(Gtk.Stock.Redo, 4);
- dialog.AddButton(Gtk.Stock.Cancel, 2);
- dialog.Run();
- dialog.Destroy();
- }
- }
- }
- }
|