mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2025-01-11 14:55:30 +00:00
2004-04-01 Jeroen Zwartepoorte <jeroen@xs4all.nl>
* gnome/IconTheme.custom : GetSearchPath impl [fixes #51599]. svn path=/trunk/gtk-sharp/; revision=24913
This commit is contained in:
parent
80824aafa7
commit
37738a3c26
|
@ -1,3 +1,7 @@
|
||||||
|
2004-04-01 Jeroen Zwartepoorte <jeroen@xs4all.nl>
|
||||||
|
|
||||||
|
* gnome/IconTheme.custom : GetSearchPath impl [fixes #51599].
|
||||||
|
|
||||||
2004-04-01 Joshua Tauberer <tauberer@for.net>
|
2004-04-01 Joshua Tauberer <tauberer@for.net>
|
||||||
|
|
||||||
* gdk/Gdk.metadata : hide Region.GetRectangles
|
* gdk/Gdk.metadata : hide Region.GetRectangles
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
// IconTheme.custom - customizations to Gnome.IconTheme
|
// IconTheme.custom - customizations to Gnome.IconTheme
|
||||||
//
|
//
|
||||||
// Authors: Mike Kestner <mkestner@ximian.com>
|
// Authors: Mike Kestner <mkestner@ximian.com>
|
||||||
|
// Jerone Zwartepoorte <jeroen@xs4all.nl>
|
||||||
//
|
//
|
||||||
// Copyright (c) 2004 Novell, Inc.
|
// Copyright (c) 2004 Novell, Inc.
|
||||||
|
|
||||||
|
@ -21,3 +22,31 @@
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[DllImport("gnomeui-2")]
|
||||||
|
static extern void gnome_icon_theme_get_search_path(IntPtr raw, out IntPtr path, out int n_elements);
|
||||||
|
|
||||||
|
[DllImport("libglib-2.0-0.dll")]
|
||||||
|
static extern void g_strfreev (IntPtr mem);
|
||||||
|
|
||||||
|
public string[] SearchPath {
|
||||||
|
get {
|
||||||
|
string[] retval;
|
||||||
|
|
||||||
|
unsafe {
|
||||||
|
int length;
|
||||||
|
IntPtr raw_ret;
|
||||||
|
gnome_icon_theme_get_search_path (Handle, out raw_ret, out length);
|
||||||
|
int size = Marshal.SizeOf (typeof (IntPtr));
|
||||||
|
retval = new string[length];
|
||||||
|
for (int i = 0, j = 0; i < length; i++, j += size) {
|
||||||
|
IntPtr string_ptr = Marshal.ReadIntPtr (new IntPtr (raw_ret.ToInt32 () + j));
|
||||||
|
retval[i] = Marshal.PtrToStringAnsi (string_ptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
g_strfreev (raw_ret);
|
||||||
|
}
|
||||||
|
|
||||||
|
return retval;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue