示例#1
0
        internal static IntPtr gnome_xkb_info_get_all_layouts(IntPtr self)
        {
            if (LibGnomeDesktopMethods.gnome_xkb_info_get_all_layouts == null)
            {
                LibGnomeDesktopMethods.gnome_xkb_info_get_all_layouts =
                    GetMethod <LibGnomeDesktopMethodsContainer.gnome_xkb_info_get_all_layoutsDelegate>
                        (LibGnomeDesktopHandle, nameof(gnome_xkb_info_get_all_layouts));
            }

            return(LibGnomeDesktopMethods.gnome_xkb_info_get_all_layouts(self));
        }
示例#2
0
        internal static IntPtr gnome_xkb_info_new()
        {
            if (LibGnomeDesktopMethods.gnome_xkb_info_new == null)
            {
                LibGnomeDesktopMethods.gnome_xkb_info_new =
                    GetMethod <LibGnomeDesktopMethodsContainer.gnome_xkb_info_newDelegate>
                        (LibGnomeDesktopHandle, nameof(gnome_xkb_info_new));
            }

            return(LibGnomeDesktopMethods.gnome_xkb_info_new());
        }
示例#3
0
        internal static bool gnome_xkb_info_get_layout_info(IntPtr self, IntPtr id,
                                                            out IntPtr displayName, out IntPtr shortName, out IntPtr xkbLayout,
                                                            out IntPtr xkbVariant)
        {
            if (LibGnomeDesktopMethods.gnome_xkb_info_get_layout_info == null)
            {
                LibGnomeDesktopMethods.gnome_xkb_info_get_layout_info =
                    GetMethod <LibGnomeDesktopMethodsContainer.gnome_xkb_info_get_layout_infoDelegate>
                        (LibGnomeDesktopHandle, nameof(gnome_xkb_info_get_layout_info));
            }

            return(LibGnomeDesktopMethods.gnome_xkb_info_get_layout_info(self, id, out displayName,
                                                                         out shortName, out xkbLayout, out xkbVariant));
        }