2002-07-11 Duncan Mak <duncan@ximian.com>

* glue/Makefile.am: Added dialog.c and colorseldialog.c

	* glue/dialog.c:
	* gtk/Dialog.custom: C# glue for getting more fields from a GtkDialog.

	* glue/colorseldialog.c:
	* gtk/ColorSelectionDialog.custom: C# glue for getting more fields
	from a ColorSelectionDialog.

svn path=/trunk/gtk-sharp/; revision=5699
This commit is contained in:
Duncan Mak 2002-07-11 13:18:36 +00:00
parent 79e7514057
commit c5f678926c
6 changed files with 120 additions and 0 deletions

View file

@ -1,3 +1,14 @@
2002-07-11 Duncan Mak <duncan@ximian.com>
* glue/Makefile.am: Added dialog.c and colorseldialog.c
* glue/dialog.c:
* gtk/Dialog.custom: C# glue for getting more fields from a GtkDialog.
* glue/colorseldialog.c:
* gtk/ColorSelectionDialog.custom: C# glue for getting more fields
from a ColorSelectionDialog.
2002-07-09 Mike Kestner <mkestner@speakeasy.net>
* generator/ClassBase.cs : handle overloaded method hash collision

View file

@ -4,6 +4,8 @@ BASESOURCES = \
value.c \
textiter.c \
fileselection.c \
dialog.c \
colorseldialog.c \
error.c \
event.c \
slist.c

32
glue/colorseldialog.c Normal file
View file

@ -0,0 +1,32 @@
/* colorseldialog.c : Glue for accessing fields in the GtkColorSelectionDialog widget.
*
* Author: Duncan Mak (duncan@ximian.com)
*
* (C) Ximian, INc.
*/
#include <gtk/gtkcolorseldialog.h>
GtkWidget*
gtksharp_color_selection_dialog_get_colorsel (GtkColorSelectionDialog *dialog)
{
return dialog->colorsel;
}
GtkWidget*
gtksharp_color_selection_dialog_get_ok_button (GtkColorSelectionDialog *dialog)
{
return dialog->ok_button;
}
GtkWidget*
gtksharp_color_selection_dialog_get_cancel_button (GtkColorSelectionDialog *dialog)
{
return dialog->cancel_button;
}
GtkWidget*
gtksharp_color_selection_dialog_get_help_button (GtkColorSelectionDialog *dialog)
{
return dialog->help_button;
}

20
glue/dialog.c Normal file
View file

@ -0,0 +1,20 @@
/* dialog.c : Glue for accessing fields in the GtkDialog widget.
*
* Author: Duncan Mak (duncan@ximian.com)
*
* (C) Ximian, INc.
*/
#include <gtk/gtkdialog.h>
GtkWidget*
gtksharp_dialog_get_vbox (GtkDialog *dialog)
{
return dialog->vbox;
}
GtkWidget*
gtksharp_dialog_get_action_area (GtkDialog *dialog)
{
return dialog->action_area;
}

View file

@ -0,0 +1,33 @@
//
// Gtk.ColorSelectionDialog.custom - Gtk ColorSelectionDialog class customizations
//
// Author: Duncan Mak (duncan@ximian.com)
//
// Copyright (C) 2002 Ximian, Inc.
//
// This code is inserted after the automatically generated code.
//
[DllImport("gtksharpglue")]
static extern IntPtr gtksharp_color_selection_dialog_get_colorsel (IntPtr i);
public Gtk.ColorSelection ColorSelection {
get { return new Gtk.ColorSelection (gtksharp_color_selection_dialog_get_colorsel (this.Handle)); }
}
[DllImport("gtksharpglue")]
static extern IntPtr gtksharp_color_selection_dialog_get_ok_button (IntPtr i);
public Gtk.Button OkButton {
get { return new Gtk.Button (gtksharp_color_selection_dialog_get_ok_button (this.Handle)); }
}
[DllImport("gtksharpglue")]
static extern IntPtr gtksharp_color_selection_dialog_get_cancel_button (IntPtr i);
public Gtk.Button CancelButton {
get { return new Gtk.Button (gtksharp_color_selection_dialog_get_cancel_button (this.Handle)); }
}
[DllImport("gtksharpglue")]
static extern IntPtr gtksharp_color_selection_dialog_get_help_button (IntPtr i);
public Gtk.Button HelpButton {
get { return new Gtk.Button (gtksharp_color_selection_dialog_get_help_button (this.Handle)); }
}

22
gtk/Dialog.custom Normal file
View file

@ -0,0 +1,22 @@
//
// Gtk.Dialog.custom - Gtk Dialog class customizations
//
// Author: Duncan Mak (duncan@ximian.com)
//
// Copyright (C) 2002 Ximian, Inc.
//
// This code is inserted after the automatically generated code.
//
[DllImport("gtksharpglue")]
static extern IntPtr gtksharp_dialog_get_vbox (IntPtr i);
public Gtk.VBox VBox {
get { return new Gtk.VBox (gtksharp_dialog_get_vbox (this.Handle)); }
}
[DllImport("gtksharpglue")]
static extern IntPtr gtksharp_dialog_get_action_area (IntPtr i);
public Gtk.VBox ActionArea {
get { return new Gtk.VBox (gtksharp_dialog_get_action_area (this.Handle)); }
}