[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 03/31 06:39 / Filesize : 161 KB / Number-of Response : 725
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【C++】マイナーGUIツールキット



1 名前:デフォルトの名無しさん mailto:sage [03/10/09 00:41.net]
とにかくdat落ち必死なこの話題をどうかひとつ。

関連スレ:
【GUIライブラリ】wxWindowsでのひょーん
pc2.2ch.net/test/read.cgi/tech/1052186697/

116 名前:デフォルトの名無しさん mailto:sage [04/03/16 17:40.net]
>>114
使ってる?>Qt3-Win32
Cygwin/X11バックエンドのQt3はKDEが(使い物にはならないスピードで)動くところまできてるけど
Win32バックエンドのほうは開発も停滞してるし、まだ実用にはならないように見えるんだけど。
MLのログをあさってみても3.1ベースが9割がたくらい動いてるけど、みたいに書かれてるし。
使ってるんなら感想プリーズ。

117 名前:デフォルトの名無しさん [04/03/16 18:15.net]
>>113
いまトロールテックのサイトで見てきたけど、ライセンス結構高いんだね。
GPLで公開するアプリなら、Winライセンスだけ買えばいいのかな。

118 名前:デフォルトの名無しさん mailto:sage [04/03/16 21:57.net]
結局wxWindowsが一番か。ソースも公開しなくていいしな。
Tcl/Tkも好きなんだがな。

119 名前:デフォルトの名無しさん mailto:sage [04/03/16 22:14.net]
wxWindowsで作られた実用アプリって聞いたことないけどね。
Eclipse以外のSWTで作られた実用アプリもそうだが。

120 名前:デフォルトの名無しさん mailto:sage [04/03/16 22:18.net]
wxWindowsとSWTって言語は違うけど発想は似てるね。

121 名前:デフォルトの名無しさん mailto:sage [04/03/16 22:27.net]
最終的には、Swingか、AWTで書くしかないだろう。

最近のJVMは割とまともになってきたから、Javaアプリを作るのも
一つの手ではある。



122 名前:デフォルトの名無しさん mailto:sage [04/03/16 22:37.net]
>>119
Audacity
audacity.sourceforge.net/about.php?lang=ja

123 名前:デフォルトの名無しさん mailto:sage [04/03/16 23:59.net]
>>121
スレタイ嫁よ。これだからJava厨はいやだな。

124 名前:デフォルトの名無しさん mailto:sage [04/03/17 00:00.net]
AdobeのソフトやOpera等はどうやってクロスプラットフォームで
作っているのだろう…と言ってみる。



125 名前:デフォルトの名無しさん mailto:sage [04/03/17 00:01.net]
>>123
>13

126 名前:114 mailto:sage [04/03/17 00:34.net]
>>116
正直使ってはいない。スマソ。でもなんか昔いじってみたら
「おー一応動くじゃねーか日本語入力出来ねーみてーだけど」
ぐらいの感想を持った…と記憶してるんだけど…
もちろん X11 無しで。
# もしかしたら qt2-win32 だったかもだけど…(^^A;

127 名前:デフォルトの名無しさん mailto:sage [04/03/17 00:47.net]
>>124
Windows版のOperaは知らないけど少なくともUnix版はQtを使ってる。

Adobeはメインストリームの製品は自前のライブラリをもってそうだがQtも使ってるようだ。
ttp://www.trolltech.com/newsroom/announcements/00000120.html

あと国内でAccessがブラウザのNetFrontでうまく階層化してQtでもgtk+でもWin32でも
使えるような仕掛けは用意してたはず。


128 名前:デフォルトの名無しさん mailto:sage [04/03/17 01:44.net]
>>127
へー
AdobeってPowerPlantじゃなかったんだ

129 名前:デフォルトの名無しさん mailto:sage [04/03/17 21:00.net]
>>128
Mac用とWindows用はPowerPlant。
UNIX用はMotif。
Qtを使ったのは実験的なやつ。

130 名前:デフォルトの名無しさん mailto:sage [04/03/18 21:21.net]
>>123
>>13

131 名前:デフォルトの名無しさん mailto:sage [04/03/18 21:27.net]
漢字talk7.5でも使えるクロスプラットフォームな
ライブラリ無い?

132 名前:デフォルトの名無しさん mailto:sage [04/03/18 23:29.net]
>>131
68k?

133 名前:デフォルトの名無しさん mailto:sage [04/03/19 02:38.net]
EZWindows
www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=EZWindows&btnG=Google+Search

134 名前:デフォルトの名無しさん [04/03/21 19:35.net]
www.cs.virginia.edu/c++programdesign/software/



135 名前:デフォルトの名無しさん mailto:sage [04/04/03 21:46.net]
FOX のコーディングスタイル

キモー

136 名前:デフォルトの名無しさん mailto:sage [04/04/04 20:53.net]
>>135
ホシュ乙

137 名前:デフォルトの名無しさん mailto:sage [04/04/27 13:48.net]
SmartWin++
smartwin.sourceforge.net/
smartwin.sourceforge.net/codesamples.html

138 名前:デフォルトの名無しさん mailto:sage [04/04/28 15:50.net]
>>137
煽りだけ読んでると、gtkmm がゴミに見えてくるな。

139 名前:デフォルトの名無しさん mailto:sage [04/05/11 21:47.net]
notusなにげにバージョンあがってるな

140 名前:デフォルトの名無しさん mailto:sage [04/05/12 22:50.net]
>>139
Notusのアイコンがタケコプター帽子になってて微笑した

notus.sourceforge.net/index.html

141 名前:デフォルトの名無しさん mailto:sage [04/05/17 14:01.net]
FOX バージョンアップしたね。

142 名前:デフォルトの名無しさん mailto:sage [04/05/20 14:22.net]
May 18, 2004 - FOX STABLE 1.2.1

May 16, 2004 - FOX STABLE 1.2.0


143 名前:デフォルトの名無しさん mailto:sage [04/05/20 15:36.net]
「FOX ★」もさっさとバージョンアップしろよ、ぽんこつめ。

144 名前:デフォルトの名無しさん [04/05/20 22:08.net]
UTF-8は使えるの?



145 名前:デフォルトの名無しさん [04/05/26 15:45.net]
Cで使えてクロスプラットフォームな
おすすめのライブラリってどれ?


146 名前:デフォルトの名無しさん mailto:sage [04/05/26 19:11.net]
うーんと、スレタイ読め。

147 名前:デフォルトの名無しさん mailto:sage [04/05/26 21:16.net]
>>146
>>13

148 名前:デフォルトの名無しさん mailto:sage [04/05/26 21:21.net]
>>145
glibc

149 名前:デフォルトの名無しさん mailto:sage [04/05/30 02:08.net]
Swing-likeなGUIツールキット無いかな?言語はC++で。

150 名前:デフォルトの名無しさん mailto:sage [04/05/31 05:09.net]
>>148
glibcってGUIなの?

151 名前:デフォルトの名無しさん mailto:sage [04/06/08 02:22.net]
GNUです。

152 名前:デフォルトの名無しさん mailto:sage [04/06/19 21:42.net]
保守

153 名前:デフォルトの名無しさん mailto:sage [04/06/24 03:11.net]
FOXモリモリバージョンアップしてるね。

154 名前:デフォルトの名無しさん mailto:sage [04/06/25 00:55.net]
FLTK CVS Head で日本人の作った UTF-8 パッチがマージされているみたいなんだけど、
試した人いませんか?

うちでは日本語表示は出来たんだけど、入力がダメっぽい。。。



155 名前:mattn@Vim%Chalice mailto:sage [04/06/25 12:56.net]
>>154
すみません。パッチ全部は取り込まれませんでした。
XFontSet を使ったパッチなんですが、オフィシャルでは
やりたくないようなので別のパッチを作成している所です。

156 名前:デフォルトの名無しさん mailto:sage [04/06/25 13:07.net]
これはどうなの?
FLTK UTF-8 www.oksid.ch/fltk-utf/

157 名前:mattn@Vim%Chalice mailto:sage [04/06/25 13:11.net]
>>156
こちらにも、IME や XIM のパッチを送りましたが、実際に
マージはまだしてもらってません。
(マージは予定しておくという返事はもらいましたが...)
こちらは 1.x 系なので、今回 cvs2.0 用のパッチを作成
した次第です。

158 名前:デフォルトの名無しさん [04/06/28 19:07.net]
age

159 名前:デフォルトの名無しさん [04/06/28 19:18.net]
質問です。

ショボクテモ良いので、最も新たな環境に移植しやすいウィンドウシステムは何ですか?
新たな環境とは、T-EngineとかITRON(何も規定されてないですが)を想定しています。

160 名前:デフォルトの名無しさん mailto:sage [04/06/28 19:57.net]
そもそもTRONのGUIってどんなのかさっぱり想像もできん。
マウスとキーボードは使えるのか?

161 名前:デフォルトの名無しさん mailto:sage [04/06/28 21:16.net]
>>155
2ch ねらの方でしたか。乙!
FLTK で日本語使えたら最高だなと思いつつ、今まで傍観していたのでとてもありがたいです。

162 名前:デフォルトの名無しさん [04/06/29 09:54.net]
ITRONならMicrowindowsがねらい目かな?

163 名前:デフォルトの名無しさん [04/06/29 10:31.net]
OSIの通信スタックみたいに、
ウィンドウシステムのレイヤーを分類したものありまつか?

164 名前:デフォルトの名無しさん mailto:sage [04/07/09 11:39.net]
>>163
そんなんシステムによって違うし、普通はマニュアルに書いてある。



165 名前:デフォルトの名無しさん mailto:sage [04/07/26 12:00.net]


166 名前:デフォルトの名無しさん mailto:sage [04/08/18 06:46.net]
↓これってなんかよさげなんだが、まだこのスレで語られてない?

VCF
vcf.sourceforge.net/

ネーミングがVCLのパチモンっぽいが、Qt/Gtk+/wxWidgetのどれよりも
ゆるやかなBSDライセンスってところが惹かれる。

167 名前:デフォルトの名無しさん mailto:sage [04/08/24 11:32.net]
wxWidget のライセンスは十分にゆるいと思うけどな〜

168 名前:デフォルトの名無しさん mailto:sage [04/08/24 11:34.net]
s がなかたよ

169 名前:デフォルトの名無しさん mailto:sage [04/08/26 23:44.net]
>>166
かなりよさげでワクワクしたがLinuxで動かないようだ。

170 名前:デフォルトの名無しさん mailto:sage [04/08/27 00:13.net]
Linux上ではGTK+1.x or GTK+2.xを使って、
Windows上ではWIN32API使うツールキットって
wxWidgets以外に何かある?

171 名前:デフォルトの名無しさん mailto:sage [04/08/27 22:50.net]
目玉焼きには…醤油だろ。


172 名前:デフォルトの名無しさん mailto:sage [04/08/31 13:38.net]
>>170
確か、V もそうできたような。

173 名前:デフォルトの名無しさん mailto:sage [04/09/03 17:48.net]
保守

174 名前:デフォルトの名無しさん [04/10/04 22:38:53.net]
なんかこう、Windows で使えて IME にも対応してて
exception-safe なライブラリは無いものですか?



175 名前:デフォルトの名無しさん mailto:sage [04/10/04 22:58:49.net]
>>171
キッコーマソ?

176 名前:デフォルトの名無しさん mailto:sage [04/10/22 02:18:55.net]
ホッシュ

177 名前:デフォルトの名無しさん mailto:sage [04/10/30 01:42:19.net]
>>174
そこで.NETですよ

178 名前:デフォルトの名無しさん mailto:sage [04/11/01 03:27:17.net]
>>177
ポレの中ではgtk+と同じくらい配布が面倒という扱いだけども、実際のところはどうよ?

179 名前:デフォルトの名無しさん [04/11/09 22:52:20.net]
GUIのコンボボックスとかスライダーとかを独自のデザインでつくっている
アプリケーションがあるけど、あれってどうやるの?

180 名前:デフォルトの名無しさん mailto:sage [04/11/10 10:06:09.net]
MSDNよめばー?

181 名前:デフォルトの名無しさん [04/11/10 11:08:01.net]
ActiveXコントロールぐらいしかおもいつかにいんですが...

182 名前:デフォルトの名無しさん mailto:sage [04/11/11 00:30:07.net]
オーナードローで作れる範囲ならそうしてるだろうし、
そうじゃないなら自前で一から描画させてるんだろ。

183 名前:デフォルトの名無しさん [04/11/22 16:18:56.net]


184 名前:デフォルトの名無しさん mailto:sage [04/11/23 19:33:32.net]
結構無茶な条件なんだが…

・Rubyから使える
・Windows、X Window、MacOSXの各ネイティブ環境で動く
・日本語が使用できる
の条件に当てはまるGUIツールキットがあったら教えてください

wxRubyはMacOSXで日本語が通らないし(&メニューが使えない?)…orz
widestudioはMacOSXでX11入れろとか書いてあるし…orz



185 名前:デフォルトの名無しさん mailto:sage [04/11/23 20:06:57.net]
qqqqqqqqqqqqqqqqqっっっっっっっっっっっっっっっっっt

186 名前:デフォルトの名無しさん mailto:sage [04/11/24 22:47:39.net]
Macなんて窓から投げ捨てろ

187 名前:デフォルトの名無しさん mailto:sage [04/11/25 01:27:27.net]
>>184
「MacOSXのネイティブはCocoaである」という定義であれば絶望的。

188 名前:デフォルトの名無しさん [04/12/01 02:13:53.net]
swtfox.sourceforge.net/
保守上げ
こんなのあった。

189 名前:デフォルトの名無しさん [04/12/06 21:37:06.net]
GUIツールキットをつくりたいんだけど、いい書籍とかWEBページとかしらない?
洋書でもいいんだけど。

190 名前:デフォルトの名無しさん mailto:sage [04/12/06 21:55:41.net]
プラットフォームは?目的としては学習用途?

191 名前:デフォルトの名無しさん [04/12/06 21:58:29.net]
プラットフォームはWindowsとLinuxで。
目的は学習用途で。

192 名前:本田 [04/12/06 22:26:34.net]
>>189
「デザインパターン プログラミング」(改訂版)
W.プリー 著
佐藤啓太、金澤典子 訳

193 名前:デフォルトの名無しさん mailto:sage [04/12/26 20:08:01.net]
FOXいつの間にかxft対応になってんだ。Unicodeも本家で対応になってるけど
IM周りはどうなってるんだろう。。。教えてエロい人

194 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/07 09:17:08.net]
>>193
使ってみたので報告...
win32 版は IME 起動すると、その後の動作がめちゃめちゃになって IME 切っても入力出来なくなったりする。
linux 版は XIM 起動すると Root タイプの入力エリアが表示されるが、何を入力しても受け付けない。
また、どちらにも言えるが、utf サポートしてそうなファイルはあるが、多バイト処理は出来てないみたい。
付属のエディタで確認したので、そのエディタの問題かもしれないが...



195 名前:デフォルトの名無しさん mailto:sage [05/01/09 06:57:14.net]
それは多分ADIEがFXWStringを使ってないからだと思う。
使ったからまともかと言えばそうでもないんだろうけど

196 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/12 09:00:42.net]
fltk cvs head 試して見たけど、( ・∀・)イイ!ねぇ
IMもフォントも出来てるじゃん
あとは軽さを追い求めてくれれば...

197 名前:デフォルトの名無しさん mailto:sage [05/01/19 23:53:53 .net]
ttp://engrm.com/svn/boost/trunk/gui/


198 名前:デフォルトの名無しさん [05/01/24 01:47:14 .net]
これ、どうやって取得するの?


199 名前:Rubyist! mailto:sage [05/02/05 02:27:25 .net]
subversionクライアント落としてcheckout

200 名前:デフォルトの名無しさん mailto:sage [05/02/05 03:43:46 .net]
fltk2をvc6でコンパイルしてみたけど、hello以外全部一瞬ウィンドウが出てクラッシュする。
checkersは右クリックすると落ちる……

201 名前:デフォルトの名無しさん mailto:sage [05/02/05 11:06:24 .net]
>>200
mingw だとそこまで酷くなかったよ

202 名前:デフォルトの名無しさん mailto:sage [05/02/06 23:33:34 .net]
>>201
WinME/mingwでそのままmakeしてもtest/以下の実行ファイルの状況は全く同じだったです。
本家フォーラムに同様の状況はないようだし、何かポカしてるのかなぁ。

203 名前:_gunzip mailto:sage [05/02/07 02:28:06 .net]
疑うべきはフォント周りだと思うな。

