mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-23 14:55:40 +00:00
* generator/CallbackGen.cs:
* generator/CodeGenerator.cs: * generator/ManagedCallString.cs: * generator/Property.cs: Remove unused vars * generator/Method.cs (GetHashCode): have to implement this since we're overriding Equals. * generator/CallbackGen.cs: print a message when generating a broken struct-returning callback. (Currently affects GtkSharp.TextSegSplitFuncNative and GtkSharp.TextSegCleanupFuncNative) * gdk/glue/device.c: * gdk/glue/dragcontext.c: Add missing prototypes * gtk/Gtk.metadata: Mark SeparatorToolItem.Draw "new". Re-rename CheckMenuItem.Toggled to EmitToggled rather than Toggle, since that's a better description of what it does. * gtk/CheckMenuItem.custom: implement a "Toggle" method that does what the documentation claims it does. * gtk/NodeStore.cs: remove unused var * gnome/Gnome.metadata: mark DateEdit.Flags, Dialog.Default, and PropertyBox.State "new". Hide GnomePixmapEntry.GnomeEntry and GnomePixmapEntry.GtkEntry since they do exactly the same thing as the methods of the same names inherited from GnomeFileEntry. * gnome/glue/canvas-proxy.c: * gnome/glue/canvas-proxy.h: * gnome/glue/canvas-proxy-marshal.c: * gnome/glue/canvas-proxy-marshal.h: * gnome/glue/canvas-proxy-marshal.list: Remove unused code * gnome/glue/Makefile.am (libgnomesharpglue_2_la_SOURCES): update * panelapplet/PanelApplet.metadata: mark PanelApplet.Flags "new" * sample/CanvasExample.cs: * sample/CustomCellRenderer.cs: * sample/CustomNotebook.cs: * sample/DrawingSample.cs: * sample/Fifteen.cs: * sample/GladeTest.cs: * sample/GtkDemo/DemoHyperText.cs: * sample/GtkDemo/DemoPixbuf.cs: * sample/ScribbleXInput.cs: remove unused vars, use GLib.Timeout.Add rather than the deprecated Gtk.Timeout.Add svn path=/trunk/gtk-sharp/; revision=38043
This commit is contained in:
parent
2d8853461e
commit
62258ca7c3
53
ChangeLog
53
ChangeLog
|
@ -1,3 +1,56 @@
|
|||
2004-12-21 Dan Winship <danw@novell.com>
|
||||
|
||||
* generator/CallbackGen.cs:
|
||||
* generator/CodeGenerator.cs:
|
||||
* generator/ManagedCallString.cs:
|
||||
* generator/Property.cs: Remove unused vars
|
||||
|
||||
* generator/Method.cs (GetHashCode): have to implement this since
|
||||
we're overriding Equals.
|
||||
|
||||
* generator/CallbackGen.cs: print a message when generating a
|
||||
broken struct-returning callback. (Currently affects
|
||||
GtkSharp.TextSegSplitFuncNative and
|
||||
GtkSharp.TextSegCleanupFuncNative)
|
||||
|
||||
* gdk/glue/device.c:
|
||||
* gdk/glue/dragcontext.c: Add missing prototypes
|
||||
|
||||
* gtk/Gtk.metadata: Mark SeparatorToolItem.Draw "new". Re-rename
|
||||
CheckMenuItem.Toggled to EmitToggled rather than Toggle, since
|
||||
that's a better description of what it does.
|
||||
|
||||
* gtk/CheckMenuItem.custom: implement a "Toggle" method that does
|
||||
what the documentation claims it does.
|
||||
|
||||
* gtk/NodeStore.cs: remove unused var
|
||||
|
||||
* gnome/Gnome.metadata: mark DateEdit.Flags, Dialog.Default, and
|
||||
PropertyBox.State "new". Hide GnomePixmapEntry.GnomeEntry and
|
||||
GnomePixmapEntry.GtkEntry since they do exactly the same thing as
|
||||
the methods of the same names inherited from GnomeFileEntry.
|
||||
|
||||
* gnome/glue/canvas-proxy.c:
|
||||
* gnome/glue/canvas-proxy.h:
|
||||
* gnome/glue/canvas-proxy-marshal.c:
|
||||
* gnome/glue/canvas-proxy-marshal.h:
|
||||
* gnome/glue/canvas-proxy-marshal.list: Remove unused code
|
||||
|
||||
* gnome/glue/Makefile.am (libgnomesharpglue_2_la_SOURCES): update
|
||||
|
||||
* panelapplet/PanelApplet.metadata: mark PanelApplet.Flags "new"
|
||||
|
||||
* sample/CanvasExample.cs:
|
||||
* sample/CustomCellRenderer.cs:
|
||||
* sample/CustomNotebook.cs:
|
||||
* sample/DrawingSample.cs:
|
||||
* sample/Fifteen.cs:
|
||||
* sample/GladeTest.cs:
|
||||
* sample/GtkDemo/DemoHyperText.cs:
|
||||
* sample/GtkDemo/DemoPixbuf.cs:
|
||||
* sample/ScribbleXInput.cs: remove unused vars, use
|
||||
GLib.Timeout.Add rather than the deprecated Gtk.Timeout.Add
|
||||
|
||||
2004-12-21 Jeroen Zwartepoorte <jeroen@xs4all.nl>
|
||||
|
||||
* gnomevfs/Async.cs:
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2004-12-21 Dan Winship <danw@novell.com>
|
||||
|
||||
* en/Gtk/CheckMenuItem.xml (EmitToggled): document
|
||||
|
||||
* en/Gnome/PixmapEntry.xml (GnomeEntry, GtkEntry): gone (sort of)
|
||||
|
||||
* updater/updater.cs: remove unused vars
|
||||
|
||||
2004-12-21 Jeroen Zwartepoorte <jeroen@xs4all.nl>
|
||||
|
||||
* en/Gnome.Vfs.xml:
|
||||
|
|
|
@ -218,32 +218,6 @@
|
|||
<remarks>Chain to this constructor if you have manually registered a native <see cref="T:GLib.GType" /> value for your subclass.</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
<Member MemberName="GnomeEntry">
|
||||
<MemberSignature Language="C#" Value="public Gtk.Widget GnomeEntry ();" />
|
||||
<MemberType>Method</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Gtk.Widget</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<returns>a <see cref="T:Gtk.Widget" /></returns>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
<Member MemberName="GtkEntry">
|
||||
<MemberSignature Language="C#" Value="public Gtk.Widget GtkEntry ();" />
|
||||
<MemberType>Method</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Gtk.Widget</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<returns>a <see cref="T:Gtk.Widget" /></returns>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
<Member MemberName="GnomeFileEntry">
|
||||
<MemberSignature Language="C#" Value="public Gtk.Widget GnomeFileEntry ();" />
|
||||
<MemberType>Method</MemberType>
|
||||
|
|
|
@ -217,5 +217,17 @@
|
|||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
<Member MemberName="EmitToggled">
|
||||
<MemberSignature Language="C#" Value="public void EmitToggled ();" />
|
||||
<MemberType>Method</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Void</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>Emits the "toggle" signal</summary>
|
||||
<remarks></remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
</Members>
|
||||
</Type>
|
|
@ -1192,7 +1192,6 @@ class Updater {
|
|||
sb.Append ('(');
|
||||
|
||||
int i = 0;
|
||||
string modifier;
|
||||
foreach (ParameterInfo parameter in pi) {
|
||||
bool isPointer = false;
|
||||
if (parameter.ParameterType.IsByRef) {
|
||||
|
@ -1214,7 +1213,6 @@ class Updater {
|
|||
|
||||
string GetParameterModifier (ParameterInfo parameter)
|
||||
{
|
||||
int a = (int) parameter.Attributes;
|
||||
if (parameter.IsOut)
|
||||
return "out ";
|
||||
|
||||
|
|
|
@ -31,6 +31,8 @@ gint gtksharp_gdk_device_get_num_axes (GdkDevice *device);
|
|||
gint gtksharp_gdk_device_get_num_keys (GdkDevice *device);
|
||||
GdkDeviceAxis* gtksharp_gdk_device_get_axes (GdkDevice *device);
|
||||
GdkDeviceKey* gtksharp_gdk_device_get_keys (GdkDevice *device);
|
||||
GdkDeviceAxis gtksharp_gdk_device_get_device_axis (GdkDevice *device, guint i);
|
||||
GdkDeviceKey gtksharp_gdk_device_get_device_key (GdkDevice *device, guint i);
|
||||
/* */
|
||||
|
||||
|
||||
|
|
|
@ -39,6 +39,8 @@ gtksharp_drag_context_get_is_source (GdkDragContext *context)
|
|||
}
|
||||
|
||||
|
||||
GdkWindow *gtksharp_drag_context_get_source_window (GdkDragContext *context);
|
||||
|
||||
GdkWindow *
|
||||
gtksharp_drag_context_get_source_window (GdkDragContext *context)
|
||||
{
|
||||
|
|
|
@ -144,7 +144,6 @@ namespace GtkSharp.Generation {
|
|||
}
|
||||
|
||||
string cstype = parms[i].CSType;
|
||||
ClassBase parm_wrapper = table.GetClassGen (ctype);
|
||||
sw.Write("\t\t\t" + cstype + " _arg" + idx);
|
||||
if (parms[i].PassAs == "out") {
|
||||
sw.WriteLine(";");
|
||||
|
@ -174,6 +173,7 @@ namespace GtkSharp.Generation {
|
|||
sw.WriteLine ("(({0}) {1}).Handle;", s_ret, invoke);
|
||||
else if (table.IsStruct (rettype) || table.IsBoxed (rettype)) {
|
||||
// Shoot. I have no idea what to do here.
|
||||
Console.WriteLine ("Struct return type {0} in callback {1}", rettype, CName);
|
||||
sw.WriteLine ("IntPtr.Zero;");
|
||||
} else if (table.IsEnum (rettype))
|
||||
sw.WriteLine ("(int) {0};", invoke);
|
||||
|
|
|
@ -36,7 +36,6 @@ namespace GtkSharp.Generation {
|
|||
}
|
||||
|
||||
bool generate = false;
|
||||
bool include = false;
|
||||
string dir = "";
|
||||
string custom_dir = "";
|
||||
string assembly_name = "";
|
||||
|
@ -48,30 +47,28 @@ namespace GtkSharp.Generation {
|
|||
foreach (string arg in args) {
|
||||
if (arg == "--generate") {
|
||||
generate = true;
|
||||
include = false;
|
||||
continue;
|
||||
} else if (arg == "--include") {
|
||||
generate = false;
|
||||
include = true;
|
||||
continue;
|
||||
} else if (arg.StartsWith ("--outdir=")) {
|
||||
include = generate = false;
|
||||
generate = false;
|
||||
dir = arg.Substring (9);
|
||||
continue;
|
||||
} else if (arg.StartsWith ("--customdir=")) {
|
||||
include = generate = false;
|
||||
generate = false;
|
||||
custom_dir = arg.Substring (12);
|
||||
continue;
|
||||
} else if (arg.StartsWith ("--assembly-name=")) {
|
||||
include = generate = false;
|
||||
generate = false;
|
||||
assembly_name = arg.Substring (16);
|
||||
continue;
|
||||
} else if (arg.StartsWith ("--glue-filename=")) {
|
||||
include = generate = false;
|
||||
generate = false;
|
||||
glue_filename = arg.Substring (16);
|
||||
continue;
|
||||
} else if (arg.StartsWith ("--gluelib-name=")) {
|
||||
include = generate = false;
|
||||
generate = false;
|
||||
gluelib_name = arg.Substring (15);
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -57,7 +57,6 @@ namespace GtkSharp.Generation {
|
|||
|
||||
Parameter p = parms [i] as Parameter;
|
||||
IGeneratable igen = p.Generatable;
|
||||
string pass_as = igen is StructGen ? "ref" : p.PassAs;
|
||||
|
||||
ret += indent + igen.QualifiedName + " my" + p.Name;
|
||||
if (igen is StructGen || p.PassAs == "ref")
|
||||
|
|
|
@ -158,6 +158,11 @@ namespace GtkSharp.Generation {
|
|||
return (a.Signature.Types == b.Signature.Types);
|
||||
}
|
||||
|
||||
public override int GetHashCode ()
|
||||
{
|
||||
return Name.GetHashCode () ^ (Signature == null ? 0 : Signature.Types.GetHashCode ());
|
||||
}
|
||||
|
||||
private bool Initialize ()
|
||||
{
|
||||
if (initialized)
|
||||
|
|
|
@ -83,7 +83,6 @@ namespace GtkSharp.Generation {
|
|||
if (elem.HasAttribute("new_flag") || (container_type.Parent != null && container_type.Parent.GetPropertyRecursively (Name) != null))
|
||||
modifiers = "new ";
|
||||
|
||||
XmlElement parent = (XmlElement) elem.ParentNode;
|
||||
string name = Name;
|
||||
if (name == container_type.Name) {
|
||||
name += "Prop";
|
||||
|
|
|
@ -145,6 +145,13 @@ namespace GtkSharp.Generation {
|
|||
}
|
||||
}
|
||||
|
||||
private bool NeedNew (ClassBase implementor)
|
||||
{
|
||||
return elem.HasAttribute ("new_flag") ||
|
||||
(container_type != null && container_type.GetSignalRecursively (Name) != null) ||
|
||||
(implementor != null && implementor.GetSignalRecursively (Name) != null);
|
||||
}
|
||||
|
||||
public void GenEventHandler (GenerationInfo gen_info)
|
||||
{
|
||||
if (EventHandlerName == "EventHandler")
|
||||
|
@ -188,7 +195,10 @@ namespace GtkSharp.Generation {
|
|||
{
|
||||
VMSignature vmsig = new VMSignature (parms);
|
||||
sw.WriteLine ("\t\t[GLib.DefaultSignalHandler(Type=typeof(" + (implementor != null ? implementor.QualifiedName : container_type.QualifiedName) + "), ConnectionMethod=\"Override" + Name +"\")]");
|
||||
sw.WriteLine ("\t\tprotected virtual {0} {1} ({2})", retval.CSType, "On" + Name, vmsig.ToString ());
|
||||
sw.WriteLine ("\t\tprotected ");
|
||||
if (NeedNew (implementor))
|
||||
sw.WriteLine ("new ");
|
||||
sw.WriteLine ("virtual {0} {1} ({2})", retval.CSType, "On" + Name, vmsig.ToString ());
|
||||
sw.WriteLine ("\t\t{");
|
||||
if (IsVoid)
|
||||
sw.WriteLine ("\t\t\tGLib.Value ret = GLib.Value.Empty;");
|
||||
|
@ -261,7 +271,7 @@ namespace GtkSharp.Generation {
|
|||
|
||||
sw.WriteLine("\t\t[GLib.Signal("+ cname + ")]");
|
||||
sw.Write("\t\tpublic ");
|
||||
if (elem.HasAttribute("new_flag") || (container_type != null && container_type.GetSignalRecursively (Name) != null) || (implementor != null && implementor.GetSignalRecursively (Name) != null))
|
||||
if (NeedNew (implementor))
|
||||
sw.Write("new ");
|
||||
sw.WriteLine("event " + EventHandlerQualifiedName + " " + Name + " {");
|
||||
sw.WriteLine("\t\t\tadd {");
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
<attr path="/api/namespace/object[@cname='GnomeDateEdit']/constructor[@cname='gnome_date_edit_new_flags']/*/*[@name='flags']" name="property_name">dateedit_flags</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDateEdit']/constructor[@cname='gnome_date_edit_new_flags']/*/*[@name='the_time']" name="property_name">time</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDateEdit']/constructor[@cname='gnome_date_edit_new']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDateEdit']/method[@name='GetFlags']" name="new_flag">1</attr>
|
||||
<attr path="/api/namespace/boxed[@cname='GnomeCanvasPoints']" name="opaque">1</attr>
|
||||
<attr path="/api/namespace/boxed[@cname='GnomeGlyphList']/method/*/*[@type='const-guchar*']" name="type">const-gchar*</attr>
|
||||
<attr path="/api/namespace/boxed[@cname='GnomePrintUnit']/method/*/*[@type='const-guchar*']" name="type">const-gchar*</attr>
|
||||
|
@ -54,6 +55,7 @@
|
|||
<attr path="/api/namespace/object[@cname='GnomeClient']/signal[@name='Disconnect']" name="name">Disconnected</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDialog']/method[@name='Close']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDialog']/method[@name='SetClose']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDialog']/method[@name='SetDefault']" name="new_flag">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDruid']/constructor[@cname='gnome_druid_new_with_window']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDruid']/method[@cname='gnome_druid_construct_with_window']/*/*[@name='window']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeDruid']/method[@cname='gnome_druid_construct_with_window']/*/*[@name='parent']" name="null_ok">1</attr>
|
||||
|
@ -99,6 +101,8 @@
|
|||
<attr path="/api/namespace/object[@cname='GnomeIconList']/signal[@name='SelectIcon']" name="name">IconSelected</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeIconList']/signal[@name='UnselectIcon']" name="name">IconUnselected</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeIconTheme']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomePixmapEntry']/method[@name='GnomeEntry']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomePixmapEntry']/method[@name='GtkEntry']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomePrintConfig']/method/*/*[@type='const-guchar*']" name="type">const-gchar*</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomePrintConfig']/method[@name='Get']/return-type" name="type">gchar*</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomePrintDialog']/method/*/*[@type='const-guchar*']" name="type">const-gchar*</attr>
|
||||
|
@ -108,6 +112,7 @@
|
|||
<attr path="/api/namespace/object[@cname='GnomePrintMeta']/method/*/*[@name='filename']" name="type">const-gchar*</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomePrintPdf']" name="parent">GObject</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomePrintTransport']" name="parent">GObject</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomePropertyBox']/method[@name='SetState']" name="new_flag">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GPAOptionMenu']/constructor/*/*[@type='const-guchar*']" name="type">const-gchar*</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GnomeCanvasPathDef']/method[@name='Curveto']" name="name">CurveTo</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GnomeCanvasPathDef']/method[@name='Lineto']" name="name">LineTo</attr>
|
||||
|
|
|
@ -12,10 +12,6 @@ libgnomesharpglue_2_la_SOURCES = \
|
|||
canvas.c \
|
||||
canvasitem.c \
|
||||
canvaspoints.c \
|
||||
canvas-proxy.c \
|
||||
canvas-proxy.h \
|
||||
canvas-proxy-marshal.c \
|
||||
canvas-proxy-marshal.h \
|
||||
program.c \
|
||||
#
|
||||
|
||||
|
|
|
@ -1,264 +0,0 @@
|
|||
|
||||
#include <glib-object.h>
|
||||
|
||||
|
||||
#ifdef G_ENABLE_DEBUG
|
||||
#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
|
||||
#define g_marshal_value_peek_char(v) g_value_get_char (v)
|
||||
#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
|
||||
#define g_marshal_value_peek_int(v) g_value_get_int (v)
|
||||
#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
|
||||
#define g_marshal_value_peek_long(v) g_value_get_long (v)
|
||||
#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
|
||||
#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
|
||||
#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
|
||||
#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
|
||||
#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
|
||||
#define g_marshal_value_peek_float(v) g_value_get_float (v)
|
||||
#define g_marshal_value_peek_double(v) g_value_get_double (v)
|
||||
#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
|
||||
#define g_marshal_value_peek_param(v) g_value_get_param (v)
|
||||
#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
|
||||
#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
|
||||
#define g_marshal_value_peek_object(v) g_value_get_object (v)
|
||||
#else /* !G_ENABLE_DEBUG */
|
||||
/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
|
||||
* Do not access GValues directly in your code. Instead, use the
|
||||
* g_value_get_*() functions
|
||||
*/
|
||||
#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
|
||||
#define g_marshal_value_peek_char(v) (v)->data[0].v_int
|
||||
#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
|
||||
#define g_marshal_value_peek_int(v) (v)->data[0].v_int
|
||||
#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
|
||||
#define g_marshal_value_peek_long(v) (v)->data[0].v_long
|
||||
#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
|
||||
#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
|
||||
#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
|
||||
#define g_marshal_value_peek_enum(v) (v)->data[0].v_int
|
||||
#define g_marshal_value_peek_flags(v) (v)->data[0].v_uint
|
||||
#define g_marshal_value_peek_float(v) (v)->data[0].v_float
|
||||
#define g_marshal_value_peek_double(v) (v)->data[0].v_double
|
||||
#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
|
||||
#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
|
||||
#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
|
||||
#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
|
||||
#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
|
||||
#endif /* !G_ENABLE_DEBUG */
|
||||
|
||||
|
||||
/* VOID:OBJECT,POINTER,POINTER,INT (canvas-proxy-marshal.list:1) */
|
||||
void
|
||||
g_cclosure_user_marshal_VOID__OBJECT_POINTER_POINTER_INT (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data)
|
||||
{
|
||||
typedef void (*GMarshalFunc_VOID__OBJECT_POINTER_POINTER_INT) (gpointer data1,
|
||||
gpointer arg_1,
|
||||
gpointer arg_2,
|
||||
gpointer arg_3,
|
||||
gint arg_4,
|
||||
gpointer data2);
|
||||
register GMarshalFunc_VOID__OBJECT_POINTER_POINTER_INT callback;
|
||||
register GCClosure *cc = (GCClosure*) closure;
|
||||
register gpointer data1, data2;
|
||||
|
||||
g_return_if_fail (n_param_values == 5);
|
||||
|
||||
if (G_CCLOSURE_SWAP_DATA (closure))
|
||||
{
|
||||
data1 = closure->data;
|
||||
data2 = g_value_peek_pointer (param_values + 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
data1 = g_value_peek_pointer (param_values + 0);
|
||||
data2 = closure->data;
|
||||
}
|
||||
callback = (GMarshalFunc_VOID__OBJECT_POINTER_POINTER_INT) (marshal_data ? marshal_data : cc->callback);
|
||||
|
||||
callback (data1,
|
||||
g_marshal_value_peek_object (param_values + 1),
|
||||
g_marshal_value_peek_pointer (param_values + 2),
|
||||
g_marshal_value_peek_pointer (param_values + 3),
|
||||
g_marshal_value_peek_int (param_values + 4),
|
||||
data2);
|
||||
}
|
||||
|
||||
/* DOUBLE:OBJECT,DOUBLE,DOUBLE,INT,INT,POINTER (canvas-proxy-marshal.list:2) */
|
||||
void
|
||||
g_cclosure_user_marshal_DOUBLE__OBJECT_DOUBLE_DOUBLE_INT_INT_POINTER (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data)
|
||||
{
|
||||
typedef gdouble (*GMarshalFunc_DOUBLE__OBJECT_DOUBLE_DOUBLE_INT_INT_POINTER) (gpointer data1,
|
||||
gpointer arg_1,
|
||||
gdouble arg_2,
|
||||
gdouble arg_3,
|
||||
gint arg_4,
|
||||
gint arg_5,
|
||||
gpointer arg_6,
|
||||
gpointer data2);
|
||||
register GMarshalFunc_DOUBLE__OBJECT_DOUBLE_DOUBLE_INT_INT_POINTER callback;
|
||||
register GCClosure *cc = (GCClosure*) closure;
|
||||
register gpointer data1, data2;
|
||||
gdouble v_return;
|
||||
|
||||
g_return_if_fail (return_value != NULL);
|
||||
g_return_if_fail (n_param_values == 7);
|
||||
|
||||
if (G_CCLOSURE_SWAP_DATA (closure))
|
||||
{
|
||||
data1 = closure->data;
|
||||
data2 = g_value_peek_pointer (param_values + 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
data1 = g_value_peek_pointer (param_values + 0);
|
||||
data2 = closure->data;
|
||||
}
|
||||
callback = (GMarshalFunc_DOUBLE__OBJECT_DOUBLE_DOUBLE_INT_INT_POINTER) (marshal_data ? marshal_data : cc->callback);
|
||||
|
||||
v_return = callback (data1,
|
||||
g_marshal_value_peek_object (param_values + 1),
|
||||
g_marshal_value_peek_double (param_values + 2),
|
||||
g_marshal_value_peek_double (param_values + 3),
|
||||
g_marshal_value_peek_int (param_values + 4),
|
||||
g_marshal_value_peek_int (param_values + 5),
|
||||
g_marshal_value_peek_pointer (param_values + 6),
|
||||
data2);
|
||||
|
||||
g_value_set_double (return_value, v_return);
|
||||
}
|
||||
|
||||
/* VOID:OBJECT,POINTER,POINTER,POINTER,POINTER (canvas-proxy-marshal.list:3) */
|
||||
void
|
||||
g_cclosure_user_marshal_VOID__OBJECT_POINTER_POINTER_POINTER_POINTER (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data)
|
||||
{
|
||||
typedef void (*GMarshalFunc_VOID__OBJECT_POINTER_POINTER_POINTER_POINTER) (gpointer data1,
|
||||
gpointer arg_1,
|
||||
gpointer arg_2,
|
||||
gpointer arg_3,
|
||||
gpointer arg_4,
|
||||
gpointer arg_5,
|
||||
gpointer data2);
|
||||
register GMarshalFunc_VOID__OBJECT_POINTER_POINTER_POINTER_POINTER callback;
|
||||
register GCClosure *cc = (GCClosure*) closure;
|
||||
register gpointer data1, data2;
|
||||
|
||||
g_return_if_fail (n_param_values == 6);
|
||||
|
||||
if (G_CCLOSURE_SWAP_DATA (closure))
|
||||
{
|
||||
data1 = closure->data;
|
||||
data2 = g_value_peek_pointer (param_values + 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
data1 = g_value_peek_pointer (param_values + 0);
|
||||
data2 = closure->data;
|
||||
}
|
||||
callback = (GMarshalFunc_VOID__OBJECT_POINTER_POINTER_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
|
||||
|
||||
callback (data1,
|
||||
g_marshal_value_peek_object (param_values + 1),
|
||||
g_marshal_value_peek_pointer (param_values + 2),
|
||||
g_marshal_value_peek_pointer (param_values + 3),
|
||||
g_marshal_value_peek_pointer (param_values + 4),
|
||||
g_marshal_value_peek_pointer (param_values + 5),
|
||||
data2);
|
||||
}
|
||||
|
||||
/* VOID:OBJECT,INT,INT,INT,INT (canvas-proxy-marshal.list:4) */
|
||||
void
|
||||
g_cclosure_user_marshal_VOID__OBJECT_INT_INT_INT_INT (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data)
|
||||
{
|
||||
typedef void (*GMarshalFunc_VOID__OBJECT_INT_INT_INT_INT) (gpointer data1,
|
||||
gpointer arg_1,
|
||||
gint arg_2,
|
||||
gint arg_3,
|
||||
gint arg_4,
|
||||
gint arg_5,
|
||||
gpointer data2);
|
||||
register GMarshalFunc_VOID__OBJECT_INT_INT_INT_INT callback;
|
||||
register GCClosure *cc = (GCClosure*) closure;
|
||||
register gpointer data1, data2;
|
||||
|
||||
g_return_if_fail (n_param_values == 6);
|
||||
|
||||
if (G_CCLOSURE_SWAP_DATA (closure))
|
||||
{
|
||||
data1 = closure->data;
|
||||
data2 = g_value_peek_pointer (param_values + 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
data1 = g_value_peek_pointer (param_values + 0);
|
||||
data2 = closure->data;
|
||||
}
|
||||
callback = (GMarshalFunc_VOID__OBJECT_INT_INT_INT_INT) (marshal_data ? marshal_data : cc->callback);
|
||||
|
||||
callback (data1,
|
||||
g_marshal_value_peek_object (param_values + 1),
|
||||
g_marshal_value_peek_int (param_values + 2),
|
||||
g_marshal_value_peek_int (param_values + 3),
|
||||
g_marshal_value_peek_int (param_values + 4),
|
||||
g_marshal_value_peek_int (param_values + 5),
|
||||
data2);
|
||||
}
|
||||
|
||||
/* POINTER:OBJECT (canvas-proxy-marshal.list:5) */
|
||||
void
|
||||
g_cclosure_user_marshal_POINTER__OBJECT (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data)
|
||||
{
|
||||
typedef gpointer (*GMarshalFunc_POINTER__OBJECT) (gpointer data1,
|
||||
gpointer arg_1,
|
||||
gpointer data2);
|
||||
register GMarshalFunc_POINTER__OBJECT callback;
|
||||
register GCClosure *cc = (GCClosure*) closure;
|
||||
register gpointer data1, data2;
|
||||
gpointer v_return;
|
||||
|
||||
g_return_if_fail (return_value != NULL);
|
||||
g_return_if_fail (n_param_values == 2);
|
||||
|
||||
if (G_CCLOSURE_SWAP_DATA (closure))
|
||||
{
|
||||
data1 = closure->data;
|
||||
data2 = g_value_peek_pointer (param_values + 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
data1 = g_value_peek_pointer (param_values + 0);
|
||||
data2 = closure->data;
|
||||
}
|
||||
callback = (GMarshalFunc_POINTER__OBJECT) (marshal_data ? marshal_data : cc->callback);
|
||||
|
||||
v_return = callback (data1,
|
||||
g_marshal_value_peek_object (param_values + 1),
|
||||
data2);
|
||||
|
||||
g_value_set_pointer (return_value, v_return);
|
||||
}
|
||||
|
|
@ -1,52 +0,0 @@
|
|||
|
||||
#ifndef __g_cclosure_user_marshal_MARSHAL_H__
|
||||
#define __g_cclosure_user_marshal_MARSHAL_H__
|
||||
|
||||
#include <glib-object.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
/* VOID:OBJECT,POINTER,POINTER,INT (canvas-proxy-marshal.list:1) */
|
||||
extern void g_cclosure_user_marshal_VOID__OBJECT_POINTER_POINTER_INT (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data);
|
||||
|
||||
/* DOUBLE:OBJECT,DOUBLE,DOUBLE,INT,INT,POINTER (canvas-proxy-marshal.list:2) */
|
||||
extern void g_cclosure_user_marshal_DOUBLE__OBJECT_DOUBLE_DOUBLE_INT_INT_POINTER (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data);
|
||||
|
||||
/* VOID:OBJECT,POINTER,POINTER,POINTER,POINTER (canvas-proxy-marshal.list:3) */
|
||||
extern void g_cclosure_user_marshal_VOID__OBJECT_POINTER_POINTER_POINTER_POINTER (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data);
|
||||
|
||||
/* VOID:OBJECT,INT,INT,INT,INT (canvas-proxy-marshal.list:4) */
|
||||
extern void g_cclosure_user_marshal_VOID__OBJECT_INT_INT_INT_INT (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data);
|
||||
|
||||
/* POINTER:OBJECT (canvas-proxy-marshal.list:5) */
|
||||
extern void g_cclosure_user_marshal_POINTER__OBJECT (GClosure *closure,
|
||||
GValue *return_value,
|
||||
guint n_param_values,
|
||||
const GValue *param_values,
|
||||
gpointer invocation_hint,
|
||||
gpointer marshal_data);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __g_cclosure_user_marshal_MARSHAL_H__ */
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
VOID:OBJECT,POINTER,POINTER,INT
|
||||
DOUBLE:OBJECT,DOUBLE,DOUBLE,INT,INT,POINTER
|
||||
VOID:OBJECT,POINTER,POINTER,POINTER,POINTER
|
||||
VOID:OBJECT,INT,INT,INT,INT
|
||||
POINTER:OBJECT
|
|
@ -1,156 +0,0 @@
|
|||
/*
|
||||
* canvasproxy.c - glue functions for creating C# CanvasItems
|
||||
*
|
||||
* Author: Duncan Mak (duncan@ximian.com)
|
||||
*
|
||||
* Copyright (C), 2002. Ximian, Inc.
|
||||
*
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of version 2 of the Lesser GNU General
|
||||
* Public License as published by the Free Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this program; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#include <gtk/gtkobject.h>
|
||||
|
||||
#include "canvas-proxy.h"
|
||||
#include "canvas-proxy-marshal.h"
|
||||
|
||||
enum {
|
||||
UPDATE,
|
||||
REALIZE,
|
||||
UNREALIZE,
|
||||
MAP,
|
||||
UNMAP,
|
||||
COVERAGE,
|
||||
DRAW,
|
||||
RENDER,
|
||||
POINT,
|
||||
BOUNDS,
|
||||
LAST_SIGNAL,
|
||||
};
|
||||
|
||||
static GnomeCanvasItemClass *parent_class;
|
||||
|
||||
static guint proxy_signals [LAST_SIGNAL];
|
||||
|
||||
/* Class initialization */
|
||||
static void
|
||||
gtksharp_canvas_proxy_class_init (CanvasProxyClass *class)
|
||||
{
|
||||
GObjectClass *gobject_class;
|
||||
GtkObjectClass *object_class;
|
||||
GnomeCanvasItemClass *item_class;
|
||||
|
||||
gobject_class = (GObjectClass *) class;
|
||||
object_class = (GtkObjectClass *) class;
|
||||
item_class = (GnomeCanvasItemClass *) class;
|
||||
|
||||
parent_class = g_type_class_peek_parent (class);
|
||||
|
||||
/* void (* update) (GnomeCanvasItem *item, double *affine, ArtSVP *clip_path, int flags); */
|
||||
proxy_signals [UPDATE] = g_signal_new ("update",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, update),
|
||||
NULL, NULL,
|
||||
g_cclosure_user_marshal_VOID__OBJECT_POINTER_POINTER_INT,
|
||||
G_TYPE_NONE, 3, G_TYPE_POINTER,
|
||||
G_TYPE_POINTER, G_TYPE_INT);
|
||||
|
||||
/* void (* realize) (GnomeCanvasItem *item); */
|
||||
proxy_signals [REALIZE] = g_signal_new ("realize",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, realize),
|
||||
NULL, NULL,
|
||||
g_cclosure_marshal_VOID__OBJECT,
|
||||
G_TYPE_NONE, 0);
|
||||
|
||||
/* void (* unrealize) (GnomeCanvasItem *item); */
|
||||
proxy_signals [UNREALIZE] = g_signal_new ("unrealize",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, unrealize),
|
||||
NULL, NULL,
|
||||
g_cclosure_marshal_VOID__OBJECT,
|
||||
G_TYPE_NONE, 0);
|
||||
|
||||
/* void (* map) (GnomeCanvasItem *item); */
|
||||
proxy_signals [MAP] = g_signal_new ("map",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, map),
|
||||
NULL, NULL,
|
||||
g_cclosure_marshal_VOID__OBJECT,
|
||||
G_TYPE_NONE, 0);
|
||||
|
||||
/* void (* unmap) (GnomeCanvasItem *item); */
|
||||
proxy_signals [UNMAP] = g_signal_new ("unmap",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, unmap),
|
||||
NULL, NULL,
|
||||
g_cclosure_marshal_VOID__OBJECT,
|
||||
G_TYPE_NONE, 0);
|
||||
|
||||
/* ArtUta *(* coverage) (GnomeCanvasItem *item); */
|
||||
proxy_signals [COVERAGE] = g_signal_new ("coverage",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, coverage),
|
||||
NULL, NULL,
|
||||
g_cclosure_user_marshal_POINTER__OBJECT,
|
||||
G_TYPE_POINTER, 0);
|
||||
|
||||
/* void (* draw) (GnomeCanvasItem *item, GdkDrawable *drawable, */
|
||||
/* int x, int y, int width, int height); */
|
||||
proxy_signals [DRAW] = g_signal_new ("draw",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, draw),
|
||||
NULL, NULL,
|
||||
g_cclosure_user_marshal_VOID__OBJECT_INT_INT_INT_INT,
|
||||
G_TYPE_NONE, 5, GDK_TYPE_DRAWABLE,
|
||||
G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT);
|
||||
|
||||
/* void (* render) (GnomeCanvasItem *item, GnomeCanvasBuf *buf); */
|
||||
proxy_signals [RENDER] = g_signal_new ("render",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, render),
|
||||
NULL, NULL,
|
||||
g_cclosure_marshal_VOID__POINTER,
|
||||
G_TYPE_NONE, 1, G_TYPE_POINTER);
|
||||
|
||||
/* double (* point) (GnomeCanvasItem *item, double x, double y, int cx, int cy, */
|
||||
/* GnomeCanvasItem **actual_item); */
|
||||
proxy_signals [POINT] = g_signal_new ("point",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, point),
|
||||
NULL, NULL,
|
||||
g_cclosure_user_marshal_DOUBLE__OBJECT_DOUBLE_DOUBLE_INT_INT_POINTER,
|
||||
G_TYPE_DOUBLE, 5, G_TYPE_DOUBLE, G_TYPE_DOUBLE,
|
||||
G_TYPE_INT, G_TYPE_INT, G_TYPE_POINTER);
|
||||
|
||||
/* void (* bounds) (GnomeCanvasItem *item, double *x1, double *y1, double *x2, double *y2); */
|
||||
proxy_signals [BOUNDS] = g_signal_new ("bounds",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
G_SIGNAL_RUN_LAST,
|
||||
G_STRUCT_OFFSET (GnomeCanvasItemClass, bounds),
|
||||
NULL, NULL,
|
||||
g_cclosure_user_marshal_VOID__OBJECT_POINTER_POINTER_POINTER_POINTER,
|
||||
G_TYPE_NONE, 4, G_TYPE_POINTER, G_TYPE_POINTER,
|
||||
G_TYPE_POINTER, G_TYPE_POINTER);
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
/*
|
||||
* canvasproxy.h
|
||||
*
|
||||
* Author: Duncan Mak (duncan@ximian.com)
|
||||
*
|
||||
* Copyright (C), 2002. Ximian, Inc.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef CANVAS_PROXY_H
|
||||
#define CANVAS_PROXY_H
|
||||
|
||||
#include <libgnomecanvas/gnome-canvas.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
typedef struct _CanvasProxy CanvasProxy;
|
||||
typedef struct _CanvasProxyClass CanvasProxyClass;
|
||||
|
||||
struct _CanvasProxy {
|
||||
GnomeCanvasItem item;
|
||||
};
|
||||
|
||||
struct _CanvasProxyClass {
|
||||
GnomeCanvasItemClass parent;
|
||||
};
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif
|
|
@ -38,3 +38,8 @@
|
|||
|
||||
Raw = gtk_check_menu_item_new_with_mnemonic (label);
|
||||
}
|
||||
|
||||
public new void Toggle() {
|
||||
Active = !Active;
|
||||
}
|
||||
|
||||
|
|
|
@ -126,7 +126,7 @@
|
|||
<attr path="/api/namespace/object[@cname='GtkCheckButton']/constructor[@cname='gtk_check_button_new_with_mnemonic']" name="preferred">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkCheckMenuItem']/constructor[@cname='gtk_check_menu_item_new_with_mnemonic']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkCheckMenuItem']/constructor[@cname='gtk_check_menu_item_new_with_label']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkCheckMenuItem']/method[@name='Toggled']" name="name">Toggle</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkCheckMenuItem']/method[@name='Toggled']" name="name">EmitToggled</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='SetWithData']/*/*[@name='targets']" name="array">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkClipboard']/method[@name='SetWithOwner']/*/*[@name='targets']" name="array">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkColorButton']/method[@name='GetColor']/*/*[@name='color']" name="pass_as">out</attr>
|
||||
|
@ -256,6 +256,7 @@
|
|||
<attr path="/api/namespace/object[@cname='GtkReadyEvent']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkScrolledWindow']/constructor[@cname='gtk_scrolled_window_new']/*/*[@type='GtkAdjustment*']" name="null_ok">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkScrolledWindow']/method[@name='GetPolicy']/*/*[@type='GtkPolicyType*']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkSeparatorToolItem']/property[@name='Draw']" name="new_flag">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkSpinButton']/constructor[@cname='gtk_spin_button_new']/*/*[@type='GtkAdjustment*']" name="null_ok">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkSpinButton']/constructor[@cname='gtk_spin_button_new_with_range']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GtkSpinButton']/method[@name='Configure']/*/*[@type='GtkAdjustment*']" name="null_ok">1</attr>
|
||||
|
|
|
@ -281,7 +281,6 @@ namespace Gtk {
|
|||
|
||||
void ScanType (Type type)
|
||||
{
|
||||
object[] attrs = type.GetCustomAttributes (false);
|
||||
foreach (TreeNodeAttribute attr in type.GetCustomAttributes (typeof (TreeNodeAttribute), false))
|
||||
n_cols = attr.ColumnCount;
|
||||
|
||||
|
|
|
@ -3,5 +3,7 @@
|
|||
<attr path="/api/namespace/object[@cname='PanelAppletShell']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='PanelApplet']/method[@cname='panel_applet_factory_main']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='PanelApplet']/method[@cname='panel_applet_factory_main_closure']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='PanelApplet']/method[@cname='panel_applet_get_flags']" name="new_flag">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='PanelApplet']/method[@cname='panel_applet_set_flasg']" name="new_flag">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='PanelApplet']" name="abstract">1</attr>
|
||||
</metadata>
|
||||
|
|
|
@ -158,7 +158,7 @@ namespace GtkSamples {
|
|||
{
|
||||
Application.Init ();
|
||||
|
||||
CanvasExample example = new CanvasExample ();
|
||||
new CanvasExample ();
|
||||
|
||||
Application.Run ();
|
||||
return 0;
|
||||
|
|
|
@ -110,7 +110,7 @@ public class Driver : Gtk.Window
|
|||
this.Add (view);
|
||||
this.ShowAll ();
|
||||
|
||||
Gtk.Timeout.Add (50, new Gtk.Function (update_percent));
|
||||
GLib.Timeout.Add (50, new GLib.TimeoutHandler (update_percent));
|
||||
}
|
||||
|
||||
bool increasing = true;
|
||||
|
|
|
@ -502,7 +502,6 @@ class CustomNotebook : Container {
|
|||
|
||||
int count = pages.Count;
|
||||
foreach (CustomNotebookPage page in pages) {
|
||||
Gdk.Rectangle pageAlloc = page.Allocation;
|
||||
if (page.Requisition.Width <= avgWidth) {
|
||||
count--;
|
||||
tabWidth -= page.Requisition.Width;
|
||||
|
|
|
@ -75,9 +75,6 @@ class PrettyGraphic : DrawingArea {
|
|||
|
||||
protected override bool OnExposeEvent (Gdk.EventExpose args)
|
||||
{
|
||||
Gdk.Window win = args.Window;
|
||||
Gdk.Rectangle area = args.Area;
|
||||
|
||||
using (Graphics g = Gdk.Graphics.FromDrawable (args.Window)){
|
||||
Pen p = new Pen (Color.Blue, 1.0f);
|
||||
|
||||
|
@ -95,7 +92,7 @@ class MovingText : DrawingArea {
|
|||
|
||||
public MovingText ()
|
||||
{
|
||||
Gtk.Timeout.Add (20, new Function (Forever));
|
||||
GLib.Timeout.Add (20, new GLib.TimeoutHandler (Forever));
|
||||
SetSizeRequest (300, 200);
|
||||
f = new Font ("Times", 20);
|
||||
}
|
||||
|
@ -108,9 +105,6 @@ class MovingText : DrawingArea {
|
|||
|
||||
protected override bool OnExposeEvent (Gdk.EventExpose args)
|
||||
{
|
||||
Gdk.Window win = args.Window;
|
||||
Gdk.Rectangle area = args.Area;
|
||||
|
||||
using (Graphics g = Gdk.Graphics.FromDrawable (args.Window)){
|
||||
using (Brush back = new SolidBrush (Color.White),
|
||||
fore = new SolidBrush (Color.Red)){
|
||||
|
|
|
@ -134,7 +134,6 @@ public class Fifteen
|
|||
static void Scramble (object o, EventArgs args)
|
||||
{
|
||||
Random rand = new Random ();
|
||||
int blank;
|
||||
int position;
|
||||
|
||||
// find blank spot
|
||||
|
|
|
@ -19,7 +19,7 @@ namespace GladeSamples {
|
|||
{
|
||||
Application.Init ();
|
||||
|
||||
GladeTest gt = new GladeTest ();
|
||||
new GladeTest ();
|
||||
|
||||
Application.Run ();
|
||||
}
|
||||
|
|
|
@ -39,9 +39,6 @@ namespace GtkDemo
|
|||
|
||||
TextView CreateTextView ()
|
||||
{
|
||||
TextTagTable ttt = new TextTagTable ();
|
||||
TextBuffer buffer = new TextBuffer (ttt);
|
||||
|
||||
TextView view = new TextView ();
|
||||
view.WrapMode = WrapMode.Word;
|
||||
view.KeyPressEvent += new KeyPressEventHandler (OnKeyPress);
|
||||
|
|
|
@ -77,9 +77,7 @@ namespace GtkDemo
|
|||
// Expose callback for the drawing area
|
||||
void Expose (object o, ExposeEventArgs args)
|
||||
{
|
||||
EventExpose ev = args.Event;
|
||||
Widget widget = (Widget) o;
|
||||
Gdk.Rectangle area = ev.Area;
|
||||
|
||||
frame.RenderToDrawableAlpha(
|
||||
widget.GdkWindow,
|
||||
|
|
|
@ -153,7 +153,7 @@ namespace GtkSamples {
|
|||
Gdk.EventMotion ev = args.Event;
|
||||
Widget widget = (Widget) obj;
|
||||
if ((ev.State & Gdk.ModifierType.Button1Mask) != 0 && pixmap != null) {
|
||||
double x,y,pressure;
|
||||
double pressure;
|
||||
if (!ev.Device.GetAxis (ev.Axes, AxisUse.Pressure, out pressure)) {
|
||||
pressure = 0.5;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue