[發明專利]一種麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法在審
| 申請號: | 202110168485.5 | 申請日: | 2021-02-07 |
| 公開(公告)號: | CN112835669A | 公開(公告)日: | 2021-05-25 |
| 發明(設計)人: | 李卓儒;李祥學 | 申請(專利權)人: | 華東師范大學 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 上海藍迪專利商標事務所(普通合伙) 31215 | 代理人: | 徐筱梅;張翔 |
| 地址: | 200241 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 金塔 mac 電腦 操作系統 os 創建 全屏 浮動 窗口 方法 | ||
1.一種麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法,其特征在于,包括如下步驟:
步驟1:創建應用程序代理類AppDelegate,創建應用程序類NSApplication;
步驟2:使用窗口類NSWindow來創建全屏浮動窗口,并初始化全屏浮動窗口設定,具體包括:
使用面板類NSPanel對所述全屏浮動窗口進行初始化操作;
設定所述全屏浮動窗口的樣式掩碼StyleMask;
設定所述全屏浮動窗口在集合行為CollectionBehavior;
設定所述全屏浮動窗口的層級為一個高層級;
保持所述全屏浮動窗口的層級為一個高層級;
步驟3:運行應用程序App。
2.如權利要求1所述的麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法,其特征在于,在步驟2中,所述樣式掩碼StyleMask為特定值,使全屏浮動窗口浮動在其他應用程序上面時能夠不激活全屏浮動窗口所屬的應用程序。
3.如權利要求1所述的麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法,其特征在于,在步驟2中,所述集合行為CollectionBehavior為特定值,使浮動窗口能夠浮動在其他全屏窗口的上面。
4.如權利要求1所述的麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法,其特征在于,在步驟2中,所述全屏浮動窗口的層級為一個高層級,使浮動窗口能夠不被其他全屏窗口覆蓋。
5.如權利要求1所述的麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法,其特征在于,所創建的浮動窗口所屬的應用程序是前臺應用程序或者是后臺應用程序。
6.如權利要求2所述的麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法,其特征在于,所述特定值是指設定窗口類NSWindow的樣式掩碼StyleMask為窗口類樣式有標題欄NSWindowStyleMaskTitled,所述全屏浮動窗口需要顯示標題欄和窗口類樣式不激活面板NSWindowStyleMaskNonactivatingPanel。
7.如權利要求3所述的麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法,其特征在于,所述特定值是指使用設定窗口集合行為函數setCollectionBehavior設定窗口類NSWindow的集合行為CollectionBehavior的值為窗口類集合行為可加入所有空間NSWindowCollectionBehaviorCanJoinAllSpaces,所述全屏浮動窗口可出現在所有工作空間workspace和值為窗口類集合行為全屏NSWindowCollectionBehaviorFullScreenAuxiliary,所述浮動窗口可與其他全屏窗口共享一個工作空間。
8.如權利要求4所述的麥金塔Mac電腦操作系統OS X下創建全屏浮動窗口的方法,其特征在于,所述一個高層級是指使用設定層級函數setLevel設定窗口類NSWindow的層級為一個高層級,一個高層級表示其層級值高于在狀態欄窗口層級NSStatusWindowLevel。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華東師范大學,未經華東師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110168485.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:抗HSA單域抗體及其融合蛋白的親和層析純化方法
- 下一篇:布谷鳥搜索方法