204 名前:デフォルトの名無しさん mailto:sage [05/02/07 19:56:37 .net]
フォント!!
なんでhelloだけうごくんだーと思って試してたら./hello stringで落ちた。
んでbox->labelfont(HELVETICA);とフォント指定したら落ちなくなった。
デフォルトのフォントがおかしいのかな?テーマ指定で回避できるのかな?

取りあえずSCREEN_FONT指定で日本語の表示/入力もちゃんとできますな。
LinuxでもVJEなんちゃらという帯が常時表示されて妙だけど表示入力共にできますな。



205 名前:デフォルトの名無しさん mailto:sage [05/02/07 23:57:21 .net]
>>204
英語でバグ報告しといてね♥

206 名前:mattn@Vim%Chalice mailto:sage [05/02/08 09:22:33 .net]
>>204
詳細を教えて頂けませんでしょうか?
# 私が入れてしまったバグかもしれませんので...orz

207 名前:デフォルトの名無しさん mailto:sage [05/02/08 17:51:16 .net]
パッチ作って下さっている方ですか!ご苦労様であります。
環境はwindows98(not SE)/me
コンパイラはvc6(sp5)/mingw(g++3.4.2)
の四通りです。

src/win32/fltk_theme.cxxの220、232、248行の
font = fltk::font(name,/*name=="MS UI Gothic"*/, //以下略...
がNULL返してスタイルのtextfont_,labelfont_全てがNULLになり、
それが原因でSEGVってるような気がします。
全てのウィジェットにlabelfont(),textfont()でフォント指定するか、
この3箇所を適当にfont = fltk::SCREEN_FONT;とかいい加減なことをすると、
今までクラッシュしていたのが全部すんなり動きました。

うちでEnumFontFamiliesExAが返すフォント名は
System, FixedSys, MS Serif, MS Sans Serif, Courier, Small Fonts, News Gothic MT, Lucida Handwriting
Lucida Sans, Lucida Sans Unicode, Book Antiqua, Century Gothic, OCR A Extended, Calisto MT, Abadi MT Condensed Light
Copperplate Gothic Bold, Copperplate Gothic Light, Matisse ITC, Tempus Sans ITC, Westminster, Arial, Courier New
Lucida Console, Tahoma, Times New Roman, Arial Black, Comic Sans MS, Impact, Verdana, Arial Narrow
Georgia, Lucida Blackletter, Lucida Bright
でMS UI Gothicないですね
Win32APIとか自分は詳しくないので……というかうちのシステムが悪いだけだったりしたら(…そんな予感が)ごめんなさい。

208 名前:XP欲しい mailto:sage [05/02/08 19:02:16 .net]
#include <fltk/Window.h>
#include <fltk/Widget.h>
#include <fltk/run.h>
using namespace fltk;
int main(int argc, char **argv) {
Window *window = new Window(300, 180);
window->begin();
Widget *box;
box = new Widget(20, 40, 260, 100, "Hello, World!");
//box->labelfont(HELVETICA);
window->end();
window->show();
return run();
}

Program received signal SIGSEGV, Segmentation fault.
0x00411298 in fltk::setfont(fltk::Font*, float) (font=0x0, psize=12)
at win32/Font.cxx:229
229 for (f = ((IFont*)font)->first; f; f = f->next)

209 名前:デフォルトの名無しさん [05/02/09 02:51:53 .net]
ちょっと触ってみたがfltkいいな。

210 名前:デフォルトの名無しさん mailto:sage [05/02/09 03:07:05 .net]
seriss.com/people/erco/fltk-videos/
ビデオチュートリアルってのがあるようだ。


211 名前:ぼるじょあ ◆yBEncckFOU mailto:sage [05/02/09 05:26:41 .net]
(・3・) エェー ぼくパッチの書き方わからないYO

fltk\src\win32\list_fonts.cxx
152
- if (lplf->lfCharSet != ANSI_CHARSET) return 1;
+ //if (lplf->lfCharSet != ANSI_CHARSET) return 1;
172
- memset(&lf, 0, sizeof(lf));
+ memset(&lf, 0, sizeof(lf)); lf.lfCharSet = DEFAULT_CHARSET;

212 名前:デフォルトの名無しさん mailto:sage [05/02/09 05:34:00 .net]
うむ。ok

213 名前:デフォルトの名無しさん mailto:sage [05/02/09 05:35:03 .net]
でもそれでいいのかね?

214 名前:デフォルトの名無しさん [05/02/09 06:29:04 .net]
FLTK2のテーマサポートってまだ未完成?



215 名前:mattn@Vim%Chalice mailto:sage [05/02/09 10:18:22 .net]
>>214
未完成です。現状は ~/.kderc を見てエミュレートしている状態です。

216 名前:ぼるじょあ ◆yBEncckFOU mailto:sage [05/02/09 14:11:09 .net]
(・3・) エェー このページを参考にして訂正しますYO
SHIFTJIS_CHARSETだけがリストされるようになりましたYO
blogs.sqlpassj.org/akiraonishi/articles/4258.aspx

fltk\src\win32\list_fonts.cxx
152
- if (lplf->lfCharSet != ANSI_CHARSET) return 1;
+ //if (lplf->lfCharSet != ANSI_CHARSET) return 1;
172
- memset(&lf, 0, sizeof(lf));
+ memset(&lf, 0, sizeof(lf));lf.lfCharSet = GetTextCharset(dc);

217 名前:デフォルトの名無しさん mailto:sage [05/02/10 17:44:32 .net]
>>216
パッチの作り方
ttp://www.kde.gr.jp/patch/patch.php

218 名前:デフォルトの名無しさん [05/02/12 14:24:10 .net]
fltkとかfoxとか、この手のツールキットがwxより優れている点ってなに?
ないでしょ?

219 名前:デフォルトの名無しさん mailto:sage [05/02/12 15:28:30 .net]
痛い質問者だなあ。


220 名前:デフォルトの名無しさん [05/02/12 16:17:24 .net]
ないんですね?
やっぱり

221 名前:デフォルトの名無しさん mailto:sage [05/02/12 17:31:58 .net]
では逆にwxがこれらより優れているところをトクトクと語ってくれたまえ。


222 名前:デフォルトの名無しさん mailto:sage [05/02/12 18:54:44 .net]
fltk2ざっと見た感じシンプルで良いなと思ったけどレイアウトマネージャはないのかな?
全部決め打ち?

223 名前:デフォルトの名無しさん [05/02/12 19:38:51 .net]
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> C++
wxWidgets>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>fltk>>>>>>>>>>>>>>>FOX>>>>>>>>>>>>>

224 名前:デフォルトの名無しさん mailto:sage [05/02/12 19:41:22 .net]
糞ツールキット糞すぎだっせーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー



225 名前:デフォルトの名無しさん mailto:sage [05/02/12 19:46:47 .net]
もうこのスレお気に入りから削除しますねー

226 名前:デフォルトの名無しさん mailto:sage [05/02/12 19:57:26 .net]
マイナーGUIツールキットに関するスレなのに一度も言及されていない
IBM Open Class Libraryのマイナーっぷりには頭が下がる。

227 名前:デフォルトの名無しさん mailto:sage [05/02/12 20:05:24 .net]
ウィジェットの独自描画て評判悪いのか?

228 名前:デフォルトの名無しさん mailto:sage [05/02/12 20:06:36 .net]
>>227 軽量コンポーネントの話?

229 名前:デフォルトの名無しさん mailto:sage [05/02/14 01:53:14 .net]
Qt:
- most polished GUI of the bunch, great documentation, great portability, looks great.
- typesafe callbacks
- smallest learning curve - very easy to use.
- downside: price, MOC preprocessor, very long compiles.
- recommendation: if you have the money - go buy it.

FLTK:
- perhaps the fastest and has the smallest memory footprint of the bunch.
- small size comes with a price - the look and feel is noticably "off" and often you get non-standard widget behavior.
- void* based event callbacks
- fastest compiles

FOX:
- programs look quite professional
- non typesafe events void* pointers that are a royal pain in the butt to use, and are very poorly documented.
- lack of virtual functions for most GUI classes - must use table dispatch for each new class to override behavior.
- only supports UNIX (X11) and Windows
- only has Windows 2000 look on any platform, but looks quite good nonetheless with minimal flicker
- small user base
- no CVS access - maintained by one individual

WxWindows:
- supports the most platforms, has native look.
- large community of support
- many interpreted language bindings
- different behavior on different platforms
- widgets flicker like crazy
- not very stable in my experience


230 名前:デフォルトの名無しさん mailto:sage [05/02/15 00:57:23 .net]
組み込みにすぐ移植できそうなGUIライブラリってありますか?
文字表示関数や、ラインやボックスフィル関数とかを与えてやるとすぐ使えそうなやつ。

231 名前:デフォルトの名無しさん mailto:sage [05/02/16 10:36:07 .net]
>>230
Linux上だったら、Microwindows改めNano-XとFLNXの組み合わせが、わりとすんなり動いたよ。
この辺参照↓
www.nano-x.org/

232 名前:デフォルトの名無しさん mailto:sage [05/02/23 21:30:56 .net]
fltkのフォーラム見にくいな。

233 名前:デフォルトの名無しさん mailto:sage [05/02/24 23:03:33 .net]
FLTK2cvsをNetBSDでもmakeできるようにしてほしい・・・。

234 名前:233 mailto:sage [05/02/25 09:13:07 .net]
すいません、MAKE = gmake と指定したらできました。



235 名前:デフォルトの名無しさん mailto:sage [05/03/11 22:09:19 .net]
FLTK2
IMEオンのままだと終了しない。どうすれば…?

236 名前:デフォルトの名無しさん [05/03/15 21:06:55 .net]
FLNX のソースってどこにあるかどなたかご存知無い?


237 名前:マイク ◆yrBrqfF1Ew mailto:sage [05/03/16 04:15:53 .net]
Qtはマイナーじゃないな。
マイナー扱いしてるのはただのトンチンカンだ。

238 名前:デフォルトの名無しさん mailto:sage [05/03/16 04:28:10 .net]
静的リンクしたいんだけど一番サイズが小さいのどれ?

239 名前:デフォルトの名無しさん mailto:sage [05/03/16 09:23:19 .net]
>>236
PIXILのサイトからは辿れなくなってるね。
Nano-Xのサイトからドゾー
ttp://www.nano-x.org/
→Downloads:Source Code
→flnx

直リン:
ftp://microwindows.censoft.com/pub/microwindows/flnx/


240 名前:236 mailto:sage [05/03/16 10:39:47 .net]
>>239
ありがd


241 名前:240 [05/03/16 15:05:16 .net]
ビルド報告
microwindows-0.90
flnx-0.18

CentOS 3.4
gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-49)

にて、

Fl_Animator.cxx:32: default argument given for parameter 8 of `
Fl_Animator::Fl_Animator(char* const*, int, int, int, int, int, int, const
char* = 0)'
../FL/Fl_Animator.H:49: after previous specification in `
Fl_Animator::Fl_Animator(char* const*, int, int, int, int, int, int, const
char* = 0)'

というエラーがでました。
定義部 Fl_Animator.cxx Fl_Animator::Fl_Animator() の最後の引数部分を

  const char* = 0 から
  const char*

に変更することでコンパイルは通りました。以上報告まで。


242 名前:デフォルトの名無しさん mailto:sage [05/03/17 02:32:16 .net]
ビデオチュートリアルつうのは良いな。

243 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 03:30:43 .net]
しばらく前から FLTK のサイトデザインが変わったね。
snapshot が ftp でダウンロード出来る様になったのは嬉しいな。

244 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 18:27:15 .net]
>>237
Qtはマイナー扱いされてないよ。Qtopiaがマイナー扱いされてるだけ。



245 名前:デフォルトの名無しさん [2005/04/05(火) 12:10:35 .net]
399 :デフォルトの名無しさん :2005/04/04(月) 13:51:27
  StyleというSWTのC++移植が出てる。
  果たしてwxWidgetsのライバルに成長するのかどうか。
  www.uiwithstyle.org/

246 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 19:45:19 .net]
>>245
Win32 版がないじゃん。

247 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 20:04:56 .net]
>>246
"Style currently targets OSX, Win32 and GTK."と書かれているから、
出す予定はあるんでしょ。今のところOSX版しか出てないけど。


248 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 21:40:33 .net]
>>247
>今のところOSX版しか出てないけど。
つまりWin32版がないってことじゃん。


249 名前:デフォルトの名無しさん [2005/04/05(火) 22:44:48 .net]
OSX版しかなかったら、プログラマーの99%以上が使わないってことじゃないか。

250 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 23:02:27 .net]
まだ出たばかりだからそんなもんじゃね?

251 名前:デフォルトの名無しさん [2005/04/06(水) 01:38:41 .net]
>>186
むしろRubyを。

252 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 01:45:34 .net]
Ruby厨最近おとなしくなったなw
ていうかアレは一人だったのだろうなぁ。

253 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 02:26:06 .net]
もう春休み終わったよ
たぶん明日から学校

254 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 07:21:51 .net]
Ruby厨ってMWのことじゃないの?



255 名前:デフォルトの名無しさん [2005/04/29(金) 21:29:33 .net]
Notus
notus.sourceforge.net/

256 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 21:59:18 .net]
結局使い物にならなかったな

257 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 22:08:32 .net]
自作ゲームの中に簡単に組み込めるGUIライブラリってないかなぁ。
DxLib使ってるんだけど、ボタンとかリストボックスとか欲しい。

258 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 08:32:48 .net]
モチーフとか駄目なの?よく知らないけど。


259 名前:Rubyist! mailto:sage [2005/04/30(土) 18:34:11 .net]
なんでMotifが出てくるんだよ。よく知らないならすっこんでろ

260 名前:デフォルトの名無しさん [2005/06/13(月) 14:06:35 .net]
opensource.adobe.com/

Adobe Opensource Widget Library

261 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 22:26:45 .net]
www.torjo.com/win32gui/
これ弄った事ある人居る?
名前からしてプラットフォーム限定だが。
俺、英語分かんなくてさ……。
STLと仲良しこよし、という辺りにちょっと興味が。

262 名前:デフォルトの名無しさん [2005/06/21(火) 12:08:53 .net]
>>261
日本語環境だとうまく動かないのか、それとも私の環境が悪いのか、
ビルドして実行したときにエラー吐いて落ちたことがあった。
ちなみに、XPsp2 VC++7.1



263 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 03:32:10 .net]
C++でGUIプログラムを作るときって、やっぱり主流はMFCなんですか? 今でも。


264 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 16:25:39 .net]
VC++ならそうだろうな
その次がWTL



265 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 19:42:34 .net]
MFCなんてありえなーい
ていうか、MFCちょむかー

266 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 22:31:49 .net]
じゃあ KFC 行ってくるよ。

267 名前:デフォルトの名無しさん [2005/07/06(水) 00:57:01 .net]
3DCGツール『LightWave』のようなカッコイイGUIを創りたいんですが、これって何処かのGUIツールキットとか使ってるんですかね?

www.dstorm.co.jp/products/lw8/feature/images/large/mdiimage1136_l.jpg

探してもそれらしいのは見つからなかったので、誰か知ってるひといたら教えてください。

まあ、自社ライブラリの可能性もありますが……

268 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 01:08:54 .net]
LightWaveはAmiga時代からオリジナルのGUIを引き継いでるんだぷ

269 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 01:09:10 .net]
カッコいいよね。
ライブラリは独自じゃないかな。マルチプラットフォームなアプリではままある話。
Blender とか。

www.blender3d.org/cms/showpic.php?file=uploads%2Fpics%2Frt_09.jpg&width=1024m&height=768m&bodyTag=%3Cbody%20bgcolor%3D%22black%22%3E&wrap=%3Ca%20href%3D%22javascript%3Aclose%28%29%3B%22%3E%20%7C%20%3C%2Fa%3E&md5=d4da49c32fb16794e25ba4b65a5c0867

270 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 01:47:04 .net]
なるほど、やはり独自ですか……あきらめるしかないですね。
Blenderもカッコイイですね。

まあ、スタイリッシュなGUIはであればLightWave風でなくてもいいので、なにか情報があればお願いします。(一応Windowsで)

最悪、自作コンポーネント画像を屈指して作れっていう感じですかね^^;

ちょっとGUIツールキットの話題からはずれてますな。すいません^^;

271 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 19:08:02 .net]
海外は、何故かGUI自作する文化があるよな。
スクロールバーがホイールとか対応してなくてたまにキレるけど

272 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:30:00 .net]
海外でなくともゲームではUIは自作するのが普通でしょ

273 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:50:14 .net]
確かにそうだな

274 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 01:19:02 .net]
>>270
BlenderはオープンソースだからGUI部分読んでみるといいよ。
ちなみにあれはぜんぶOpenGLで描画してる。だからOpenGLに
対応した環境には簡単に移植できる。



