ZIKUU Workstationというもの
ZIKUU Workstationというもの検討している。 すでにその入口部分である ZIKUU Workspace というソフトウェアを開発している。他の主要なプロジェクトより優先順位が低いので、空いた時間に少しずつ進 … 続きを読む
ZIKUU Workstationというもの検討している。 すでにその入口部分である ZIKUU Workspace というソフトウェアを開発している。他の主要なプロジェクトより優先順位が低いので、空いた時間に少しずつ進 … 続きを読む
まだすべて実装ができたわけではありませんが、UI関連クラスのショーケースのようなサンプルアプリを作りました。 この後実装する予定があるWidgetは、ProgressIndicator、SplitView (OpenSt … 続きを読む
OpenStepのアプリケーションのmain()関数はこんな形になっています。 これはInterface Builderで作成したNibにウィンドウやビューの構成が設定されているのを前提としてコードです。 今日は、これと … 続きを読む
NSScroller / NSScrollView / NSClipView / NSTextViewあたりをざっくり実装。 本当にざっくり。 この辺は、複雑なので一筋縄では行きません。 さらに、これもまたざっくりではあ … 続きを読む
上のスクリーンショットはNSSlider相当のSliderです。 そして、下のスクリーンショットはNSImageView相当のImageView。 オリジナル画像、ビューへのフィット、ストレッチ、ダウンスケールなどの設定 … 続きを読む
TextFieldのテキストの選択機能を完全実装しました。 実装できたのは、 これ、結構面倒くさかった。 ここまで来たら次はPasteboardです。 アプリでコピー。 Textエディターにペースト。 その逆方向。 この … 続きを読む
テキストの描画ができるようになったので、次はテキストの入力です。 TextFieldを追加し、X11 と Waylandのキー入力を共通の入力に変換し、キーボードイベントとしてWindowに配信する仕組みで、アクティブな … 続きを読む
上のスクリーンショットはWaylandを使ってZIKUUスタイルのウィンドウです。 昨日から少し進んで、ウィンドウの表示非表示、最大化最小化などにも対応しています。 さらに、Font、Control、Button、Cel … 続きを読む
とんでもなく危険な作業なら話は別だが、私は物理に殴られる経験は大事だと思っている。 上の写真は木工旋盤で切削した球で、一番小さなものが直径9cm程度、一番大きなものが直径17cm程度だ。材料は小さい方から、ヒノキ、サクラ … 続きを読む
昨日の作業で、Waylandバックエンドを追加しましたが、今日は、WaylandとX11でウィンドウの表示を合わせるために、WindowDecorationというクラスを追加しました。今回の拡張で、ZIKUU独自スタイル … 続きを読む