コード例 #1
0
        public static Gnome.ModuleInfo ModuleInfoGet()
        {
            IntPtr raw_ret = gnome_gtk_module_info_get();

            Gnome.ModuleInfo ret = raw_ret == IntPtr.Zero ? null : (Gnome.ModuleInfo)GLib.Opaque.GetOpaque(raw_ret, typeof(Gnome.ModuleInfo), false);
            return(ret);
        }
コード例 #2
0
        public static bool ModuleRegistered(Gnome.ModuleInfo module_info)
        {
            bool raw_ret = gnome_program_module_registered(module_info == null ? IntPtr.Zero : module_info.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
コード例 #3
0
        public static Gnome.ModuleInfo ModuleLoad(string mod_name)
        {
            IntPtr native_mod_name = GLib.Marshaller.StringToPtrGStrdup(mod_name);
            IntPtr raw_ret         = gnome_program_module_load(native_mod_name);

            Gnome.ModuleInfo ret = raw_ret == IntPtr.Zero ? null : (Gnome.ModuleInfo)GLib.Opaque.GetOpaque(raw_ret, typeof(Gnome.ModuleInfo), false);
            GLib.Marshaller.Free(native_mod_name);
            return(ret);
        }
コード例 #4
0
        public static Gnome.Program Initv(GLib.GType type, string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string argv, string first_property_name, IntPtr args)
        {
            IntPtr native_app_id              = GLib.Marshaller.StringToPtrGStrdup(app_id);
            IntPtr native_app_version         = GLib.Marshaller.StringToPtrGStrdup(app_version);
            IntPtr native_first_property_name = GLib.Marshaller.StringToPtrGStrdup(first_property_name);
            IntPtr raw_ret = gnome_program_initv(type.Val, native_app_id, native_app_version, module_info == null ? IntPtr.Zero : module_info.Handle, argc, GLib.Marshaller.StringToPtrGStrdup(argv), native_first_property_name, args);

            Gnome.Program ret = GLib.Object.GetObject(raw_ret) as Gnome.Program;
            GLib.Marshaller.Free(native_app_id);
            GLib.Marshaller.Free(native_app_version);
            GLib.Marshaller.Free(native_first_property_name);
            return(ret);
        }
コード例 #5
0
 public static void ModuleRegister(Gnome.ModuleInfo module_info)
 {
     gnome_program_module_register(module_info == null ? IntPtr.Zero : module_info.Handle);
 }