275 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 16:13:30 .net]
ゲームは、マウスとか使わないから比較的簡単に自作できる。

276 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 19:27:39 .net]
>>274
そうなのかー!
いいこと聞いた。
早速見てみることにスるす

277 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 22:25:26 .net]
GUI部だけ抜いてOpenGL使ったツールキット作ってくれたら神だな

278 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 22:42:14 .net]
要らぬお世話な気もするけど、Blender は GPL だからソースの流用には注意してね

279 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 17:38:57 .net]
>>278
まじかよ!
目コピするしかねーじゃねかw

280 名前:デフォルトの名無しさん mailto:sage [2005/08/07(日) 01:21:43 .net]
>>279
そんなことないよ。ガンガンソース流用してくれ。
もちろんおまいもGPLで公開な。

281 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 01:20:35 .net]
eXene

282 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 07:14:27 .net]
Ultimate++は出てきてない?

283 名前:デフォルトの名無しさん [2005/09/17(土) 15:19:18 .net]
C++のGUIツールキットってなんでみんな独自の文字列クラスがあるんだろ?
標準C++ライブラリじゃだめなん?

284 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 15:47:41 .net]
>283
漏れの場合は

 rope     いくつかの文字列クラスを寄せ集めた文字列クラス
 string    ヒープ上にメモリを確保した文字列クラス
 auto string スタック上に確保した、書き換え可能な文字列クラス
 literal    書き換え不能なメモリ(あるいはROM)に確保した文字列クラス
 substring  他の変数や文字列クラスが管理しているメモリのどこかを指す文字列クラス
 * string と auto string は editable string インタフェースを継承する
 * 全てのクラスは a string 抽象クラスを継承する

こんなのが欲しかったからなあ。
けっこう、パフォーマンス良くなるんよ。



285 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 15:22:25 .net]
とにかくコンパクトでコントロールは一通り揃ってるGUIツールキットキボンヌ。

