diff --git a/ChangeLog b/ChangeLog index ea8d67be9..7b8fb3a13 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-05-28 Mike Kestner + + * gtk/Makefile.am : add new custom. + * gtk/Settings.custom: add props for unparsed API. + 2004-05-27 Mike Kestner * glib/Object.cs: mark GType property public. diff --git a/gtk/Makefile.am b/gtk/Makefile.am index 4971cf70e..24ea821dc 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -63,6 +63,7 @@ customs = \ RadioMenuItem.custom \ ScrolledWindow.custom \ SelectionData.custom \ + Settings.custom \ SpinButton.custom \ Stock.custom \ Style.custom \ diff --git a/gtk/Settings.custom b/gtk/Settings.custom new file mode 100644 index 000000000..a31203498 --- /dev/null +++ b/gtk/Settings.custom @@ -0,0 +1,149 @@ +// Gtk.Settings.custom - Gtk Settings class customizations +// +// Author: Mike Kestner +// +// Copyright (C) 2004 Novell, Inc. +// +// This code is inserted after the automatically generated code. + + + public bool CursorBlink { + get { + GLib.Value val = GetProperty ("gtk-cursor-blink"); + bool ret = (bool) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-cursor-blink", val); + val.Dispose (); + } + } + + public int CursorBlinkTime { + get { + GLib.Value val = GetProperty ("gtk-cursor-blink-time"); + int ret = (int) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-cursor-blink-time", val); + val.Dispose (); + } + } + + public int DndDragThreshold { + get { + GLib.Value val = GetProperty ("gtk-dnd-drag-threshold"); + int ret = (int) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-dnd-drag-threshold", val); + val.Dispose (); + } + } + + public int DoubleClickTime { + get { + GLib.Value val = GetProperty ("gtk-double-click-time"); + int ret = (int) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-double-click-time", val); + val.Dispose (); + } + } + + public string FontName { + get { + GLib.Value val = GetProperty ("gtk-font-name"); + string ret = (string) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-font-name", val); + val.Dispose (); + } + } + + public string IconSizes { + get { + GLib.Value val = GetProperty ("gtk-icon-sizes"); + string ret = (string) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-icon-sizes", val); + val.Dispose (); + } + } + + public string KeyThemeName { + get { + GLib.Value val = GetProperty ("gtk-key-theme-name"); + string ret = (string) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-key-theme-name", val); + val.Dispose (); + } + } + + public string MenuBarAccel { + get { + GLib.Value val = GetProperty ("gtk-menu-bar-accel"); + string ret = (string) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-menu-bar-accel", val); + val.Dispose (); + } + } + + public bool SplitCursor { + get { + GLib.Value val = GetProperty ("gtk-split-cursor"); + bool ret = (bool) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-split-cursor", val); + val.Dispose (); + } + } + + public string ThemeName { + get { + GLib.Value val = GetProperty ("gtk-theme-name"); + string ret = (string) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("gtk-theme-name", val); + val.Dispose (); + } + } +