Palm OS/PilRC 程式設計
外觀
PilRC(PILot 資源編譯器)將使用者介面特徵的人類可讀定義(示例)轉換為適合饋送給諸如以下工具的機器可讀形式:build-prc.
sudo apt-get install pilrc
PilRC 讀取一個.rcp檔案並生成一個或多個.bin檔案。要了解可以放入什麼內容.rcp檔案
mozilla file:///usr/share/doc/pilrc/html/manual.html#language
然後像這樣呼叫 PilRC
pilrc -q YourProject.rcp
..它將生成名為以下內容的檔案
NFNT03e8.bin MBAR03e8.bin tFRM03e8.bin
..這些檔案被饋送給build-prc像這樣
build-prc $(PROJECT).prc "$(PROJECT)" $(CREATOR_ID) *.$(PROJECT).grc *.bin
在YourProject.h(以便資源 ID 可以在原始碼和YourProject.rcp):
#define TinyFont 1000
..然後在YourProject.rcp:
#include "YourProject.h" FONT ID TinyFont FONTID 128 "6pt-sans-font.txt"
128是fntAppCustomBase並且應該在 128-255 範圍內。6pt-sans-font.txt指的是描述字型的檔案。此檔案如下所示
ascent 5 descent 1 glyph 32 --- --- --- --- --- --- glyph 33 -#- -#- -#- --- -#- --- glyph -1 ---- ###- #-#- #-#- ###- ----
..儘管你的字型應該定義的不僅僅是兩個字形。
以下 Ruby 可用於建立適合 PilRC 使用的空白字型檔案
#!/usr/bin/env ruby
#
ROWS = 7
COLUMNS = 6
puts 'ascent %i' % (ROWS - 1)
puts 'descent 1'
(32..127).each do |index|
puts 'glyph %i' % index
ROWS.times do
puts '-' * COLUMNS
end
end