286 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 16:15:34 .net]
俺の出番だな(´ー`)

287 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 00:51:08 .net]
std::stringって、いまいち使いにくいな。
JavaのStringくらい使いやすいのが欲しい。

288 名前:デフォルトの名無しさん [2005/11/16(水) 02:44:48 .net]
できるだけ速度に重点を置いた高速GUIツールってどれですか?

289 名前:デフォルトの名無しさん mailto:sage [2005/11/23(水) 20:25:26 .net]
マイナーじゃないかもしれないけどwin32guiって使ってみた人どう?
これから試してみるけど。

290 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 09:14:32 .net]
FLTKが実はハリウッドの特殊効果スタジオDigitalDomain製
だという事はご存知か

元々は社内用のtoolkitとして使うためにOpenGLとの親和性を
考慮して作られたらしい

この会社は自社製実写合成アプリのtoolkitとしてFLTKを使っている
www.d2software.com/nuke.php



291 名前:デフォルトの名無しさん mailto:sage [2006/01/06(金) 14:44:32 .net]
test

292 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 22:55:45 .net]
FXAge* pFxAge = NULL;

293 名前:デフォルトの名無しさん [2006/01/21(土) 22:56:36 .net]
new FXSage();

294 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 23:35:01 .net]
最近は wxWidgets が流行ってるみたいだけど、あの MFC 並に古い設計は
なんとかならんのか。かといって Win32, UNIX, Mac にまともに対応してる
Toolkit ってほとんどないし…。



295 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 00:22:21 .net]
Mac にはまともに対応してないけどね。

296 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 01:17:33 .net]
wxNGを作りたいって話はあるが、それだけの時間を誰が出すのかという話になる。

297 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 11:24:50 .net]
>>294
Qtは?

298 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 02:56:48 .net]
>>297
文句ばかり垂れてても前進しない、という意見は承知の上で。
・プリプロセッサによる C++ 拡張がなんか嫌。
・だから Array とか Map とか自前実装するなって!
後者は Qt に限った話ではないけど。複数のライブラリを組み合わせると
*Array が山ほどあったりな…。

299 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 17:04:46 .net]
でも消去法だとQtだよな。Macでもwxよりちゃんと動くし。完成度もそこそこ高い。
mocうざいけど。

300 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 20:03:57 .net]
>>298
> Array とか Map とか自前実装するなって
干渉しあわなければ問題ない

301 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 22:44:39 .net]
>>294
gtkmm

302 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 13:15:15 .net]
Qtはライセンスが・・・

303 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 23:44:41 .net]
>>302
GPLじゃまずいのですか?

304 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 05:16:12 .net]
>>300
んな馬鹿な。相互変換が面倒な上に非効率的。

>>301
GTKmm はモダンな設計で良いですな。 boost の再発明は…まぁしょうがないよな。
ただ、GTK の Win32, OS X 対応は微妙。



305 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 19:06:27 .net]
GPLは糞。

306 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 19:28:34 .net]
>>305
理由は?

307 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 23:07:08 .net]
俺もライブラリのくせに GPL なのはどうかと思う。

308 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 18:15:11 .net]
>>307
GPLが嫌だったら買えばいい。

309 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 18:37:13 .net]
>>308
他の選択肢もあるのに、買えばいいなんてのは全く現実的じゃない。

310 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 03:44:18 .net]
spComponent なんてのがあるんですが、どうなんでしょ?
ttp://www.sp.m.is.nagoya-u.ac.jp/people/banno/spLibs/index-j.html

Windows上でちょっと触ってみてわかったことは
・完全にC言語 (C++一切無し)
・マルチプラットフォーム(Windows、Linux(GTK or Motif)、MacOS)
・使い勝手は Xt ライク
・コピーレフトのゆるいライセンス(MITライセンス?)
・4年前から開発が止まってるみたい

といったとこです


311 名前:デフォルトの名無しさん [2006/04/30(日) 02:37:29 .net]
cppkt

312 名前:デフォルトの名無しさん [2006/04/30(日) 11:23:45 .net]
>>311
cpptk?

313 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 19:54:01 .net]
>310
sneg?

314 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 23:21:31 .net]
C:\Documents and Settings\[user]\Application Data\fltk.org\filechooser.prefs
こんなのがポツンとあったんですけど、これ何のファイルですか?
FLTKなんて入れた覚えないんですけど、その関連ですか?



315 名前:デフォルトの名無しさん [2006/06/21(水) 00:24:50 .net]
以前にも名前出てたけど
Ultimate++
upp.sourceforge.net/
使ったやついる?

316 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 00:35:52 .net]
まだこれ出てないよね
EasyWin
suuri.ics.kagoshima-u.ac.jp/lectures/EasyWin/docs/index.html
とっつきやすいと思うよ

317 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 00:43:40 .net]
>>316
必要最低限の機能をミニマムにまとめた感じでよいね。
小さなもの作るのにいいかも。ゲームとか。

318 名前:デフォルトの名無しさん [2006/06/21(水) 01:03:49 .net]
昨日FreeBSDにて、Gnomeのコンパイルに約1日かかりました。
WindowMakerとかの、軽量ウィンドウマネージャに最適の、見た目も良い
GUIフレームワークってありますか?
あと、GTK+アプリとかQTアプリって、WindowMakerとかで
動かせるもんなんですか?

319 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 00:18:42 .net]
GTKのライセンスってどんなのだっけ。
GTK+2って使いやすいのかな。

320 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 02:15:15 .net]
>>319
LGPL。Qtと違ってGPLではない。


321 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 02:59:47 .net]
え・・・QtってGPLだったのか・・・。
非商用なら自由に使えるように考えてたんだけど・・・。
ソース公開しないといけないとなると、いやだなぁ。

322 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 05:24:16 .net]
Qtはいろんなライセンスのがあるから自分でしらべたら?

Linuxに入っているのはGPL版。
Winだと2.xフリー版や3.x書籍配布のやつは独自フリーライセンス
(ソース公開義務なし)、4.xからはGPL。
他に各OS用の有償の商用版がある。

323 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 09:34:28 .net]
>>321
>>322の言う通り、
QtはGPLと商用ライセンスのデュアルライセンス。

昔はフリーじゃなかった。KDEで注目されて、
何でフリーじゃないライブラリ使ってんの? とか揉めてた。
互換ライブラリ作ろうとか色々あったが、
結局、独自オープンソースライセンスを経てGPLになり、
事態は収束した。


324 名前:デフォルトの名無しさん [2006/06/30(金) 19:35:04 .net]
あんまり継承使わない感じのやつないかな



325 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 21:27:44 .net]
割烹つばめ
福岡屋台で
なぜか池田

326 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 15:38:53 .net]
FOXって日本語サイトだとLGPLとされてるけど、公式では静的リンクは動的リンクと同等だという附則を付けて
FOX自体を弄らなければ静的リンクでもソース公開しなくても良い(LGPLじゃなくていい)らしい。
英語が余りわからんが、大体そのような事が書いてある。
ttp://www.fox-toolkit.org/license.html

327 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 03:14:21 .net]
FOXのIME使えるパッチって誰か保守してくれないかなぁ。
みんながFOXを嫌う最大の理由がIMEが使えないってとこだと思うけど。
メールソフトとか作れねーし。

328 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 18:13:42 .net]
FOX★ に日本語が通じないのは仕様です

329 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 01:37:58 .net]
FOXのEditボックスとか改造して内部でCreateWindowでEditボックスを
を作ってFOXになりすます事って出来ないかな。

330 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 02:37:15 .net]
Juce使ってみるよ。
www.rawmaterialsoftware.com/juce/

331 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 03:20:19 .net]
GPL なのね。

332 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 22:15:11 .net]
>>330
これすごい。みんなデモ動かしてみるべし!

333 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 23:10:48 .net]
でもGPLだし。

334 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 23:21:26 .net]
テラタカスwwwwwww
Prices

* Commercial licence for a single product - £399 (+ VAT for countries in the European union).
* Commercial licence for any number of products - £699 (+ VAT for countries in the European union).




335 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 01:57:08 .net]
>330
Tracktionに使われてるGUIなんだな。日本語通る雰囲気がしないのが困る。

336 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 09:51:51 .net]
その上GPLだからなあ

337 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 11:49:47 .net]
>Juce使ってみるよ。
すごいねこれ。昔見たSwingのデモプログラムみたいだ。でもSwingより
速いしいいね。
ラッパーとかじゃなくて全部自前で描画してるみたいだけど、すげー大変そう
だなあ、これ作るの。外部WindowにドラッグできるWindowとかどういう実装
なんだろ?

338 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 00:55:47 .net]
SOL++
これ、なぜに英語なんだ?


339 名前:デフォルトの名無しさん mailto:sage [2007/01/17(水) 23:05:59 .net]
ほしゅ

340 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 06:30:07 .net]
Foxのソースを久しぶりにのぞいてみたらIME関連のソースが追加されていたけどコメントアウトされてた。

341 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 10:23:14 .net]
>>334
Qtより安いな。

342 名前:デフォルトの名無しさん mailto:age [2007/02/28(水) 05:59:55 .net]
緊急浮上!!

で、ポータブルで書きやすいGUITkってなによ?Qt?

343 名前:デフォルトの名無しさん [2007/03/01(木) 15:56:31 .net]
>Juce
とか
>Qt
って組み込みITRON系に使える?

344 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 05:55:43 .net]
君はあちこちで同じ事を聞いてるな



345 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 09:03:09 .net]
ヒント:答えが無い

346 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 13:19:20 .net]
ヒント:答えは無い

347 名前:デフォルトの名無しさん [2007/03/19(月) 15:44:03 .net]
Windows XP, MinGW + MSYSでFLTK v1.1.7を使っています。

Fl_GroupでopenGLの画面を子(child)にしたComposite Widgetを作ると、
openGLの画面が全く描画されません。但し、

・Fl_Buttonなどは描画される
・Fl_Groupを使わないでやるとちゃんとopenGLの画面が表示される

どなかた試された方いらっしゃいませんか?


348 名前:デフォルトの名無しさん [2007/04/28(土) 03:08:40 .net]
ttp://www.memecode.com/lgi.php

349 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 01:47:43 .net]
ツールキットの紹介↓
dmoz.org/Computers/Software/Operating_Systems/Graphic_Subsystems/Toolkits/

↑の LGI は VC++ 2005 EE でコンパイルすると大量にエラーが出てコンパイルできなかった

350 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 12:50:56 .net]
ZooLib
zoolib.sourceforge.net/


351 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 10:22:07 .net]
adobeのやつどうよ
ttp://opensource.adobe.com/group__widget__reference.html

352 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 14:33:21 .net]
adobeの面白そうだけど難しそうだよね
誰か試した人いないかなあ

353 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 21:26:15 .net]
面白そう?
何か普通のと違うのけ?

354 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 01:51:34 .net]
link集/GUI/C++
ttp://www.nbrains.net/php/pukiwiki/index.php?link%BD%B8%2FGUI%2FC%2B%2B




355 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 08:59:35 .net]
何で X の事を X Windows って間違えちゃうんだろうね。Windows XP を Window XP と
書いたらおかしいべ。何と言うか、作者のやる気の無さが伝わって来て食指が動かない。

356 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:40:13 .net]
触手うねうね

357 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 22:30:17 .net]
>>355
"windows"という語をウィンドウによるGUIの一般的な総称のように
認識しているのかも。または他の適切な呼称を思いつかずそれで代用している。

そういう概念に対してXは "window system" という呼称を当てている
けど、それがいまひとつ認知されていないせいもあるかと。長いし。

概念があまりに一般的になると、説明的な呼称は廃れていくのかもね。

> The X Window System is a network transparent window system which runs
> on a wide range of computing and graphics machines.

358 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 17:10:45 .net]
>>351
AEL つう GUI 記述言語を使うのは面白そうだね。JavaFX みたい。
プラットフォームは Mac OS X と W i n X P みたいだけど、X11 じゃ動かないの?

359 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 19:46:10 .net]
宣言的にユーザインターフェイスを定義出来るのは良いね。

360 名前:デフォルトの名無しさん [2007/07/25(水) 01:07:29 .net]



361 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 01:12:30 .net]
FireFox の GUI toolkit を拝借すると良い感じになる様な気がする
XUL じゃなく純粋に C++ のウィジェットライブラリとして

362 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 06:30:51 .net]
>>361
C++や他の言語からもっと簡単に使えるようにして、
ウェブとデスクトップの境界を云々とはもう何年も前から言われてるけど、
mozillaにやる気がないっぽい。
もうだめぽ

363 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 09:59:58 .net]
>>362
いや、そうじゃなくて、Firefox のソースツリーの中の mozilla/widget 以下を
自分のアプリにコピって使うということ。もちろんライセンスはそこだけ MPL で。

364 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 17:43:27 .net]
>>362
最近GNOMEの連中がいろいろやってるな。スラドでは「ネットとデスクトップの融合なんて、
MSの二の舞になるつもりかよw」なんて煽られてたけど。

Clutterの話題なんてなかなか出てこないよね。



365 名前:デフォルトの名無しさん [2007/09/06(木) 10:09:02 .net]
age

366 名前:デフォルトの名無しさん [2007/10/15(月) 21:28:19 .net]
FoxToolkit-1.6のtests/glviewerをMacOSX(v10.4)でg++を使ってコンパイル
(OpenGLはネイティブのものを使用)すると、エラーおよびワーニングなしで
コンパイルできるんですけど、実行するとOpenGLの部分がうまく動作しません。

キャンバスを含む窓の中身が真っ白で何も描画されないのです。
二十回くらい実行すると一回くらいは巧くいくのですが、
どこが悪いのかよく解りません。なにか知ってる人はいませんか?

367 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 21:40:43 .net]
>>366
×ワーニング
○ウォーニング

368 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 02:41:14 .net]
俺も昔は、ウォーニングだよ^^、って毎回突っ込んでたけど、
cos をコウサインって書くのか? って言われてから黙ることにしてるw

369 名前:デフォルトの名無しさん [2007/10/16(火) 13:23:00 .net]
それで本題にはノーコメントですか?

370 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 08:24:31 .net]
単にOpenGLの各種設定をちゃんと初期化してないだけでは。
忘れがちな設定についてはこの辺を見れ。
ttp://homepage2.nifty.com/tooshy/document/opengl.html


371 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 00:16:14 .net]
Linux系のOSで、MFCのCListViewのようなコントロールが付いているGUIライブラリで、なるたけサイズが小さいのってあるんでしょうか?

372 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 07:09:21 .net]
>>371
FLTK

373 名前:371 mailto:sage [2007/10/27(土) 13:00:29 .net]
>>372

ありがとうございます。ちょっと試してみます。

ttp://seriss.com/people/erco/fltk/Fl_Table/screenshots.html

374 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 01:51:52 .net]
まいなー、wxWidgetsだな



375 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 09:01:17 .net]
fltkとfltk2の違いってなんですか?
どちらも更新されているようなのですが、
やっぱり2を使った方がいいことありそうですか?

376 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:44:02 .net]
何をしたいかによるんじゃない。FLTK は小さいから、ソースコードを読んで
自分で手直ししながら使うものだと思う。

377 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:56:22 .net]
スタティックリンクにしてもEXEのサイズ小さくて
OSのルック&フィール(特にWindows)で
ってある?
wxWidgetsとかgtkmmとかはランタイムが巨大だしなー
マルチプラットフォームとか気にせずにWTLとかを素直に使った方が良いのかな?


378 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 12:33:59 .net]
誰かWTLとwxWidgetsを統合化して、超軽量のwxWidgetsを作ってくれないかなぁ。
ライセンス的にどうなるのか分かんないけど。

379 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 12:44:38 .net]
>>377
>マルチプラットフォームとか気にせずにWTLとかを素直に使った方が良いのかな?

Yes, that's right!!
But, 一番賢いのはサイズなんてもう気にしない事。

380 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 13:15:37 .net]
>>377
Java + SWTでがんばってください。

というのは冗談にしても、実行ファイルのサイズが数十kb以内なんてのはプログラム開発者の
グルーコード以外全部プラットフォームのAPIに丸投げしてなせる技だろうし、
少なくともマルチプラットフォームでってのはあきらめたほうがいいんじゃない?

381 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 13:30:05 .net]
> マルチプラットフォームとか気にせずにWTLとかを素直に使った方が良いのかな?

どうでもいいが、
一昔前って、
マルチプラットフォーム対応のUIライブラリで、ダサイのしかなかったよな・・・
なんで、Windowsに持ってくるとあんなにダサイんだ?というものしか。

今は、SWTなんかは、まだましだけど


382 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 19:35:46 .net]
Tkがダサいと申したか

383 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 21:03:33 .net]
Tkは普通じゃん?

384 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 16:42:33 .net]
>>378

つ wxForms

WTLは入ってないけど、ポトペタできてクロスコンパイルできるらしい。



385 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 19:57:14 .net]
Turbo C++ Explorerじゃ無理か。

386 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 11:25:03 .net]
保守したほうがいい?

387 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:03:56 .net]
頼んだ

388 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 01:26:15 .net]
お前らの連携のよさと言ったら!

389 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 12:44:24 .net]
めも
ttp://www.thefreecountry.com/sourcecode/gui.shtml

390 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 23:06:16 .net]
どなたかOMGUIのサイトの行方を知りませんか?
ttp://www.omgui.org/
(参考:ttp://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostGUI)
昨年夏頃までは見れてたように思うのに、今はドメイン売り出し中って…。

391 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 02:21:04 .net]
>>390
ttp://cia.vc/stats/project/omgui

392 名前:390 mailto:sage [2008/01/22(火) 07:31:59 .net]
>>391
ありがとうございます。プロジェクトそのものは消えてないようで助かりました。

393 名前:デフォルトの名無しさん [2008/02/04(月) 20:09:28 .net]
ttp://dclib.sourceforge.net/api.html#gui_widgets

394 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 23:33:39 .net]
こんな感じかあ
ttp://www.geocities.jp/mocchi_2003/soft_readme/dlib_patch/dlib_patch_sample1.png



395 名前:デフォルトの名無しさん [2008/02/27(水) 23:42:49 .net]
マイナーじゃないけど
ttp://www.tcl.tk のtk見た目がだいぶましになったな
tclに依存してなければいいのに

396 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 05:14:11 .net]
スクリーンショットにたどり着きにくい
ttp://wiki.tcl.tk/13636
これか

397 名前:デフォルトの名無しさん [2008/03/26(水) 21:10:53 .net]
FOX-Toolkitって使っている方いらっしゃいますか?

398 名前:デフォルトの名無しさん [2008/03/27(木) 11:17:17 .net]
使ってますよ。OpenGLも使ってます。

399 名前:デフォルトの名無しさん [2008/03/27(木) 22:39:58 .net]
このスレの住人なら知っていますね、あの糞開発ツールのことを

・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる

糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。

・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
 バグレポートなどしてはいけません。改善要求などもってのほかです。
 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
 なんて話が出たら力強く机を叩き、会議室を出ましょう。
 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。

糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。

400 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 17:40:10 .net]
trixul
ttp://trixul.com/
使ったことはないけど、本屋で少し立ち読みしたら結構面白そうだったので。

401 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 22:31:26 .net]
>>400 書名キボンヌ

402 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 22:31:46 .net]
XUL と違うんだね

403 名前:400 mailto:sage [2008/05/12(月) 01:56:52 .net]
書名は「Cross-Platform Development in C++」
ttp://www.amazon.co.jp/Cross-Platform-Development-C%2B%2B-Building-Applications/dp/032124642X/ref=sr_1_1?ie=UTF8&s=english-books&qid=1210522918&sr=1-1
XULと.NETのWindowsForms(XAML?)の概念を組み合わせてJavaScript(SpiderMonkey)でイベントハンドリングできるようなことが書いてあったような気がする。
でもSourceForge(ttp://sourceforge.net/projects/trixul/)の方を見た感じではまだまだ発展途上なのかな。

404 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 08:19:51 .net]
Fox-ToolkitってIME制御ってできない?
コピペで漢字入力はできるんだけどね。



405 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 12:20:00 .net]
FoxToolkitの1.7の最新でIMEの制御もできて漢字入力もできるっぽい。


406 名前:本田 [2008/05/25(日) 06:20:45 .net]
>>312
>C++/Tcl
cpptcl.sourceforge.net/
>A C++ library for interoperability between C++ and Tcl

>C++/Tk
cpptk.sourceforge.net/
>A complete C++ interface to the Tk GUI toolkit

407 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 21:46:52 .net]
GUIまったくわからないC++初心者が手を出しやすいGUIってありますか?

408 名前:デフォルトの名無しさん [2008/06/15(日) 00:03:43 .net]
とにかく標準のGUIツールを使え
マイナーなものは糞だからマイナーなんだ

409 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:22:48 .net]
標準=Qt/wxWidgets?

410 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 14:04:34 .net]
>>409
そのOSの標準GUIからってことじゃない?



いきなりクロスプラットフォームなんて欲張りだと思う

411 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 09:26:28 .net]
MFCみたいなこれって何語っていうようなカスもあるお。

412 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 09:58:39 .net]
Windowsで初心者なら.NET一択じゃね
ウンコウンコ言われながらも、情報量が圧倒的過ぎる

413 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 10:06:46 .net]
情報量は圧倒だが、アウトプットのアプリは皆無。

414 名前:デフォルトの名無しさん [2008/06/16(月) 13:28:18 .net]
>>413
俺もそれ不思議。

「delphiで作った有名ソフトって何があるの?」に対抗して
「.NETで作った有名ソフトって何がある?」スレないのかな?



415 名前:デフォルトの名無しさん [2008/06/16(月) 13:32:49 .net]
.NET(C#,C♯,C#)で作られた有名なアプリって何?
pc11.2ch.net/test/read.cgi/tech/1213590713/

立てました

416 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 13:37:21 .net]
一番好きなプログラミング言語は?
itpro.nikkeibp.co.jp/article/OPINION/20080528/304478/

プログラマに対象を絞って聞いた「一番好きなプログラミング言語」は,「C/C++」(24%)が最も多く,
「Visual Basic(VB)」(20%),「COBOL」(13%)と続いた(図2)。企業の基幹システムに浸透しつつあるJavaや,
Webアプリケーション関連で使われることの多いスクリプト言語は,上位3位までに食い込むことができなかった。


C/C++  24%
VB6.0   20%
COBOL  13%
Java    9%
Perl/PHP 7%
C#     2%  ← m9(^Д^)プギャー


一番好きな言語と対比する格好で「最もよく使っているプログラミング言語」も聞いてみたが,
ここでは「C/C++」と「VB」の順位が逆転,「VB」が一位だった。

417 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:56:13 .net]
C#はいい言語だと思うんだがなぁ…
.NETじゃくネイティブコードコンパイラなければもっと使ってるのに…
COBOL(13%)ってのはITPro(というか日経)の読者層を反映しすぎてる気がする

418 名前:デフォルトの名無しさん [2008/06/19(木) 23:55:15 .net]
ここにも貼っておく
ttp://torjo.com/egui/

419 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 00:45:15 .net]
VB6.0にCOBOLが2〜3位って、時代に取り残されたおっさん確定だろ
そんな奴らにC#の良さが分かるとは思えないw

420 名前:デフォルトの名無しさん [2008/08/10(日) 06:46:14 .net]
>>419
4番目にJavaはともかく、5番目にPerl/PHPだもんなw

421 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 08:56:54 .net]
GC.AddMemoryPressureが追加されるまでのC#は実用にならないゴミだったから仕方が無い

422 名前:デフォルトの名無しさん [2008/08/11(月) 04:31:35 .net]
>>417
海外だとC#で書いたものが多くなってますよね
日本じゃまだ目新しすぎてついて行けないだけじゃないかなぁ
C/C++が一番多いのは納得だけど、VB6が20%なのは厨房SE/PGが多い日本ならでわかと。

423 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 07:57:16 .net]
Delphiがその他のどのくらいの割合なのかが気になる上に
VB6.0て分けるぐらいならC/C++も分けるべきだったろに。

424 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 20:01:01 .net]
>>422
厨房がVB6なんて知ってるわけねえだろ。



425 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 08:25:15 .net]
>>424
はぁ?リアル池沼乙。


426 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 10:38:25 .net]
>>422の言葉が悪いな
厨房じゃなくてオッサンなだけなんだよ
>>416の調査のメインの対象が

>回答者の年齢構成は,40才代が最も多くて39.4%,続いて30才代が34.8%,
>50才以上が19.3%,20才代が6.2%だった

という年齢層分布で察しる

427 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 00:05:28 .net]
gtkmm

428 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 00:03:40 .net]
だれか、使いやすいのを作ってくれ

429 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:59:18 .net]
>>426
でも20代なんてカネ稼いでない層だろ。
仕事でも無いのにプログラムを書くような人間が多い時代でもないだろ。

今の20代が10年後に何を好むのかは気になるけどな。

430 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 00:25:07 .net]
>>429
> でも20代なんてカネ稼いでない層だろ。
え?
現役で「プログラマ」をやってるのは圧倒的に20〜30代が多い、でしょ?
少なくとも日本では。

業界にもよるが、基本的にプログラマは下っ端の兵隊で、高級なデベロッパが
ほとんど存在しないという文化だからね。


431 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 02:22:15 .net]
>>430
20代。
いわゆるプログラマではほとんどカネが稼げない現実もあるだろうなぁ。

稼げないと好きになんてならないだろうに。

432 名前:デフォルトの名無しさん [2008/09/06(土) 02:59:58 .net]
脱しようと今起業しているがなかなかプログラムだと稼げないね
今年入った収入は1万8千円
受注仕事やるといいんだろうが、起業している意味ないしなあ

433 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 03:16:16 .net]
1万8千円って俺の月収より低いな

434 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 10:49:21 .net]
携帯ゲームあたりだろうか



435 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 23:25:16 .net]
WTL

436 名前:デフォルトの名無しさん [2008/11/07(金) 23:19:54 .net]
自作してみたいんだが、どうすればいい?

環境は WindowsXP で VC2008EE

437 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 01:28:14 .net]
既存APIのラッパーを作ることから始めてはどうか

438 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 01:31:14 .net]
質問する段階なら、APIの薄いラップのみでいいんじゃない
物足りなくなったら、他のツールキットがどういうアーキテクチャになってるか
調べて取り入れるとか

あと、オレオレライブラリの類は、演習と割り切って作らないと前に進むのが遅くなるよ
結局、既存のツールキットを使ったほうが便利な場面も多いし
ってこのスレで言うことじゃないなw

439 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 01:33:29 .net]
ボタンもリストも基本はWindow。その辺はググれば出てくる。
多くの人間が通る道として、それらをC++でラップしたコントロールを作る。
そしてメソッドで対応するのが面倒になり、GetHwnd()とか作ってごまかして終了する。

VC2008EEで生産性を追及してGUIを自作したいなら、個人的には
ResEditとかフリーのリソース作成ツールが吐き出したソースを
サポートする形にするのが良いかと。

440 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 17:29:15 .net]
ふむ、アドバイスdクス
まず、ラッパからやってみるよ。

できたら晒しにくるよ。

441 名前:デフォルトの名無しさん [2008/11/08(土) 22:08:18 .net]
ラッパやってみたけど、うまくいかない。。orz
アドバイスくれorz

www.geocities.jp/hoge12make/
置き場を↑にする

442 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 22:30:22 .net]
メンバ関数名にまでWindowは付けなくていい。
あとメッセージループもメンバ関数にしたらどうだろう。
エラーの原因はポインタの扱いだから、
その辺復習しながら作るといいよ。

443 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 23:43:45 .net]
久しぶりにネット繋いだらVC++6.0に怒濤のごとく更新入った

444 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 23:53:16 .net]
>>442

アドバイス有難う。
うまく表示できた。


さて、ウィンドウの表示はできた。

次は、
LRESULT CALLBACK WindowProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
の中でしているのをどうするかだ。。。

ここで、メッセージループをしているのをどうにかしたい。
じゃないと、ラッパを作る意味がないきがする。



445 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 00:13:01 .net]
>>444
WindowインスタンスごとにVirtualAllocで確保した領域に
ECXにthisを入れてメンバのWndProcに飛ぶコードを動的生成して
それをRegisterClassExでコールバックとして渡しておく。
そうすればWindowsが直接メンバ関数を呼んでくれるようになる。
あとはそれをOnXXXとかのvirtualなハンドラに飛ばして、
必要に応じて外部に委譲させておけばおk。

446 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 01:47:00 .net]
>>445

ググって、VirtualAllocこれが何かはわかった。
(呼び出し側プロセスの仮想アドレス空間に領域を確保)

が、そのほかの部分がわからない。

もうちょっと噛み砕いてお願いしたい。

447 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 02:04:48 .net]
とりあえず他でやって欲しい。

448 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 02:05:45 .net]
マイナーGUI(ラッパか・・・)作ってるからいいんじゃね?

449 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 02:27:18 .net]
>>446
君がどういうレベルかわからないと説明は難しい。
stdcallとcdeclは知っている?
clのABIはthiscallでECXにthisが入るのは知っている?

450 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 02:41:11 .net]
私のレベルは、簡単なものならAPIをガリガリでモノを作れる。
MFCは使ったことなし。

>stdcallとcdeclは知っている?
これは名前は知っている。

>clのABIはthiscallでECXにthisが入るのは知っている?
これは、知らない。
cl・・・コンパイラ?
ABI・・・アプリケーション・バイナリー・インターフェイス?
thiscall ≒ cdecl?
ECX・・・アセンブリは全く知らない

つまり、アセンブリを知らないとできないってこと?orz



451 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 03:14:18 .net]
>>450
アセンブリと言っても別に難しい知識は必要ない。
C言語が使えるんなら、レジスタとスタックの操作、
つまりmovとpushくらいは3分でわかるはず。

そして引数がスタックに積まれることが理解できれば良い。
そのスタックをどこで戻すかの違いがstdcallとcdecl。
インスタンスメソッドに対してはインスタンスが引数として扱われる。
それがcl(VC++のコンパイラ)ではECXで渡されるということ。
ちなみにgccだと第一引数としてスタックに積まれる。
こういう呼び出し規約のことをABIと呼ぶ。

なぜこんな知識が必要か?
それはインスタンスメソッドに対してコールバックさせるため。
実際にATLではこの方法が使われている。
ハッシュで済ませるんなら必要ないんだけど、
外部に委譲させるときに悩むことになる。

452 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 03:23:19 .net]
ふと疑問に思って昔作ったGUIクラスをひっぱりだして覗いてみたら

SetWindowLong( hWnd, GWL_USERDATA, (int)this );
みたいな感じのを使ってた。ハンドルと32bitデータを関連付けられるらしい。
で、Windowプロシージャで
GetWindowLong( hWnd, GWL_USERDATA );
を使って、ハンドルから対応クラスのポインタをひっぱってきて
Window別のイベントを処理してた。なつかすぃ。

453 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 03:33:48 .net]
>>452
その方法だとたとえばウィンドウ上でIMEの入力をしているときに
候補の上でホイール回したりしてIMEが作ったhWndが飛んでくると
不正なポインタに飛ばすことになって落ちるよ。
結局、登録されたhWndかどうかチェックするとハッシュになってしまう。

454 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 07:15:09 .net]
>>445
ウィンドウインスタンスごとにRegisterClassExって何か違うと思う。
ATLでやってるのは、StartWindowProcってのを登録しといて、
StartWindowProcの中でサンクつくって、次回以降はそれが呼ばれるようにする、っていう方法だったと思う。

>>453
俺はIME触ったこと無いから実際はどうなのか知らないんだけど、
そんなことがあったらそれIMEのバグじゃねーの?



455 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 09:30:36 .net]
同じくで、サンク作る方法は自分でも書いたことあったけども>>454の意味はちまちまわからんとこが。
ATLのソースか、エディタのGreenPadがそんな方法使ってたから見てみてもいいかも。
わかりにくい上に機械語直接埋め込むから試しに自分でラッパ書いてみる、って段階ではどうかと思うが、早いし。

ウィンドウハンドルとthisを関連づける方法はGWL_USERDATAの他にSetProp/GetPropAPIもある。

ttp://hp.vector.co.jp/authors/VA022575/c/msgmap.html
ttp://hilbert.elcom.nitech.ac.jp/~taki/program.html

一応この辺がその辺の話。

456 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 10:50:11 .net]
454だけど、実際にATLがどうやってるのかは>>455のリンク先が詳しいのでそっち見てね。
あと、WndProcからthisを手に入れる方法を適当にまとめてみた。他にも方法あるかも。

どこにHWND↔thisの対応を入れておくか
・Set/GetWindowLongPtrを使う(GWLP_USERDATAを使うのか、cbWndExtraで確保しとくのか)
・Set/GetPropを使う(キーは文字列かATOMか)
・ハッシュテーブルを使う(排他制御はどうすんのか)
・サンクを使う(CPUのアーキテクチャごとにry)

どのタイミングでHWND↔thisを関連づけるか
・WM_CREATEで(thisはCreateWindowの最後の引数か、グローバル変数から)
・最初にWndProcが呼ばれた段階で(thisはグローバル変数から)
・WH_CBTとかWH_CALLWNDPROCフックで(thisはグローバル変数から)
・そもそもWM_CREATEイラネ、CreateWindowを呼んだ後で
ただしグローバル変数にはTLSも含む

457 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 12:24:53 .net]
いくつか意見がでてるけど、個人的にはハッシュが一番楽じゃない?と思う。

std::map<HWND,[基底クラスのポインタ]> g_controlList;

LRESULT CALLBACK WindowProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
  基底クラス *p基底クラス = g_controlList[ hWnd ];

  // コントロール別イベント処理
  p基底クラス->OnEvent(msg, wParam, lParam);
}

最近C++書いてないんで色々間違ってそうだけど、キモはこんな感じかと。
ここは、より良い方法がでてきたら差し替えることにして
次へ進んだ方が本人の為になるし、スレ的にも面白いw

458 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 13:50:14 .net]
>>454
インスタンスごとにクラスを登録しているのはWindows Formsだね。

459 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 18:40:07 .net]
この流れを見てるとこのスレの住人はやっぱり結構自分ラッパを書いてしまっているんだなあと感じて親近感がw
しかし>>450は付いてきているのか。周りが凄い盛り上がってしまってるけど。

460 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 21:38:28 .net]
>>450は単語一個一個調べたり、根が真面目そうなんで、
今、大量の情報がドカドカ出てきたので知らん部分をググってる最中じゃない?
期待がプレッシャーにならない程度にマターリ待つのが良いかと。

俺もラッパ作ちゃった1人なんだが、結局デザイナーツールの作成が面倒で
活用には至らなかった。
その辺までしっかり作った人っているの?

461 名前:デフォルトの名無しさん [2008/11/10(月) 00:28:53 .net]
なぁ、>445 の方法って、ネットで探しても情報ないのな。
ATLのソース読んでみようと思ったけど、どこから読んだらいいのかわかんねw

>450 は初心者っぽいしきつい気がするのは俺だけか?


そういや、昔、CマガでGUIライブラリを作るってのがあったが
あれは参考にならないか?
もう、手に入らないけど。

462 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 02:05:47 .net]
>>460
> その辺までしっかり作った人っているの?

WideStudioってきもいけど凄いよね

463 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 06:11:25 .net]
>>461
ATLについては>>455
>>445の言ってるのはATLじゃなくてWindows Formsのことらしい

464 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 07:58:51 .net]
『組み込みGUI(ウィンドウ・システム)環境の設計と実装』って本
読んだことある人います? おもしろい?



465 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 08:11:08 .net]
>>463
>455は手軽にthunk作るやり方。
ATLはCDynamicStdCallThunkが__AllocStdCallThunkの確保した領域に機械語つっこんでるぞ。

466 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 13:35:58 .net]
>>450
適当にサンクを実装してみた。良かったら参考にしてみて。
ttp://www.yourfilehost.com/media.php?cat=other&file=KYSDK20081110.zip

>>451
stdcallとthiscallの変換があるから単純にECXに代入するだけじゃダメだぞ?
まあそれでも動くけどさ、ちょっと気持ち悪いよね。

467 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 15:47:24 .net]
>>464
フレームバッファ直描きでウィンドウシステムを作る本だよ。
OSを作ったりとか、LinuxでXを使わないGUIを作ったりとか、
そういうことに興味がある人には面白いと思う。
Windowsアプリを作るのにはほとんど参考にならない。

468 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 21:28:35 .net]
一つずつ

>>451

>つまりmovとpushくらいは3分でわかるはず。
mov・・・ジスタやメモリに、データの転送を行う
push・・・スタックにデータを積む

>そのスタックをどこで戻すかの違いがstdcallとcdecl。
このことでいいのかな?
ttp://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-055.html

>ECX
レジストリと
こんな場所がある、程度でいいのかな?



469 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 21:32:35 .net]
>>452
>>453
>>454
調べたらこんな頁を発見
ttp://qwerty.s2.xrea.com/XC2CCCAB82FBBB2B9CDA4CBA4B7A4C6A4CFA4A4A4B1A4CAA4A4XWindowsSDKXA5ECA5B7A5D42FX2.xhtml

サンク(thunk)って、調べても情報がないな。


470 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 21:34:28 .net]
>>455

いま、ここまで

参照先のリンクの内容を理解するのに苦労している。
正直、難しい。

471 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 22:41:30 .net]
>>469
wikipediaにあったぞ
en.wikipedia.org/wiki/Thunk

472 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 17:08:05 .net]
WindowsXP SP2のDEPでATLのThunkが問題になってたような気がするんだけど、
あれは何でなんだろ?

473 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 17:22:32 .net]
>>472
ウィルス等がバッファオーバーフローでヒープに不正コードを埋め込むことの対策として
ヒープのコードを実行できなくしたのがDEP。

ATLではサンクをHeapAlloc領域でやっていたため引っ掛かることになった。
今のATLはVirtualAllocでPAGE_EXECUTE_READWRITEで確保するため問題ない。

474 名前:472 mailto:sage [2008/11/11(火) 20:27:35 .net]
>>473
なるほど、わかりやすい説明サンクスです。



475 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 03:52:36 .net]
おまえら!
言いたいのをガマンしてるなら、代わり俺が言ってやるよ!
あくまでもおまえらの代弁だからな!俺が言いたいワケじゃないんだからな!





なるほど、わかりやすい説明Thunkです。

476 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 07:05:21 .net]
さみぃw

477 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 23:11:46 .net]
こんな方法どうやって勉強しました?

478 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 22:33:44 .net]
>>477
Windows 3.1の頃(15年前)からプログラム作ってたら嫌でも身に付く

479 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 18:52:55 .net]
class window
{
public:
 static window *m_this;
 static LRESULT CALLBACK StartWindowProc(HWND, UINT, WPARAM, LPARAM); //スタートアップ
 static LRESULT CALLBACK WindowProc(HWND, UINT, WPARAM, LPARAM); //本命

 HWND SetHandle(HWND hwnd);//ウインドウハンドルを設定する
 void Create();//ここでクリティカルセクションを設定してCreateWindowを呼ぶ
}

window *m_this;

LRESULT CALLBACK window::StartWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
 window *pThis = window::m_this;
 window::m_this = NULL;
 //ここでクリティカルセクションを取り除く
 ::SetProp(hwnd, _T("THISCLASS"), (HANDLE)pThis);
 pThis->SetHandle(hwnd);
 ::SetWindowLongPtr(hwnd, GWL_WNDPROC, (LONG)window::WindowProc);
 return window::WindowProc(hwnd, msg, wParam, lParam);
}

かなりふざけた方法だけど...
俺はこんな感じでやってる...


480 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 20:53:23 .net]
何となく、自分も昔作ったGUIを晒してみようとサンプル動かしてみたら、
リストビューを拡張して作ろうとしたらしいGridViewがいきなりバグってた。
出直してきます。orz

481 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 01:32:46 .net]
>>441はもうやめちゃったのかな?
こんなのあったよ
www.binzume.net/library/kwui/

482 名前:デフォルトの名無しさん [2009/01/28(水) 13:05:32 .net]
保守あげ

483 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:42:03 .net]
ATLを使うと勝手に各アーキテクチャごとにthunk作ってくれる。
使い方は↓のようなかんじです。

class HogeWindow {
 ATL::CStdCallThunk thunk;
 HWND hWnd;
 static LRESULT CALLBACK redirect(T* object, UINT msg, WPARAM wParam, LPARAM lParam) {
  return object->WindowProcedure(msg, wParam, lParam);
 }
 LRESULT WindowProcedure(UINT m, WPARAM w, LPARAM l) {
  (処理)
 }
 HogeWindow() {
  (HWNDを作る)
  thunk.Init((DWORD_PTR)redirect, this);
  SetWindowLongPtr(hWnd, GWL_WNDPROC, (LONG_PTR)thunk.GetCodeAddress());
 }
};


484 名前:デフォルトの名無しさん [2009/03/21(土) 03:51:43 .net]
SOL9をVC++2008SP1で試してみた。

>c:\usr\include\sol\window.h(68) : error C2664: 'GetClassNameW' : 2 番目の引数を 'char *' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照)
1> 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。
(面倒だから全部は乗せない)

こんなエラーが大量に出てきた。

これって、VC++2008SP1では使えないのか?





485 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 07:50:26 .net]
>>484
unicodeを使わない設定にしてみたら?


486 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:27:38 .net]
>>485

サンクス

コンパイルできた

487 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:29:43 .net]
SOL9って何?
Solaris9??

488 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:34:23 .net]
>>487

ttp://home.att.ne.jp/green/atlan/index.html

489 名前:デフォルトの名無しさん [2009/03/22(日) 15:53:22 .net]
使いやすいのない?

490 名前:デフォルトの名無しさん mailto:sage [2009/05/20(水) 19:07:36 .net]
ほしゅ

491 名前:デフォルトの名無しさん [2009/07/10(金) 06:59:47 .net]
Qt LGPL版が出ました。

492 名前:デフォルトの名無しさん [2009/07/19(日) 07:23:32 .net]
gtkmm一択

493 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 13:17:11 .net]
>>491
10 年前にその選択をしてればな…

494 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:50:27 .net]
マイナー用のこのスレで聞くのもどうかと思うけど、
OSSプロジェクトで一番使われているマルチプラットフォーム対応の
C++ GUIツールキットってどれでしょうか?

wxWidgetsとQtはどっちの方が使われてるのかな?



495 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 08:10:43 .net]
fltk

496 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 13:16:20 .net]
今からクロス開発するならQtのほうがよさげ。

497 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 13:31:27 .net]
>>496
できれば理由も聞きたい

498 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 14:18:48 .net]
Qtのほうが作りやすい。API綺麗だし開発ツールも充実してるから。この辺さすが商用は強い。

wxは古臭さ複雑さを隠し切れんな。元がMFCを参考にしているからな。もう限界だろ。

個人的にQPLか高い商用ライセンスがキライだっただけで
今QtをLGPLで使えるなら選択しない理由はあまりないな。

wxの強みはドマイナーなOS環境まで考慮されてることだけど、別にそこまで使わんしw

499 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 19:49:08 .net]
Qtは微妙な独自色がなければ最高なのに。qmakeとかLinguistとかWindowsのUIとか。

500 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 20:53:50 .net]
500

501 名前:デフォルトの名無しさん [2009/09/05(土) 08:41:35 .net]
Lily C++ GUI Library
ttp://kengolab.net/lily/lily_download.html
windows専用らしい

502 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 10:32:56 .net]
>windows専用らしい

イミネーwww

503 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 17:37:53 .net]
仮にただのMFCラッパーだとしても、使い勝手がよければそこに意味はあるはずだ

あとこのスレって別にマルチプラットフォーム限定ってわけでもないっしょ?

504 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 20:51:20 .net]
ぺたぺた貼れるなら、使い勝手うんぬん言えるが、できないじゃんwwwww



505 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 16:58:33 .net]
ペロッ
この味は・・・PHPer!

506 名前:本田 [2009/09/26(土) 17:53:33 .net]
Object Windows Library
Inprise/Borland
cc.codegear.com/partners/bcb5/exclusive/object_windows_library/index.html
This release of the Object Windows Library is based on the OWL 5.4
release and is denoted as OWL 5.5.
It has been ported to Borland C++Builder 5 by Yura Bidus, author of OWLNExt.
It includes source code and debug and release libraries of, OWL, BIDS and OCF.

507 名前:本田 [2009/09/27(日) 12:40:46 .net]
>>506
~ OWLNext project home ~
owlnext.sourceforge.net/
~ About OWLNext ~
owlnext.sourceforge.net/about.html
Advantages of using OWLNext:

* OWLNext is an object-oriented framework, built on top of the Windows API without adding much overhead.
* OWLNext is pure C++ library, which does not use any vendor- or compiler- specific extensions.
* OWLNext fully supports developing Unicode applications.
* OLE, OCX and ActiveX support (server and consumer)
* OWLNext can be used with wide range of C++ compilers. Currently it is tested with
o CodeGear Developer Studio 2007 and 2009
o Borland Developer Studio 2006
o Borland C++ Builder 6.0
o Borland Free C++ Compiler 5.5
o Borland C++ 5.01/5.02
o Microsoft Visual C++ 2003, 2005, 2008
o Microsoft Visual C++ 6.0
Also in the past it has been working with Borland C++ Builder 1.0-5.0, Microsoft Visual C++ 5.0 and GCC and has been ported to Linux using WINE
* OWLNext offers easy upgrade path for porting legacy OWL applications to modern compilers and operating systems.
* OWLNext is open-source project, it's based on contributions and directions from it's community


508 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 13:03:16 .net]
何だ、クロスプラットフォームじゃないのか…

509 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 13:47:44 .net]
クロスプラットフォームとかいらんだろ

510 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 16:06:52 .net]
クロスプラットフォームじゃなかったら何の意味が?

511 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 20:08:34 .net]
WINEで動けば充分
> has been ported to Linux using WINE

512 名前:本田 [2009/09/27(日) 20:39:01 .net]
>>508
Object Windows Library
en.wikipedia.org/wiki/Object_Windows_Library

In 1993 Borland launched Borland C++ 2.0 for OS/2 which included a version of OWL 2.0.
OWL 2.0 used BIDS, the newer template library for 'container' or 'class library'.

In January 1994 Borland launched Borland C++ 4.0 for Windows which also included OWL 2.0.
It added Doc/View support, VBX controls, OLE. Win16, Win32s and Win32 was supported
(Windows 95, the Win32 successor of Windows 3.x appeared in August 1995).

Late in 1994, Novell CEO Raymond Noorda resigned.
Novell expansion plans were reconsidered,
AppWare development was stopped and so was OWL for AppWare.
In 1995 a group of original team members bought AppBuilder.
In the same year, Software UNO (www.uno.com) offered a commercial port for OWL 2.0,
to several platforms:
AIX 3.2.5, DEC Alpha OSF/1, HP-UX 9.03, Linux 1.2, Solaris 2.x, Sun OS 4.1.x, and SVR4 fox x86,
it was called WM_MOTIF.

513 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 20:46:20 .net]
>>512
引用するなら翻訳しろカス

514 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 20:46:37 .net]
10年以上昔の話とか、WINEでポーティングされているとか…



515 名前:本田 [2009/09/27(日) 20:58:13 .net]
>>514
【レビュー】
Linux版一太郎と新しいATOKを試す
journal.mycom.co.jp/articles/2005/02/03/justlin/002.html
Windows版そのままの「一太郎 for Linux」
一太郎 for Linuxは、Win32 APIと互換のバイナリ実行環境をLinux上に実現する「WINE」を利用して動作する。
LinuxネイティブのELFバイナリではなく、
Windows PEバイナリの形で提供されるWindows用アプリケーションだ。
付属のインストーラ(シェルスクリプト)では隠蔽されていたが、
wineコマンドから直接インストーラ(SETUP.EXE)を起動したところ、
そのまま「一太郎2004のセットアップ」と題されたウィザード形式のダイアログが表示された。

516 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:00:40 .net]
4年以上昔の話とか、WINEでポーティングされているとか…

517 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:12:41 .net]
>>515
それもどうかと思うけど、完成品とライブラリを一緒くたにするとか…

518 名前:デフォルトの名無しさん [2009/10/02(金) 16:39:07 .net]
Win32++
sourceforge.net/projects/win32-framework/


519 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 12:27:33 .net]
Win32++について「GUIがむずかしすぎる」スレから引っ越してきたヨ

>66 名前: 60 Mail: sage 投稿日: 2009/10/21(水) 14:38:51
>Win32++の翻訳文書を公開した。
>
>・Win32++概要
> www.h6.dion.ne.jp/~machan/win32pp/overview.txt
>
>Windowsプログラミングは未経験なので、不適切だったり誤っている箇所があると思う。
>特に、リバーコントロール(Rebar Control)/メッセージの反射(Message Reflection)/
>CWndオブジェクト/WndProc関数に関連した部分は、無理矢理に訳した感がある。
>Win32 APIに詳しい住人さん達からのツッコミに期待。


520 名前:デフォルトの名無しさん [2009/10/26(月) 07:36:35 .net]
>>519
なんか色々と乙。

wxばっか使っているのだけどちょっとこっちも使ってみようか…

ついでに保守あげ。

521 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 14:34:43 .net]
sage

522 名前:デフォルトの名無しさん [2009/11/03(火) 18:15:47 .net]
GUI比較サイト
www.atai.org/guitool/

世の中にはたくさんのGUI Frameworkがあるね。

523 名前:デフォルトの名無しさん [2009/11/03(火) 18:21:49 .net]
>>522
ちょっと情報が古い。

Qtとか、LGPLになったのにそうなっていない。

524 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 18:24:12 .net]
>>522
Last updated May 13, 2007



525 名前:本田 [2009/11/04(水) 00:38:57 .net]
>>507
OWL/OWLNext
www.jahanshahi.ws/owl.htm

526 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 00:51:02 .net]
C++BuilderみたいにGUIでパーツを配置していけるライブラリって
何がありますか?

527 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 18:33:28 .net]
>>526
あなたが求めているのは,単なるGUIデザイナじゃなくて,IDEと一体になったいわゆるRADツールだよね?
(例えばフォームの上にボタンをGUIデザイナ上で配置しておいてダブルクリックすると,ボタンをクリックした
時のイベントルーチンのスケルトンが自動的に作成されて,後は中身を書けばいいってヤツ)

それだとWindows上のC++で俺の知ってる限りだと,QtとwxWidgets(両方ともマイナーじゃないけど)。
QtならQt CreatorというRADツールがあるし,wxWidgetsならCode::Blocks,DialogBlocks(有料),wxDev-C++,
VisualWxとRADツールはいろいろある。

WideStudioって日本製のもあるけど,デバッグがIDEのエディタ上ではできなくて(そもそもエディタは内蔵してなくて
外部エディタを使う),コマンドラインデバッガでやるってのが痛い。
あとUltimate++ってのもインストールしてみたけど,使い方がさっぱりわからなかった。
俺みたいな短気なアホには向いてないようだ。

どれがいいかは自分で評価するしかないと思うけど,俺はQt+Qt Creatorか,wxWidgets+Code::Blocksが
良いと思う。それぞれ別スレがあるので覗いてみたら?

俺もC++ Builderの将来に不安を抱いてて,いろいろ評価してるから気持ちはわかるなぁ。

528 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 20:17:00 .net]
GTK+のGladeは?

529 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 23:30:39 .net]
>>528
GTK+はまだ試してないんだけど、GladeってRADツールなの?
いろんなHPで見る限り、ただのGUIデザイナにしか見えないんだけど。

そりゃコードは吐くだろうけど、デバッガでデバッグする等の本格的なIDEの機能は持ってるのかな?
元のGUIのデザイン変更したら、以前に自分が書いたコードを壊さずにソースコードに反映してくれる?

それらができるんだったら、評価してみたいと思うんだけど。
それとC++じゃなくてCだと言う話なので、ちょっと尻込みしてる。

>>526は「C++ Builderみたいに」と言ってるわけだし....

530 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 00:35:35 .net]
>>527
詳しい情報ありがとうございます。
それぞれのスレを覗いてみます。

531 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 07:57:30 .net]
>>529
GTK+はC言語専用じゃないよ。
いろんな言語のバインディングがあって、C++用のもの(gtkmm)もある。

と言いつつ、GTK+とかGladeは興味があるだけでまだやってないから
GUIデザイナ/RADのことはわかんない。スマソ

532 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 13:27:42 .net]
>>529
wxWidgets (wxPython) + XRCed

533 名前:527 mailto:sage [2009/11/05(木) 14:48:06 .net]
>>532
wxPython+XRcedは面白そう。小さなアプリならいいかもね(何気にPython好きだったりする俺)。
出来上がったらpy2exeで実行ファイルにしてしまう手もありそうだし。

ただXRCedってXRCを出力するからC++にも使えるけど、C++ではRADツールにはなり
得ないんじゃないの? もう一つC::BみたいなIDEを組み合わせると似たようなことは出来るのかな...



534 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 15:26:07 .net]
>>533
CodeBlocks + wxWidgets + XRCed



535 名前:からかわれてる? mailto:sage [2009/11/05(木) 16:05:41 .net]
>>534
だからそう書いたじゃん...できるってことねw

536 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 17:42:30 .net]
GTKの事情は知らんけど、フツーはRADの吐いたコードは手でいじらず、
継承するなりラップするなりで、実装とデザインを分離するのでわ。

537 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 18:35:20 .net]
そういうアプローチを取るツールもあるけど(Code::Blocks+wxFormBuilderとか),
一般的にRADツールといったら,実装とデザインを分離せず,マニュアルで書いたコード
を壊さずにGUIのデザインとコードの実装をシームレスにできるものを指すと思ってるんだが。

Visual Basic,C++ Builder/Delphi,VC++ .NET,wxDev-C++,CodeBlocks+wxSmith(内蔵),
Qt+Qt Creator...みんなそうだよ。
そうじゃないヤツはIDE+GUIデザイナだと思ってる。

なんか全然マイナーなGUIツールキットの話になってないな。
つーか,RADツールまで出来ると,メジャーになっていくんだろうな。

538 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 19:21:27 .net]
マイナーGUIツールキットって、Wikipediaにも載ってないようなものじゃないの?

539 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 20:59:54 .net]
eric4

540 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 22:54:33 .net]
マイナー杉るだろ……

541 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 01:17:20 .net]
むしろ未だにUIデザイナの吐いたコード直接弄るのタイプのはレガシーな感じがするんだが。
まあ一応GTK+系でもMonoDevelop + Stetic GUI Designerがその「RAD系」だった希ガス。

542 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 08:26:48 .net]
まぁ,どう思おうと勝手だが,歴史的にみるとそうじゃないな。

MicrosoftもVC++のMFCではできなかったものが,VC++ .NETやC#でできるようになったし,
QtなんかQt Designer(GUIデザイナ)しかなかったんだが,Qt Creatorが生まれたのは
今年のこと。

GUIデザイナの吐いたコードを直接弄ると,後でGUI変更したときにせっかく書いたコードが
上書きされると思ってるんじゃないの?

543 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 08:51:40 .net]
541じゃないけど
ボタンがあってそれのクリック時のコードを書いてたとき
そのボタンそのものを削除したらコードはどうなるの?

544 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 09:51:47 .net]
全部試したわけじゃないけど,少なくともC++ Builder,Qt Creator,Code::Blocks(wxSmith)だと
ボタンをクリックしたときのイベントハンドラの中味を記述した状態でボタンを削除しても,
コードはそのまま残るよ。ヘッダーファイル上では,ボタンのクラスのインスタンスポインタは
消えるけど,イベントハンドラ関数の宣言はそのまま残ってるし,.cppファイル上での
関数の実装もそのまま。

例えばボタンの種類を変えたいとき(文字だけのボタンからアイコンつきのボタンに代えた時)など
に配慮してるんだと思う。後で交換したボタンのクリックイベントルーチンとしてそのまま使える
ように。




545 名前:本田 [2009/11/12(木) 06:45:42 .net]
>>525
OWL/OWLNext (Programming)
www.luigibianchi.com/owl.htm

546 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 00:50:23 .net]
ttp://www.assembla.com/wiki/show/cppgui/

547 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 20:19:35 .net]
Visual Studio 2005 で使えて、swing のような感じでお手軽にGUI を作成できるライブラリィってないでしょうか?

548 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 04:34:12 .net]
.NET Framework

549 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 20:41:11 .net]
>>547
俺はVC8でwxWidgets使ってるよ。サイザーとか手軽だよ

550 名前:デフォルトの名無しさん mailto:sage [2010/01/08(金) 16:01:11 .net]
保守

551 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 18:44:53 .net]
最近のFLTKは1.3の更新ばっかりで2.0は停滞しているなぁ
大きな問題に直面してるわけではないが
成熟もしていないのが・・・

552 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 16:18:00 .net]
fltk2はフォーラムでも「過去のバージョン」扱いだな
trunkなのにbranchとはこれいかに

1.3に移行するか
それとも1.3の修正を2.0にバックポート(?)するか
あるいはもう別のツールキットに乗り換えるか

553 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 06:14:16 .net]
うがー
fltk1.3をubuntu9.10で使おうとしたら日本語が入力できん。
ファイルから読み込んで表示はできるが、
ibus-anthyから入力しようとすると文字化けする。

せっかくパッケージにある1.1じゃなくて1.3を入れたのに。。。。

554 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 17:11:08 .net]
>>553
ibusがXIMで動いてないんじゃないかなぁ?
ibus-daemon -rdx
やってみてもダメ?



555 名前:553 mailto:sage [2010/03/07(日) 19:44:08 .net]
>>554
xtermにもfirefoxにも入力できるから、ximは動いてると思ってた。
やってみたけど駄目だった。

日本語入力がonにできないんじゃなくて文字化けするってのが、
どういう状況なのかわからない。
XIMプロトコルでは文字コードどうなってるの?

ibusが悪いのかとscim入れてそっちを使ってみたけど駄目。

fltk2.0いれてみたらdemoアプリでは入力できた。
が、APIが全然違うので目的のコードを動かすには相当な変更が必要そうだ。

fltk2.0 と fltk1.3 で、どこが違うのか比較するかな。

556 名前:553 mailto:sage [2010/03/07(日) 21:00:14 .net]
printfしてみたら、そもそもXから来る文字コードがUTF-8じゃなさげ。
setlocale関係かなと思ったけど、差はないっぽいな。うーむ。

557 名前:553 mailto:sage [2010/03/09(火) 23:53:34 .net]
fltk2.0も環境によっては入力できないみたい。
あんまり時間をかけられないので、俺は諦めます。
誰か解決してくれるとうれしいなぁ。

Fox-toolkitは日本語が入力できるんだろうか?

558 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 02:12:07 .net]
ttps://svn.boost.org/svn/boost/sandbox/guigl/


559 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 00:10:23 .net]
質問です。
自作のプログラミング言語処理系に組み込むのに向いているGUIツールキットを探しています。
ただ、その言語処理系の制限上、コールバックをする事ができません。
つまり、[その言語]->[C or C++]->[その言語]という呼び出しは行えません。
この問題を回避できるツールキットをご存知の方はいらっしゃいませんか?


560 名前:デフォルトの名無しさん mailto:sage [2010/05/16(日) 01:25:01 .net]
どういう使い方をしたいのかがさっぱり判らん

561 名前:デフォルトの名無しさん mailto:sage [2010/05/16(日) 19:20:55 .net]
イベントループをその言語から呼んではいかんということだな。
その言語はイベントループ手前で一旦終了、
Cの方でイベントループを呼び出す。
コールバックは毎回君言語を実行する形。とするのかな。

562 名前:559 mailto:sage [2010/05/19(水) 23:12:46 .net]
一度終了して、後から呼ぶのも(不可能ではないですが)難しいです。
継続をサポートしているため、559の制限が発生していて、
一度終了し、イベント内で再開した場合も、同様に継続をサポートできません。

Windowsに話を絞ると、Windowsの標準メッセージループは次のようなのだと思います。
while (GetMessage(&msg,NULL,0,0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
この3つの関数呼び出しをまとめた、ProcessMessage関数を作り、
bool ProcessMessage(){
if(!GetMessage(&msg,NULL,0,0)) return false;
TranslateMessage(&msg); DispatchMessage(&msg); return true;
}
これを私の言語から、
while ProcessMessage() do
hogehoge()
end
のように使えば動くと思います。この場合、C側のイベントハンドラは発生したイベントをQueueに入れて、俺言語の中でそれを取り出して使う事になると思います。
Windows以外にも対応したいので、このような形を取れる、ツールキットはないでしょうか?

563 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 14:59:44 .net]
>>559
もし実装言語がCなら、標準ライブラリのsetjmp/longjmpを使って、
インタプリタ側とコールバック関数側をコルーチンの形式で
交互にジャンプさせることで、擬似的な並行処理を実現するんだろうね。
もちろんジャンプバッファ(jmp_buf)は2個必要になる。

Rubyのスレッド(平行処理)も、インタプリタ内部ではスレッド単位に
ジャンプバッファを持って、スレッドのコンテキストを管理してる。
以下は、RHG(Ruby Hacking Guide)の該当する章へのリンク。
・ttp://www.loveruby.net/ja//rhg/book/thread.html

もし仮想マシンで実行しているなら、(setjmp/longjmpに相当する)
実行コンテキストを保存/復帰させる命令を仮想マシンの仕様に追加する。
というか、開発中の言語処理系が「ホントウ」に継続(countinuation)を
サポートしているなら、継続で互いのコンテキストを切り替え続ければいいはずなんだが....

564 名前:559 mailto:sage [2010/05/21(金) 23:22:16 .net]
>>563
いやいやいや。継続をサポートしてるから駄目なんだよ。 てか、スレッドと継続を混ざってない?
[その言語part1]->[C or C++]->[その言語part2]
って呼び出しをしたとして、[その言語part2]から[その言語part1]に継続でジャンプすると、C 部分の関数は入って2度と出なくなる。
その時はデストラクタも呼ばれないし、それ以外もマズい事になる所がある。

で、今日、tcl/tkについて調べたら、Tk_MainLoop関数は、
void
Tk_MainLoop(void)
{
 while (Tk_GetNumMainWindows() > 0) {
  Tcl_DoOneEvent(0);
 }
}
ってなってた。
この関数を俺言語に移植して、イベントキューを作ればうまくいくかな?



565 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 02:27:44 .net]
中途半端な代物で「継続をサポートしてる」と名乗るあつかましさがそもそもの元凶では。

566 名前:559 mailto:sage [2010/05/22(土) 02:49:17 .net]
>>565
うぐう。
継続のサポート自体は中途半端じゃないよ。俺言語で書かれたプログラム内で閉じてればフルに継続が使えるから。
Javaはメモリ破壊に対して安全だけど、Cで書かれた拡張ライブラリにバグがあったらメモリは破壊される、みたいな物だと思いねぇ。

その言語用のライブラリをCで作るときの制限の大小の話はあるかもしれないけど、
Emacs lispだと、GCがある事を考慮に入れてプログラムを書かないといけないが、Rubyだといらないとか、
継続にしたって、Luaとかは俺言語と同じ制限がある、Rubyとかは努力して回避してる。
ただ、Rubyとかが使ってる方法は黒魔術なので、環境依存する。違うプロセッサで動くとは限らない。
もちろん、努力が足りないと言われればそれ以外ないけど。


567 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 12:31:34 .net]
うぐぅとか聞いたの10年ぶりぐらいだ

568 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 13:49:15 .net]
> 継続のサポート自体は中途半端じゃないよ。俺言語で書かれたプログラム内で閉じてればフルに継続が使えるから。

俺言語で閉じた利用だけを想定するならそういえるけど
しかし作者自身がその想定から外れた前提で質問した上で
そう言い張ってもなー

> Javaはメモリ破壊に対して安全だけど、Cで書かれた拡張ライブラリにバグがあったらメモリは破壊される、みたいな物だと思いねぇ。

それは違うだろ
たとえるならJNIでいうグローバル参照がないとかだな

> 継続にしたって、Luaとかは俺言語と同じ制限がある、Rubyとかは努力して回避してる。

LuaとRubyしか知らないの?

つか、この文を書けるなら当然LuaのGUIバインディングは調査済だと思うが
その結果はどうだったのさ

569 名前:デフォルトの名無しさん [2010/11/18(木) 00:01:22 .net]
保守

570 名前:デフォルトの名無しさん mailto:sage [2010/11/28(日) 02:58:15 .net]
FLTK 1.3.0年内リリースに向け追込み中の模様・・・

日本語入力関係で2.0.x使うようにしていたけど
もう一度1.3試してみようかな

571 名前:デフォルトの名無しさん mailto:sage [2010/12/01(水) 00:30:01 .net]
ubuntu10.04
FLTK v1.3.x-r7893
でも>>553と状況変わらず

572 名前:デフォルトの名無しさん [2010/12/13(月) 05:36:57 .net]
FLTK v1.3.x-r7996
で日本語入力対応したっぽいage

573 名前:デフォルトの名無しさん [2010/12/14(火) 15:27:23 .net]
FLTK v1.3.x-r7996
OpenXIM() を使っているようす。
kinput2+Canna では入力出来た。
scim+anthy だと漢字変換を起動させることが出来なかった。

574 名前:デフォルトの名無しさん mailto:sage [2010/12/14(火) 20:41:43 .net]
>>573 s/OpenXIM/XOpenIM/



575 名前:デフォルトの名無しさん mailto:sage [2011/04/09(土) 18:17:04.88 .net]
fltk 2.0.xにいつの間にかalphaがついている
1.3.xが落ち着いて2.0.xに開発者が若干戻った感じ
しかし1.3.0はまだRC3のまま

576 名前:デフォルトの名無しさん mailto:sage [2011/05/23(月) 17:22:35.29 .net]
OpenGL画面の上に数値入力コントロールを置きたいんだが
できるだけWin32のコントロールに近い挙動のGUIを作れるライブラリがあったら教えてくれ。
目的の対象プラットフォームはWin32のみ。

577 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 21:12:08.03 .net]
qt

578 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 21:17:00.94 .net]
qtはマイナーじゃないので別なのありませんか?

579 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 22:23:27.48 .net]
WTL

今となってはマイナーだと思う。

580 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 01:48:48.73 .net]
GLUI


581 名前:デフォルトの名無しさん [2011/06/11(土) 01:58:56.54 .net]
nacl

582 名前:デフォルトの名無しさん [2011/07/01(金) 03:03:24.17 .net]
FLTK 1.3.0 final version released!

……半月前だが

583 名前:天使 ◆uL5esZLBSE mailto:sage [2011/07/02(土) 23:36:21.26 .net]
はいゴミ死ね
ゴミって意味わかってんのかなこいつら


584 名前:デフォルトの名無しさん mailto:sage [2011/07/03(日) 01:49:35.93 .net]
>>582
それは良い事を聞いた!



585 名前:デフォルトの名無しさん [2011/07/05(火) 14:19:10.32 .net]
軽いGUIライブラリを探しています。
FLTK-2.0がベストなのですが、これって開発続けられていますか?
ホームページを見ると休眠中だけど再開したようなことも書いてあるし、
現状のステータスがよくわかりません。
Fl_というプレフィックスが見苦しい1.3ではなく2.0を使いたいのですが、
これ使って良いものでしょうか?

あるいは軽量ならFOXを使えとか...
どうするのがベストでしょうか。






586 名前:585 mailto:sage [2011/07/06(水) 20:25:06.63 .net]
勝手にFLTK2で行くことに決めました。
日本語化けます。対応してるはずです。助けて><

587 名前:デフォルトの名無しさん [2011/07/06(水) 23:59:41.55 .net]
コールバックが好きでない俺はFOXのメッセージがいいなぁと思った。


588 名前:デフォルトの名無しさん [2011/07/09(土) 18:29:38.71 .net]
ずっとクロスプラットフォームな GUI のライブラリで悩んでいたんだけど、
JavaScript を試してみたら結構サクサク動いたので、もう HTML5 で
行く事に決めたわ

Firefox だけで動けば良いから、クロスブラウザ問題も無いし

589 名前:デフォルトの名無しさん [2011/07/11(月) 00:47:19.54 .net]
>>586
FreeType有効にしてる?

590 名前:585 mailto:sage [2011/07/11(月) 10:07:11.49 .net]
何それ美味しいの?

591 名前:585 mailto:sage [2011/07/12(火) 20:20:19.69 .net]
FLTKだけど使い物にならないな。
一回メインウィンドウを作って閉じたら終了、なアプリはいいんだけど、
DLL化して何回も呼び出して(メインウィンドウを作っては消す)を繰り返すと、
10回に1回ぐらい不定期に強制終了する。何が起きるかはランダム。
おそらくFLTKのリソース管理がまずいか、メモリを破壊している。
2.0, 1.3, 1.1系列で確認。
ちょっと使い物にならない。



592 名前:デフォルトの名無しさん mailto:sage [2011/07/12(火) 20:28:12.83 .net]
>>591
そういうのは、ここで報告してあげると喜ぶと思うよ

www.fltk.org/newsgroups.php?gfltk.bugs+T

もう既に報告済みだったらスマソ

593 名前:デフォルトの名無しさん mailto:sage [2011/07/12(火) 22:31:33.80 .net]
>>591
FLTKの作法は知らないけど、
ウィザード形式の紙芝居遷移をするなら、メインウィンドウの中でパネルを入れ替えたりするのが
王道のような。

それかメインウィンドウを1個どどんと置いて、そこを軸にサブ画面を表示ってスタイルとか。
(必ずメインウィンドウを最後に閉じる)

594 名前:585 mailto:sage [2011/07/13(水) 09:42:00.04 .net]
他人の作ったアプリのプラグイン(DLL)として動くので、
自分で寿命を管理できないんだわ。
アプリ自体はずっと存在して、DLLのみ何回もロード/アンロードが繰り返される。
1回目で落ちたことはない。落ちるなら2回目以降。
サンプルを見てもメインウィンドウのdeleteはおこなわずにアプリを終了してるので、
FLTK自体こういう使い方(new/deleteを繰り返す)は想定してないようだ。
これではちょっと使えないので、また振り出しに戻ってツールキット探すぜ。
FOXは何かキモイからgtkmmあたりを攻めて見る。Gtkだから物は確かだろう。









595 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 09:55:00.54 .net]
>>594
それはお前がいけないんだろ。
たとえばLIBで組み込んだら、GUI終了したらメモリ完全解放され、次の起動に影響を及ぼさない。
DLL化するときの初期化に失敗してるんだろ。


596 名前:585 mailto:sage [2011/07/13(水) 17:17:45.92 .net]
とは思えないなあ。DLLの初期化に関してはアプリがやってるので自分はノータッチ。
アプリ側が間違えている可能性はあるがクローズだからわかんね。
多分ほかの(FLTKを使わない)プラグインでそういうエラーは聞いたことがないので多分大丈夫だと思うよ。

そしてgtkmmデカすぎワロタ。いったいくつdllを同梱させる気だよ。
プラグイン単体で配布して、VisualStuidoの再配布可能パッケージと
gtkmmインストールしてね、というのもなあ...
どこかに理想のウィンドウツールキットはないものか。






597 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 20:29:43.25 .net]
GTKは糞
Qt4はイケメンだがデブ
wxWidgetsは不細工だがスマート

598 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 23:53:55.93 .net]
wxWidgetsもかなりメタボな気がするが

ところで>>585の文を読む限りWindowsだけの話に思えるんだが
このスレの範疇のツール使う意義って何なの?

599 名前:デフォルトの名無しさん mailto:sage [2011/07/14(木) 00:02:03.57 .net]
あとDLLの場合に落ちるんなら
別プロセスで動かせばとりあえず動くんじゃね?
抜本的解決ではないが

600 名前:デフォルトの名無しさん mailto:sage [2011/07/14(木) 07:32:38.51 .net]
Windows限定でならTkもいいな

601 名前:デフォルトの名無しさん mailto:sage [2011/07/14(木) 10:23:28.32 .net]
ポトペタがあるとないのでは雲泥の差。

C++Builder、Qtあたりがよさそう。

602 名前:585 mailto:sage [2011/07/14(木) 11:17:38.23 .net]
ここが俺の日記帳だ!
gtkmmでGUIを作ってみたけど、やはり2回目以降にアクセス違反その他のエラーが出る。
詳細は違うがFLTK2, FLTK1.3, gtkmm-2.6のすべてで2回目以降にエラーが出るので、
これはもうツールキットの問題ではなく呼び出し元のアプリが悪いようだ。

他人のプラグインは恐らくWin32API直叩きだが、それはめんどいので無理。
出るとしたら2回目以降だからあきらめるしかないだろう。




603 名前:デフォルトの名無しさん mailto:sage [2011/07/14(木) 11:39:25.59 .net]
どうせ君のプラグインは誰も使わないんだろうしね

604 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 11:26:03.91 .net]
この板の住民にとっては Qt4 とか wxWidgets とかはマイナーじゃないと思う



605 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 21:16:54.94 .net]
GUIはライブラリより開発環境のが重要

606 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 21:27:24.92 .net]
ポトペタ使わないで全部手書きでやってるよ

607 名前:デフォルトの名無しさん [2011/07/16(土) 22:20:36.16 .net]
GUI の配置は XML で定義出来るのが一番良いなあ

608 名前:デフォルトの名無しさん [2011/07/16(土) 22:46:14.71 .net]
FLTKの欠点はGroupの子ウィジットの座標指定がGroupの相対座標にならないことだな。
(なぜかその上のWindow相対になる)
すでに改善項目としてあがっているが。。。

609 名前:デフォルトの名無しさん mailto:sage [2011/07/21(木) 11:50:23.62 .net]
最近全部HTMLで済ませてるわ・・・

610 名前:デフォルトの名無しさん mailto:sage [2011/07/21(木) 11:50:41.24 .net]
GUIのデザインの話ね。

611 名前:デフォルトの名無しさん mailto:sage [2011/07/21(木) 19:23:37.25 .net]
俺も同じく。

元々テキストエディタだけでも作成出来るほど手軽だし、
これだけ広く使われているだけあって、ツールも沢山揃っているし、
ベンダーやフレームワークに依存したお作法を強制される事もないし、
ドキュメントも沢山あって、自分以外の人間がメンテするのも容易だし、
動かすのも簡単だから、誰が相手でも気軽に配布出来るし、
今後遠い将来を考えても無くなる事はないし、規格の更新も活発だし、
周辺インフラの充実具合も半端無いし、大抵のサービスはお金も掛からないし、
色々考えると良い事しかなくて、便利に使ってるわ。

612 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 02:53:38.04 .net]
>>611
同意する点もあるが
それ以上にツッコミどころ満載なんだが……
皮肉?

613 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 02:58:46.27 .net]
例えば、どこら辺が突っ込みどころ?

614 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 03:18:04.22 .net]
>ベンダーやフレームワークに依存したお作法を強制される事もない
>自分以外の人間がメンテするのも容易
>誰が相手でも気軽に配布出来る
>今後遠い将来を考えても無くなる事はない
>規格の更新も活発
>大抵のサービスはお金も掛からない
この辺かなぁ
個人の感想と言えばそれまでだけど



615 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 03:19:46.32 .net]
それ、何か間違ってる?

616 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 08:37:23.64 .net]
意見を聞くと黙ってしまう

617 名前:デフォルトの名無しさん mailto:sage [2011/07/26(火) 03:38:23.72 .net]
FoxToolKit日本語サイトもあって8時間ぐらい奮闘したが、
あまりの見た目のダサさに我慢できなくなってきた・・・

618 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 13:25:54.03 .net]
FLTKでモックを作ってみたんだけど、もしかしてダサい?
ツールキット変えたらかっこよくなるかな?
www.picamatic.com/show/2011/08/12/08/24/7772591_346x367.png

619 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 13:52:17.59 .net]
FLTKって日本語ちゃんと扱える?

620 名前:618 mailto:sage [2011/08/12(金) 14:06:05.99 .net]
上の画像のとおり何の問題もなく使えている。



621 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 14:10:32.90 .net]
入力も?

622 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 14:21:25.57 .net]
>>618
fltk俺も使ったことあるが見た目に我慢できなくて、
結局juce library使ってる
金払わないとgplなのがネックだが

623 名前:618 mailto:sage [2011/08/12(金) 14:46:04.63 .net]
ああ、入力は知らん(使わないから)

624 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 20:41:51.12 .net]
>>622
www.rawmaterialsoftware.com/portal.php
これかー。
7万円ってえらく高いけど、Qtとかに比べてもいいのかな。



625 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 00:22:35.26 .net]
juceってどんな感じ?
金払ったん?

626 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 01:05:34.00 .net]
>>625
かなりjavaライクというか、
Componentを継承して、Listenerを継承して、というカンジで使う
かなり分かりやすい、と思った。
GUI以外にもpngやjpeg、スレッド,ogg,zip,json,xmlとか色々いたりつくせりだった
LookAndFeelを設定しないと日本語がでないところ、
Tマクロがboostと競合したところがイラッとした。
ドキュメントやヘッダのコメントが本当に丁寧で色々助かる。英語だけど
ただ商用ライセンスは高いよなぁ gpl2がダメならあきらめるしかない。
てか見た目がイイ
qtは一回インストール失敗してから使ってないからわからないなぁ


627 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 07:13:47.79 .net]
おー、ありがとう。
やっぱり有料で使うのはちょっとって感じかぁ。

628 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 07:21:02.22 .net]
GPLで作って後から製品購入は
Qt同様ダメなんだろうか

629 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 11:17:24.82 .net]
>628
単に製品版でコンパイル仕直しゃいいんじゃないの?
GPL配布分はGPLのままだけど。

630 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 23:33:56.38 .net]
>>629
Qtはそれもだめってことになってるからさ

631 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 23:41:30.90 .net]
>>630
>金払わないとgplなのがネックだが

の事なら、Qt は LGPL だよ

632 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 00:47:40.50 .net]
>>631
「*GPLで作って後から製品購入したのでは、*GPLにしかできない」
ってところさ

633 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 01:36:03.04 .net]
もしソースコードの開示で悩んでいるなら、GPL と LGPL では話が大分違ってくるし、
サポートが欲しいなら LGPL 用のサポートメニューが用意されてるみたいよ

634 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 16:35:31.04 .net]
LGPLで作って製品は買わなきゃいい



635 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 01:31:39.87 .net]
wxWidgetsのライセンスって何なの(L-GPL)?
これ使って書いたプログラムってソースコード開示する必要あるの?
教えてエロい人!!

636 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 03:16:22.04 .net]
wxWidgetsってマイナーじゃないよ

637 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 22:46:45.77 .net]
過疎ってるからおいで。

【GUI】wxWidgets(旧wxWindows) その5【サイザー】
hibari.2ch.net/test/read.cgi/tech/1270793556/

638 名前:デフォルトの名無しさん mailto:sage [2011/09/25(日) 12:30:27.27 .net]
open motifが枯れてて安心じゃね?

639 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 11:05:57.35 .net]
プログラマが発狂する可能性がある。安心できない。

640 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 20:03:54.42 .net]
clang + motifがあれば、フリーライドで仕事できな

641 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 20:58:00.24 .net]
IUPって、どうよ?MITライセンスだしタダ乗りできないかな

642 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 01:04:21.10 .net]
>>641
C++のラッパーもあるなぁと思ったら、そっちは2005年で止まってた
IUP自体は使い易いんだろうか? C++用に自分で書くしかないかぁ

かと思えば、go用のラッパーがあったり

643 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 09:07:02.05 .net]
GTK+って日本語入力まわりが貧弱だった印象があったんだけど
さすがに改善されたのかな

644 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 11:29:11.30 .net]
何度でも言う
GTKは糞



645 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 12:42:47.03 .net]
尿意

646 名前:デフォルトの名無しさん [2011/11/11(金) 13:43:32.38 .net]
xforms-toolkit.org/ ってのもあるんだ。
xforms の *.fd 形式って、fltk の fluid でも読込みこませられるみたい。


647 名前:デフォルトの名無しさん mailto:sage [2011/11/11(金) 20:27:51.52 .net]
.NETライクでpublic domainなGUIライブラリないですか?

648 名前:デフォルトの名無しさん mailto:sage [2011/11/12(土) 16:15:25.41 .net]
.NETやmonoじゃだめなん?

649 名前:デフォルトの名無しさん [2011/11/20(日) 11:13:03.48 .net]
だめなの?

650 名前:デフォルトの名無しさん mailto:sage [2011/11/24(木) 17:39:58.46 .net]
だめ

651 名前:デフォルトの名無しさん mailto:sage [2011/11/24(木) 21:19:46.29 .net]
だめだめだめだめだめよ

652 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 00:04:19.57 .net]
ネイティブバイナリをはけて、C、C++用のライブラリをそのまま使える言語がメジャーにならないかなあ

653 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 10:42:15.78 .net]
>>652
Objective-C

654 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 13:00:05.06 .net]
それだったらC++の方がいいな



655 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 16:19:19.79 .net]
>>654 さんの言う通り

一時期はDに期待してたけど
Python使い始めてから
Dっていらない子じゃん
って気付いた


656 名前:デフォルトの名無しさん mailto:sage [2012/01/08(日) 14:15:39.84 .net]
こんなの見つけたんだが、お前ら的にはどう?

Nana C++ Library
alpha by jinhao

Win32 (MS Windows), X Window System (X11)

nanaproject.wordpress.com/
sourceforge.net/projects/stdex/
www.rhinocerus.net/forum/language-c-moderated/692330-nana-free-c-gui-library-v0-1-16-released.html

657 名前:デフォルトの名無しさん mailto:sage [2012/01/08(日) 22:42:27.35 .net]
書き方はかなり好みだな。

658 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 01:45:13.86 .net]
>>656
サンプルのhelloworldをReleaseビルドで実行ファイルサイズは121kb。
環境はWinXP, VC10。
wxWidgetsやQtほどの規模じゃないけど、100kb程度で収まるのは評価したい。
ボタン等、各部品は全部自前で描画してるのでOS非標準なのが個人的には
好きじゃないけど、そんなにダサくは無い気はする。ボタンの縁が少し
まるまっていたり、テキストボックスにフォーカスが当たるとボーダーが
ぼんやり光ったり。
なお、予想通りテキストボックスに日本語入力しようとすると入力フォーカス
位置がウィンドウ下になる。確定すると正しくテキストボックス内に収まり
はするけども、現時点では日本人が使いやすいライブラリか、というと厳しい
気はする。あともうちょっとドキュメントは気合い入れて書けと。

QtやwxWidgetsに比べると非常にライブラリ作成も速くて手間がかからない
ので、暇があるなら試してみて損はないと思う。
個人的にはもうちょい使ってみようと思った。

659 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 01:51:28.35 .net]
軽いな

660 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:34:12.02 .net]
adobeのarchemyってマイナーになるのかな

661 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 21:57:04.27 .net]
adobeはメジャーかもしれんが、値段が高いからな
言語を使いこなせるまでやる奴はかなり少ないだろ
要するに、マイナーで良いかと

662 名前:デフォルトの名無しさん mailto:sage [2012/04/20(金) 17:13:11.94 .net]
追加していいですか
ttp://sourceforge.jp/projects/azxclass/

663 名前:デフォルトの名無しさん [2012/10/08(月) 20:57:54.30 .net]
あげ

664 名前:デフォルトの名無しさん mailto:sage [2012/10/10(水) 01:24:20.11 .net]
スマホ対応だと、openFrameworksが有力?
wxWidgetsやQtの対応が遅くて不思議




665 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 00:58:48.15 .net]
GUI [goo-ee] Show IPA
noun, plural GUIs, GUI's.
graphical user interface.


goo-ey グーイー
toffee (菓子の)タフィー

definition: GUI, graphical user interfaces | Motive Web ...
Pronunciation. GUI is an acronym and is pronounced ‘goo-ey’ (as in toffee). A graphical user interface allows a user to interact with a computer without entering ...
www.motive.co.nz/glossary/gui.php -

666 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 04:54:22.02 .net]
OOoやlibre officeのunoはGUIライブラリに入りますか?

667 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/10/27(土) 14:37:49.81 .net]
katahiromz.web.fc2.com/mzc/
code.google.com/p/mzc/

668 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 22:34:37.24 .net]
>>667
海外のハッカー連中のwebサイトで目が肥えてきたせいか、
この手の日本の中小企業っぽいダサいサイトデザインに対して憎しみを感じるようになってきた

669 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 22:36:34.59 .net]
一般的なFOSSのドキュメントと比較して、文体にエゴが入ってて見るに耐えない

670 名前:デフォルトの名無しさん mailto:sage [2012/11/01(木) 09:10:22.45 .net]
fc2ってだけで見る気が失せる

671 名前:デフォルトの名無しさん mailto:sage [2012/12/04(火) 06:24:16.90 .net]
おれネットショップをつくろうとして、ドメインを取得したことがある。
ネットショップは、できなかった。
夢をそのままにドメインだけは維持したかったけど…
もう期限がきれてしまった。カネないんだよ

672 名前:デフォルトの名無しさん mailto:sage [2012/12/14(金) 00:22:47.59 .net]
オタクの人ってマイナーな武術を会得してたりして意外とケンカ強かったりするよね(´・ω・`)

673 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 09:13:37.97 .net]
詠春拳はオタクに必須のアイテム

674 名前:デフォルトの名無しさん [2013/03/13(水) 10:23:27.85 .net]
Windows、VisualStudio2012Expressで動くGUIで何かいいのない?



675 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 10:25:21.68 .net]
wxWidgets

676 名前:デフォルトの名無しさん [2013/03/13(水) 11:06:09.74 .net]
wxWidgetsはインストール難しくない?
簡単なのがいいんだけど

677 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 11:14:59.75 .net]
なんか必須機能があるなら選択肢は・・・

678 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 11:50:20.09 .net]
>>676
難しくはない
面倒なだけ

679 名前:デフォルトの名無しさん [2013/03/13(水) 11:51:33.89 .net]
他の人も間単にビルドできるようにしたいから
面倒なのは避けたいな

680 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 12:13:10.99 .net]
ビルドも簡単だって
食わず嫌いはイクナイ

681 名前:デフォルトの名無しさん [2013/03/13(水) 15:15:55.40 .net]
自分ひとりでやる分には面倒でも構わないんだけど
Qtとか半日かけてビルドしているくらいだから

682 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 16:18:18.82 .net]
wxは半日もかからない30分もあればOK

683 名前:デフォルトの名無しさん mailto:sage [2013/09/08(日) 08:31:09.40 .net]
何か良いGUIエディタ無いかな?
適当なモックアップが作れて、xmlとかで吐いてくれると良いんだか…

