root/lang/ruby/ruwin/lib

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @28971 [28971] 6 years isaisstillalive * …
(edit) @28970 [28970] 6 years isaisstillalive * 一時的選択をEditField::Selection#sendMessage直前後に変更。 * …
(edit) @28969 [28969] 6 years isaisstillalive * EditField?#[]にて、一時的選択範囲を取得できるようにした。
(edit) @28967 [28967] 6 years isaisstillalive * …
(edit) @28963 [28963] 6 years isaisstillalive * EditField::Selectionをファイル分割。
(edit) @28962 [28962] 6 years isaisstillalive * EditFieldに文字列を追加するconcat/<<を追加。 * …
(edit) @28961 [28961] 6 years isaisstillalive * 定数の追加と整理
(edit) @28958 [28958] 6 years isaisstillalive * …
(edit) @28956 [28956] 6 years isaisstillalive * …
(edit) @28955 [28955] 6 years isaisstillalive * プロパティと同名のアクセッサがすでに定義されている場合の処理が甘かったので修正。
(edit) @28952 [28952] 6 years isaisstillalive * EditField::Rich::Format#color=でフォントカラーを設定できるようにした。 * …
(edit) @28951 [28951] 6 years isaisstillalive * r28950 コミット漏れ
(edit) @28950 [28950] 6 years isaisstillalive * …
(edit) @28949 [28949] 6 years isaisstillalive * 正負のLong値を扱うテストがあったので作成。多分EM_GETCHARFORMATでも使うはず。
(edit) @28946 [28946] 6 years isaisstillalive * …
(edit) @28929 [28929] 6 years isaisstillalive * EditField::RichがWM_NOTIFYを処理するようにした。現状ではEN_MSGFILTERのみ。 * …
(edit) @28924 [28924] 6 years isaisstillalive * WindowがWM_NOTIFYFORMATを処理できるようにした。 * …
(edit) @28914 [28914] 6 years isaisstillalive * Controlにfontプロパティを定義。
(edit) @28913 [28913] 6 years isaisstillalive * SWin::Fontは複製したら使えないらしいのでエラーを出すようにした。
(edit) @28912 [28912] 6 years isaisstillalive * Rich等で使っているWin?32APIをrequireし忘れていた。
(edit) @28911 [28911] 6 years isaisstillalive * …
(edit) @28910 [28910] 6 years isaisstillalive * Fontをキャッシュするモジュールを作成。
(edit) @28909 [28909] 6 years isaisstillalive * Controlのフォントを設定できるようにした。 * Controlのフォントを取得できるようにした。とりあえず今のところハンドルのみ。
(edit) @28904 [28904] 6 years isaisstillalive * …
(edit) @28903 [28903] 6 years isaisstillalive * 背景色設定をプロパティにも追加。
(edit) @28902 [28902] 6 years isaisstillalive * テストコード残しっぱなしだった(´・ω・`)
(edit) @28901 [28901] 6 years isaisstillalive * …
(edit) @28900 [28900] 6 years isaisstillalive * EditField系のテストを微調整。 * Richエディットの背景色を設定できるようにした。
(edit) @28899 [28899] 6 years isaisstillalive * CS_とかCW_ってCommonってことだよね。
(edit) @28896 [28896] 6 years isaisstillalive * left, top, width, heightもデフォルトをnilに変更。 * …
(edit) @28895 [28895] 6 years isaisstillalive * parent_resizedで正しくリサイズできるように設定。
(edit) @28891 [28891] 6 years isaisstillalive * right,bottom等ので初期化に向け、サイズに関する責務をComponentからControl,Windowに移動。
(edit) @28888 [28888] 6 years isaisstillalive * 自分の現在のサイズの取得方法を間違えていたので修正。 * テストをHiddenWindowを使うように変更。
(edit) @28886 [28886] 6 years isaisstillalive * 初期化時に呼ばれるparent_resizedがウィンドウ領域サイズだったので、クライアント領域サイズに変更。
(edit) @28885 [28885] 6 years isaisstillalive * 初期化時にも子コントロールのparent_resizedを呼ぶように変更。
(edit) @28884 [28884] 6 years isaisstillalive * new内にごちゃごちゃ書くのはどうかと思ったけどinitializeにまとめられたので、factoryクラスメソッドからnewに戻した。
(edit) @28883 [28883] 6 years isaisstillalive * 初期化はinitializeで。 r28882 と同様の修正。
(edit) @28882 [28882] 6 years isaisstillalive * createのタイミングを修正。newで行うことはfactoryでの生成のみとする。
(edit) @28881 [28881] 6 years isaisstillalive * Windowに、自分のサイズが変わった場合に子全てのparent_resizedを呼ぶ機能を追加。
(edit) @28879 [28879] 6 years isaisstillalive * 親がリサイズされた際に追従するプロパティright, bottomを追加。これを設定しているとき、width, …
(edit) @28878 [28878] 6 years isaisstillalive * インスタンスメソッドも定義するようになったためメソッド名変更
(edit) @28850 [28850] 6 years isaisstillalive * とりあえずEditField::Richをコミット
(edit) @28848 [28848] 6 years isaisstillalive * インスタンスでもプロパティにアクセスできるようにした。 * Componentの初期化をinitializeに移動。
(edit) @28847 [28847] 6 years isaisstillalive * Componentにプロパティを定義するクラスメソッドを追加。
(edit) @28845 [28845] 6 years isaisstillalive * STYLEをとりあえず調整
(edit) @28844 [28844] 6 years isaisstillalive * CheckBox?のSTYLEとデフォルトstyle(プロパティ)を設定。 * …
(edit) @28843 [28843] 6 years isaisstillalive * コントロールにはSTYLE必須。これは最低限必須なスタイル。ユーザによる上書きは不可能。 * …
(edit) @28842 [28842] 6 years isaisstillalive * …
(edit) @28839 [28839] 6 years isaisstillalive * CheckBoxに、チェック状態を取得/設定するメソッドを追加。3STATEの場合はnilが中間となる。通常の場合はnilとfalseは等しい。
(edit) @28838 [28838] 6 years isaisstillalive * 定数の整理と追加
(edit) @28836 [28836] 6 years isaisstillalive * STYLE、EXSTYLEがnilの場合は何もセットしないようにした。Componentでは何も設定せず、コントロールかウィンドウで上書きする。
(edit) @28834 [28834] 6 years isaisstillalive * CheckBox?,RadioButtonをButtonのサブクラスから外したため、classnameが正しく設定されなかった問題を解消。
(edit) @28818 [28818] 6 years isaisstillalive * Windowのadd_controlシンタックスシュガーを追加。
(edit) @28817 [28817] 6 years isaisstillalive * ComboBoxでも同じものを実装する必要があるため、複数選択系のメソッドをListBox::Baseに戻した。
(edit) @28816 [28816] 6 years isaisstillalive * Controlはfactoryではなくnewで初期化。
(edit) @28815 [28815] 6 years isaisstillalive * Buttonの実装をButtonクラスから切り出し、CheckBoxとRadioButtonはControlの子でそれを実装する形に変更。
(edit) @28803 [28803] 6 years isaisstillalive * Windowがリサイズイベントを取得するように変更。 * ためしにコントロールをリサイズしてみたらチラつきが激しいのでバッファリング。
(edit) @28798 [28798] 6 years isaisstillalive * …
(edit) @28794 [28794] 6 years isaisstillalive * Button, EditField?, ListBoxのadd?_controlにシンタックスシュガーを設定。
(edit) @28789 [28789] 6 years isaisstillalive * r28788 定数追加をコミット漏れ。
(edit) @28786 [28786] 6 years isaisstillalive * EditFieldにupdatedイベントを追加。
(edit) @28785 [28785] 6 years isaisstillalive * EditFieldもこの修正だけでDSL対応可能。
(edit) @28779 [28779] 6 years isaisstillalive * エラーコードを含んだ場合、代替値を返却するsendMessageを追加。 * …
(edit) @28777 [28777] 6 years isaisstillalive * ButtonをDSL型に変更し、テストを作成
(edit) @28776 [28776] 6 years isaisstillalive * イベントハンドラは実装したが登録するのを忘れていた。
(edit) @28775 [28775] 6 years isaisstillalive * Windowを自動的に表示するように変更。 * …
(edit) @28766 [28766] 6 years isaisstillalive * Window自体がWM_ACTIVATEを処理し、自身のイベントを実行する機能を実装。
(edit) @28758 [28758] 6 years isaisstillalive * Windowにmsghandlerを定義。コマンドを解釈してコントロールに投げる。現在ではWM_COMMANDのみ。
(edit) @28757 [28757] 6 years isaisstillalive * Ruwinモジュールに定義した小メソッドのテストを追加
(edit) @28751 [28751] 6 years isaisstillalive * 既存のはCLASS_NAMEだった。わざわざ直すのも勿体無いのでそちらに合わせた。
(edit) @28749 [28749] 6 years isaisstillalive * エラーが出てない場合、ENDブロックでmessageloopを呼ぶことで自動的にWinAPIに制御を移すようにした。
(edit) @28748 [28748] 6 years isaisstillalive * DSL方式に向けて、Component,Control,Windowをまるっと変更。
(edit) @28713 [28713] 6 years isaisstillalive * EditFieldに少々メソッドを追加。
(edit) @28711 [28711] 6 years isaisstillalive * captionが空の際にcaptionを取得しようとするとぬるぽが発生していたので回避
(edit) @28709 [28709] 6 years isaisstillalive * …
(edit) @28706 [28706] 6 years isaisstillalive * これはひどいtypo
(edit) @28705 [28705] 6 years isaisstillalive * 実装(Implementation)が型(Base)をincludeするというブレがあったのを修正。 * …
(edit) @28703 [28703] 6 years isaisstillalive * …
(edit) @28687 [28687] 6 years isaisstillalive * ListBox::Dropdownのスタイルが間違っていたのを修正。テストも間違っていたので修正。
(edit) @28682 [28682] 6 years isaisstillalive * 最も単純なEditFieldを追加。メソッド何もなし。
(edit) @28681 [28681] 6 years isaisstillalive * ネームスペースに継承が記述されてしまっていたので削除。
(edit) @28680 [28680] 6 years isaisstillalive * …
(edit) @28679 [28679] 6 years isaisstillalive * 定数を整理。ここを意味的に並べ替えるのは現実的ではないので値でソートすることにした。
(edit) @28665 [28665] 6 years isaisstillalive * …
(edit) @28664 [28664] 6 years isaisstillalive * ListBox?、ComboBoxの外観のテストを記述。
(edit) @28652 [28652] 6 years isaisstillalive * ComboBoxはListBoxの継承ではなく、ListBox::Baseを実装するようにした。 * …
(edit) @28651 [28651] 6 years isaisstillalive * sendMessageし、特定のエラーコードの場合に処理を行うメソッドをComponentに追加。 * …
(edit) @28649 [28649] 6 years isaisstillalive * ComboBoxを追加。本当にListBoxのサブクラスで良いのか? 要再検討。
(edit) @28648 [28648] 6 years isaisstillalive * ComboBoxでも同様のテストをしたいため、ListBoxのテストをモジュールに分離。 * …
(edit) @28578 [28578] 6 years isaisstillalive * 親のスタイルを継承していなくて表示されなかったのを修正
(edit) @28577 [28577] 6 years isaisstillalive * ListBoxで複数追加、挿入ができるようにした。その場合、一旦描画をオフにする。描画オフブロックのメソッド名がダサいので修正する予定。
(edit) @28576 [28576] 6 years isaisstillalive * 使用しなくなったメソッドを削除
(add) @28574 [28574] 6 years isaisstillalive * VisualuRubyが使いづらかったので、SWinをラッピングしたライブラリを新たに作ってみる試み。
Note: See TracRevisionLog for help on using the revision log.