サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  
1: 2010-10-19 (火) 16:01:11 lina ソース 現: 2024-01-08 (月) 12:58:45 lina ソース
Line 1: Line 1:
*OSAKAをカスタマイズしてみよう! [#c7f9e3f7] *OSAKAをカスタマイズしてみよう! [#c7f9e3f7]
・・・って言うとかっこいいんだけどねw。元々のOSASKに備わってたものっつーか。 ・・・って言うとかっこいいんだけどねw。元々のOSASKに備わってたものっつーか。
 +
 +*デザイン [#y355cff0]
 +OSAKAは見た目をいろいろ変えられるんだけど現状はちょっとややこしい。とりあえず標準でいくつかのテーマが備わっているのでこれを変えてみよう。
 +**make_inc.txt [#ta0f138c]
 +OSAKAのソースディレクトリ直下にある make_inc.txt 内のコメントアウトをイジくると見た目が変化します。
 +
 + # Makefileのインクルードファイル
 + # 各種設定用
 + 
 + # ウィンドウデザイン
 + #DESIGN = WIN9X
 + DESIGN = WIN9X            ←Windows95風味(標準)
 + # DESIGN = TMENU          ←なんだっけこれ??
 + # DESIGN = WIN31          ←Windows3.1・WindowsNT風味
 + # DESIGN = CHO_OSASK      ←超漢字風味
 + # DESIGN = NEWSTYLE      ←NOW SMART OS風味
 + 
 + # 標準半角フォント
 + FONTSRC = ibmank0.txt
 + # FONTSRC = ibmank0.txt
 +               ・
 +               ・
 +               ・
 +COLOR(red){変更してコンパイルしなおす場合は念のため make clean しといたほうが確実かも}
 +
 +**自前で見た目を変えたい! [#i3c34943]
 +ごもっともな要望。しかし現在のソースではあっちこっち散らばってるので手動でやらにゃいかんのでちょーっと大変。いずれなんとか出来ればと思うのでご勘弁。
 +
 +***背景 [#p9c715e3]
 +ソース直下の winman0.c の77行付近。ここらで背景やらなんやらの情報を保持する構造体の宣言と値セットを行っとりますな・・・
 +
 + typedef struct str_screen {
 +   CONST98 unsigned char vbecoldep, driver;
 +   unsigned char wallpaper_name[13];
 +   unsigned char wallpaper_exist, *wallpaper;
 +   CONST98 int x2, y2;
 +   int backcolors[5]; /* default color array for bpp 4,8,16,24,32 */
 +   CONST98 int backcolor; /* in use */
 +   int moveunits[5];
 +   CONST98 int moveunit;
 + } SCREEN;
 + 
 + static SCREEN screen = {
 +   DEFAULTCOLDEP, 0, "OSASK  .BMP", 0, (char*)0,
 +   640,400,
 + #if (defined(WIN31))
 +   {8, 8, 0xc618, 0x00c0c0c0, 0x00c0c0c0}, 8,
 + #else
 +   {6, 6, 0x0410, 0x00008080, 0x00008080}, 6,
 + #endif
 +   {8, 4, 2, 4, 1}, 8
 + };
 +
 +
 +
 +
 +
 +
 +
 +ちょっと見づらいので改行とかして見る・・・
 + typedef struct str_screen {
 +   CONST98 unsigned char
 +     vbecoldep,
 +     driver;
 + 
 +   unsigned char
 +     wallpaper_name[13];
 + 
 +   unsigned char
 +     wallpaper_exist,
 +     *wallpaper;
 + 
 +   CONST98 int
 +     x2,
 +     y2;
 + 
 +   int backcolors[5]; /* default color array for bpp 4,8,16,24,32 */
 + 
 +   CONST98 int backcolor; /* in use */
 + 
 +   int moveunits[5];
 + 
 +   CONST98 int moveunit;
 + 
 + } SCREEN;
 + 
 + static SCREEN screen = {
 +   DEFAULTCOLDEP,                          ←標準の色深度
 +   0,                                      ←?
 + 
 +   "OSASK  .BMP",                          ←自動読込する壁紙のファイル名(8.3形式)
 + 
 +   0,                                      ←?
 +   (char*)0,                                ←ファイル名の先頭ポインタ・・・かな?
 + 
 +   640,400,                                ←スクリーンの大きさかなぁ?
 + 
 +   {8, 8, 0xc618, 0x00c0c0c0, 0x00c0c0c0},  ←4bit,8bit,16bit,24bit,32bit時の背景の色
 +   8,                                      ←?
 + 
 +   {8, 4, 2, 4, 1},                        ←?
 + 
 +   8                                        ←?
 + };

トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ
新着

目次
メンバー一覧


最新の20件
2016-10-01 2016-09-08
  • @MenuBar.
2016-09-07 2016-09-04 2016-08-15 2015-09-23 2014-07-30 2014-07-04 2014-02-04 2013-10-26 2013-06-21 2013-06-17 2013-06-15 2013-04-02 2013-02-09 2013-02-04 2012-12-25 2012-12-01 2012-05-28 2012-03-31

トピック一覧
一般用コメント最新
新掲示板lina
2016/9/5 20:58
SandBoxゲスト
2016/9/4 12:01
RecentDeletedlina
2015/6/2 19:29
Old-OSASK-MLlina
2014/6/29 9:14
hideyosi/メールhideyosi
2014/1/6 20:17
hideyosi/募集中lina
2013/11/8 19:56

このサイトは川合秀実から委託を受けて、OSASKコミュニティによって管理・運営されています。