それを適当に自分用ライブラリへ変換して使おうと思ってる

684 名前:デフォルトの名無しさん mailto:sage [2013/09/08(日) 14:24:06.05 .net]
Visual Studio



685 名前:デフォルトの名無しさん [2013/09/30(月) 22:11:09.05 .net]
ドッキングウインドウとかはできないのな

686 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 11:04:41.44 .net]
できるのか!!

687 名前:デフォルトの名無しさん mailto:sage [2014/01/20(月) 06:22:05.98 .net]
>>668>>669>>670
今だとみんなスルーだけど
この時代は片山ディスられてたんだなwワロタw

688 名前:デフォルトの名無しさん mailto:sage [2014/02/01(土) 21:49:03.52 .net]
The GUI Toolkit, Framework Page
www.free-soft.org/guitool/

689 名前:デフォルトの名無しさん mailto:sage [2014/05/05(月) 00:13:19.34 ID:TI1N4LZM.net]
メジャーなほど何でもできるor何でもできるからメジャーになる
→重い、自分でメンテできない

Tkみたいなのを求めている人はTkを使えばいいのでは

690 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 16:52:23.04 ID:RQBdXlfr.net]
ZKは?

691 名前:デフォルトの名無しさん [2014/08/03(日) 10:13:29.06 ID:tNb4bIdb.net]
t

