パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.4.4

desktop_window

ウィンドウサイズを取得および変更するためのFlutterデスクトッププラグイン(macOS/Linux/Windows)。

macOSWindowsLinux
30日間ダウンロード
7.1万
いいね数
349
Pub ポイント
140

パッケージをインストール

flutter pub add desktop_window

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

desktop_window パッケージは、macOS、Windows、Linux 向けに設計された Flutter プラグインで、ウィンドウのサイズ、位置、フルスクリーン状態などのプロパティを取得および変更できるようにします。ネイティブのデスクトップウィンドウとやり取りするためのシンプルな API を提供しており、デスクトッププラットフォームでのカスタムウィンドウ管理が必要なアプリケーションに最適です。サポートされているオペレーティングシステム間で一貫した動作を実現するクロスプラットフォーム開発をサポートしています。

用途

  • デスクトップアプリケーションでのカスタムウィンドウサイズ
  • フルスクリーンモード制御
  • ウィンドウ位置の調整
  • デスクトップ用の応答性のあるUI
  • クロスプラットフォームウィンドウ管理

主な機能

  • ウィンドウサイズを取得および設定する
  • ウィンドウの位置を調整する
  • フルスクリーンモードを切り替えます
  • クロスプラットフォーム対応(macOS、Windows、Linux)
  • シンプルで直感的な API

適している対象

  • デスクトップアプリ開発者
  • ウィンドウカスタマイズが必要なアプリ
  • マルチプラットフォームデスクトッププロジェクト
  • 応答性のあるウィンドウ処理を必要とするUI

注意事項

  • 一部のシステムでは、プラットフォーム固有の権限が必要です
  • デスクトッププラットフォームに限定
  • 特定のOSの動作には追加の構成が必要になる場合があります
  • モバイルまたはWebターゲットには適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

desktop_window

Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size.

Usage

import 'package:desktop_window/desktop_window.dart';

Future testWindowFunctions() async {
    Size size = await DesktopWindow.getWindowSize();
    print(size);
    await DesktopWindow.setWindowSize(Size(500,500));

    await DesktopWindow.setMinWindowSize(Size(400,400));
    await DesktopWindow.setMaxWindowSize(Size(800,800));

    await DesktopWindow.resetMaxWindowSize();
    await DesktopWindow.toggleFullScreen();
    bool isFullScreen = await DesktopWindow.getFullScreen();
    await DesktopWindow.setFullScreen(true);
    await DesktopWindow.setFullScreen(false);
    bool hasBorders = await DesktopWindow.hasBorders;
    await DesktopWindow.setBorders(false);
    await DesktopWindow.setBorders(true);
    await DesktopWindow.toggleBorders();
    await DesktopWindow.focus();
}

Contributers

Linux support has been contributed by Justus Fluegel (https://github.com/JustusFluegel)

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング