サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  

OSAKAをカスタマイズしてみよう! anchor.png

・・・って言うとかっこいいんだけどねw。元々のOSASKに備わってたものっつーか。

Page Top

デザイン anchor.png

OSAKAは見た目をいろいろ変えられるんだけど現状はちょっとややこしい。とりあえず標準でいくつかのテーマが備わっているのでこれを変えてみよう。

Page Top

make_inc.txt anchor.png

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
              ・
              ・
              ・

変更してコンパイルしなおす場合は念のため make clean しといたほうが確実かも

Page Top

自前で見た目を変えたい! anchor.png

ごもっともな要望。しかし現在のソースではあっちこっち散らばってるので手動でやらにゃいかんのでちょーっと大変。いずれなんとか出来ればと思うのでご勘弁。

Page Top

背景 anchor.png

ソース直下の 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コミュニティによって管理・運営されています。