692 名前:デフォルトの名無しさん [2014/08/11(月) 10:30:44.17 ID:GCPm+Cou.net]
★2ch勢いランキングサイトリスト★

☆ +ニュース板
・ 2NN
・ 2chTimes
☆ +ニュース板新着
・ 2NN新着
・ Headline BBY
・ Unker
☆ +ニュース板他
・ Desktop2ch
・ 記者別一覧
☆ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
☆ 実況板
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索

693 名前:デフォルトの名無しさん [2014/09/06(土) 18:45:06.56 ID:oxwa2gJx.net]
FLTK ソースの /test/subwindow.cxx では次のようなメッセージが表示され
る。

"A child Fl_Window with children of its own may "
"be useful for imbedding controls into a GL or display "
"that needs a different visual. There are bugs with the "
"origins being different between drawing and events, "
"which I hope I have solved."

FLTK の「SUB WINDOW(Windows のCHILD WINDOWに近い)」にはバグがある
のだろうか?

MDI Window もサポートしないことに決定したそうで、どうもSUB WINDOW
の不具合が直結しているような気がする。

694 名前:デフォルトの名無しさん [2014/09/06(土) 19:06:17.82 ID:4U4xy94B.net]
https://www.mail-archive.com/fltk-bugs@easysw.com/msg06445.html

[1]

Version: 1.3.2

On Mac OS, when a subwindow is created, shown, hidden, and shown again,
it doesn't get drawn until the window is resized or is minimized
and unminimized.

[2]

Fix Version: 1.3-current (r9788)

Fixed in Subversion repository.

[3]

Closed after confirmation from the OP.



----------------------------------------------
[3] が何を言っているのか分からない。

1.3.2 が 1系の最終安定バージョンなので、修正後のソースがどう
なったのか気になる。

あと、Ver2系、Ver3系が、SVNにしかない理由も気になる。



695 名前:デフォルトの名無しさん mailto:sage [2014/09/06(土) 19:11:42.31 ID:0vk3UweF.net]
> Ver2系、Ver3系が、SVNにしかない理由
お前の目は節穴か?

www.fltk.org/software.php

> NOTE: Dev snapshots of 2.x and 3.x have been disabled; use svn to access them.
> The fltk developers voted to disable snapshots of 2.x and 3.x
> because app developers were still using them for production software,
> despite warnings, which is bad. Only the active release stream (1.3.x)
> has development snapshots now, to avoid confusion.

696 名前:デフォルトの名無しさん [2014/09/06(土) 22:25:54.93 ID:Jxxm8tnv.net]
Fix Version: 1.3-current (r9788)

↑この表記が良く分からないんだけど、1.3.2 の Release 9788
のことかな? どうして「2」じゃなくて「current」と書いたのか
意味分かる人いない?

それと、tarball の Release番号はどこ見りゃ分かる?
中の readme とか見たけどよく分からない。

697 名前:デフォルトの名無しさん mailto:sage [2014/09/06(土) 22:57:49.12 ID:0vk3UweF.net]
1.3.2はstableでcurrentは1.3.x

ていうかどこからtarball拾ってきたの?
公式ならtarballのファイル名にリリース番号含まれてると思うんだが

698 名前:デフォルトの名無しさん mailto:sage [2014/09/06(土) 23:11:30.57 ID:0vk3UweF.net]
あと細かいこと言うならr9788のrはReleaseじゃなくてRevisionだと思う
1.3.2にも1.3系列のRevisionは付いているはずだけど
普通は知らなくてよい情報

699 名前:デフォルトの名無しさん [2014/09/07(日) 00:05:25.29 ID:kVlVD0Xm.net]
>>697
fltk-1.3.2-source.tar.gz となっているだけで、
ファイル名には Rivesion 番号は入ってない。

それから、テキスト類に書かれている STR #23xx みたいなのも意味が
分からないんだけど。

700 名前:デフォルトの名無しさん mailto:sage [2014/09/07(日) 00:21:15.64 ID:BU8L+CLC.net]
人の話聞いてんのか?
1.3系列の特定のリビジョンに名付けられたのが1.3.2だよ
それ以外のリビジョンの1.3.2は存在しない

STRはSoftware Trouble Report
用語はソフトで違うにしても意味くらい想像つくだろ

701 名前:デフォルトの名無しさん mailto:sage [2014/09/07(日) 07:22:07.02 ID:kVlVD0Xm.net]
>>700
じゃあ、の1.3.2のRevisionの値は、何なんですか?
具体的にお願いします。
どこを見ればわかるかでもいいですが。

702 名前:デフォルトの名無しさん mailto:sage [2014/12/01(月) 02:27:36.68 ID:tAngATl7.net]
OpenGL な UI を作るライブラリ一覧
qiita.com/shimacpyon/items/e5d2a4e2019273345c37

703 名前:デフォルトの名無しさん mailto:sage [2015/02/24(火) 10:56:52.28 ID:RnN24vLd.net]
>>656

Nana 1.0

Beta Release 1.0 Available!
2015年2月8日 7:45:38
Nana 1.0 is the first release in beta phase.
It includes major new features, like Draw-through, new widgets, CMake and Clang support,
as well as numerous other new features and fixes.

Nana C++ Library - A modern C++ GUI library
www.nanapro.org/en-us/
February 7, 2015

704 名前:デフォルトの名無しさん mailto:sage [2015/02/24(火) 11:06:59.30 ID:RnN24vLd.net]
Compile Nana C++ Library
MinGW
Configure the Boost C++ Library for Nana.C++11(Skip this step if you are installing Nana.C++03)
The Boost C++ Library is required due to <thread>, <mutex> and <condition_variable> being not supported by MinGW 4.7.x


www.nanapro.org/en-us/help/instl_lib_doc.htm



705 名前:デフォルトの名無しさん mailto:sage [2015/02/24(火) 13:32:40.01 ID:6S/sU0E/.net]
モダンなのはええな(´・ω・`)

706 名前:デフォルトの名無しさん mailto:sage [2015/02/24(火) 18:53:49.22 ID:JKXjhZAm.net]
Nanaってなに?

707 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 23:51:07.58 ID:1Z3VabWo.net]
名無しライブラリかと思ってしまった…

708 名前:デフォルトの名無しさん mailto:sage [2015/03/14(土) 13:06:07.18 ID:hyOXBKvV.net]
既存のC++コーディングをscript likeにした感じだな
書くのは短くて、簡単そう

709 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 20:35:18.23 ID:WKO3SkbA.net]
CopperSpice
www.copperspice.com/index.html

The CopperSpice libraries are a fork of Nokia LGPL Qt 4.8.2.
The Qt Meta Object Compiler (moc) is obsolete.

710 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 21:01:28.61 ID:WKO3SkbA.net]
Qtがベースだからマイナーとは言い難いか

711 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 18:12:02.46 ID:wA3CoU+G.net]
Qtのmocはobsoleteなんだよなあ・・・(´・ω・`)

712 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 02:39:57.32 ID:XeKAY6IN.net]
FLTKで縦書きもできるメモアプリを作ろうと思ったら句読点でぐだぐだ

713 名前:デフォルトの名無しさん [2015/12/19(土) 10:18:45.29 ID:U6B86yor.net]
プログラマはMacを使ってるってマジ?
hayabusa3.2ch.net/test/read.cgi/news/1450395043/

714 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 21:54:43.80 ID:qrzVLQnt.net]
Chromeのauraを試してみるかな



715 名前:デフォルトの名無しさん [2016/11/10(木) 00:39:44.97 ID:il4z8U8D.net]
matplotlibでGUI

716 名前:デフォルトの名無しさん [2016/11/20(日) 01:31:37.73 ID:RGC9NI9+.net]
>>703
こんなのあるんだ。良いね。

717 名前:デフォルトの名無しさん [2017/02/03(金) 08:20:58.71 ID://TgnZSo.net]
C++でGUIアプリ書く意味って何?

718 名前:デフォルトの名無しさん [2017/02/03(金) 08:34:01.38 ID:ffbP/eri.net]
https://www.youtube.com/watch?v=quIHgwuF6r4&sns=em

719 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 11:55:49.10 ID:JNPwe9Bk.net]
Agar GUI
https://libagar.org/
このページを訳す
2016/03/25 - About Agar. Agar ( libAgar ) is a cross-platform GUI toolkit. Agar provides a base framework and a collection of GUI widgets from which GUI applications can be built. Agar can be styled and themed using a CSS -style engine.
Download ・ Docs ・ Agar License ・ Web Interface

Agar GUIをクリックしたら…
「安全な接続ではありません
libagar.org の所有者によるウェブサイトの設定が不適切です」

[エラー内容]ボタンをクリックしたら…
「libagar.org は不正なセキュリティ証明書を使用しています。
この証明書は次のドメイン名にだけ有効なものです: *.csoft.net, csoft.net」

720 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 11:56:47.66 ID:JNPwe9Bk.net]
Docsをクリックしたら、いけます
libagar.org/docs/

721 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:48:26.31 ID:yPF8U2e8.net]
タブコントロールって、ださくね? 

722 名前:デフォルトの名無しさん mailto:sage [2017/06/06(火) 23:46:37.71 ID:+kwEoPex.net]
MDIを廃止してタブになったそうだ

723 名前:デフォルトの名無しさん [2018/05/23(水) 22:16:25.17 ID:Au5e7VGg.net]
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

GPKZL

724 名前:デフォルトの名無しさん [2018/07/04(水) 23:47:48.18 ID:gFgZc5FG.net]
6VK








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<161KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef