ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第1アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第2アイコンを記憶するアイコン記憶手段と、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得し、該各設定値に対応する第2アイコンを前記アイコン記憶手段から取得する画面制御手段と、前記ホーム画面情報に基づいてホーム画面を作成する際、前記画面制御手段により取得された第2アイコンを、該第2アイコンが示す設定値を有するマクロの第1アイコン上に重ねる画面作成手段と、前記画面作成手段により作成されたホーム画面を表示する表示手段と、を備える画像形成装置。前記画面制御手段は、前記マクロの各設定値のうち、初期値と異なる設定値に対応する第2アイコンを前記アイコン記憶手段から取得する請求項1記載の画像形成装置。前記画面作成手段は、各設定値に優先順が設定されている場合、優先順が高い設定値を示す第2アイコンを優先的に前記第1アイコンに重ねる請求項1又は2記載の画像形成装置。前記画面作成手段は、複数の前記第2アイコンを組み合わせて前記第1アイコンに重ねる請求項1乃至3いずれか一項に記載の画像形成装置。組み合わせ可能な複数の設定値、該複数の設定値を示す各第2アイコンが組み合わされた第3アイコンを含む組み合わせ情報を記憶する組み合わせ情報記憶手段をさらに備え、前記画面制御手段は、前記マクロの各設定値に基づき、前記組み合わせ情報に含まれる設定値の組み合わせがあれば、前記第3アイコンを取得し、前記画面作成手段は、前記第3アイコンを前記第1アイコン上に重ねる請求項4記載の画像形成装置。前記画面作成手段は、1つのマクロに対して取得された全ての前記第2アイコンを組み合わせて生成した第4アイコンを、該マクロの前記第1アイコンに重ねる請求項4記載の画像形成装置。前記画面制御手段は、前記第2アイコンが押下された場合に、該第2アイコンが示す設定値の内容を含む領域が、第2アイコンの周辺に表示されるよう制御する請求項1乃至6いずれか一項に記載の画像形成装置。前記画面制御手段は、前記領域内に、前記第2アイテムが示す設定値を解除する機能を示す解除ボタンを含める請求項7記載の画像形成装置。ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第1アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第2アイコンを記憶するアイコン記憶手段と、を備える画像形成装置が実行する表示制御方法であって、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得する第1取得ステップと、前記第1ステップにより取得された各設定値に対応する第2アイコンを前記アイコン記憶手段から取得する第2取得ステップと、前記ホーム画面情報に基づいてホーム画面を作成する際、前記第2取得ステップにより取得された第2アイコンを、該第2アイコンが示す設定値を有するマクロの第1アイコン上に重ねる画面作成ステップと、前記画面作成ステップにより作成されたホーム画面を表示する表示ステップと、を有する表示制御方法。ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第1アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第2アイコンを記憶するアイコン記憶手段と、を備える画像形成装置に実行させる表示制御プログラムであって、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得する第1取得ステップと、前記第1ステップにより取得された各設定値に対応する第2アイコンを前記アイコン記憶手段から取得する第2取得ステップと、前記ホーム画面情報に基づいてホーム画面を作成する際、前記第2取得ステップにより取得された第2アイコンを、該第2アイコンが示す設定値を有するマクロの第1アイコン上に重ねる画面作成ステップと、前記画面作成ステップにより作成されたホーム画面を表示する表示ステップと、を有する表示制御プログラム。しかし、今までの複合機は、ホーム画面に表示するショートカットアイコンは同一だった。そのため、例えばコピーのマクロ設定A4サイズ、白黒、集約、ステープルと、他のマクロ設定A3サイズ、カラー、3部印刷とのマクロは、呼び出してみないとどんな設定のマクロなのかが、分かりにくいという問題があった。そこで、本発明は、上記問題に鑑みてなされたものであり、ホーム画面に表示されるマクロのアイコンに対し、マクロの設定内容を容易に把握することができる画像形成装置、表示制御方法及び表示制御プログラムを提供することを目的とする。本発明の一態様における画像形成装置は、ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第1アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第2アイコンを記憶するアイコン記憶手段と、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得し、該各設定値に対応する第2アイコンを前記アイコン記憶手段から取得する画面制御手段と、前記ホーム画面情報に基づいてホーム画面を作成する際、前記画面制御手段により取得された第2アイコンを、該第2アイコンが示す設定値を有するマクロの第1アイコン上に重ねる画面作成手段と、前記画面作成手段により作成されたホーム画面を表示する表示手段と、を備える。また、本発明の他の態様における表示制御方法は、ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第1アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第2アイコンを記憶するアイコン記憶手段と、を備える画像形成装置が実行する表示制御方法であって、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得する第1取得ステップと、前記第1ステップにより取得された各設定値に対応する第2アイコンを前記アイコン記憶手段から取得する第2取得ステップと、前記ホーム画面情報に基づいてホーム画面を作成する際、前記第2取得ステップにより取得された第2アイコンを、該第2アイコンが示す設定値を有するマクロの第1アイコン上に重ねる画面作成ステップと、前記画面作成ステップにより作成されたホーム画面を表示する表示ステップと、を有する。また、本発明の他の態様における表示制御プログラムは、ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第1アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第2アイコンを記憶するアイコン記憶手段と、を備える画像形成装置に実行させる表示制御プログラムであって、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得する第1取得ステップと、前記第1ステップにより取得された各設定値に対応する第2アイコンを前記アイコン記憶手段から取得する第2取得ステップと、前記ホーム画面情報に基づいてホーム画面を作成する際、前記第2取得ステップにより取得された第2アイコンを、該第2アイコンが示す設定値を有するマクロの第1アイコン上に重ねる画面作成ステップと、前記画面作成ステップにより作成されたホーム画面を表示する表示ステップと、を有する。本発明によれば、ホーム画面に表示されるマクロのアイコンに対し、マクロの設定内容を容易に把握することができる。以下、本発明の実施例を図面に基づいて説明する。画像形成装置としてMFPMultifunctionPeripheralを例にして説明する。[実施例1]<ハードウェア>図1は、実施例1におけるMFPのハードウェアの一例を示すブロック図である。図1に示すように、MFP1は、制御部11、主記憶部12、補助記憶部13、外部記録装置I/F部14、ネットワークI/F部15、操作部16、表示部17、エンジン部18を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。制御部11は、コンピュータの中で、各装置の制御やデータの演算、加工を行うCPUである。また、制御部11は、主記憶部12や補助記憶部13に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。主記憶部12は、ROMReadOnlyMemoryやRAMRandomAccessMemoryなどであり、制御部11が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。補助記憶部13は、HDDHardDiskDriveなどであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。外部記録装置I/F部14は、USBUniversalSerialBusなどのデータ伝送路を介して接続された記録媒体19例えば、フラッシュメモリ、SDカードなどとMFP1とのインタフェースである。また、記録媒体19に、所定のプログラムを格納し、この記録媒体19に格納されたプログラムは外部記録装置I/F部14を介してMFP1にインストールされ、インストールされた所定のプログラムはMFP1により実行可能となる。ネットワークI/F部15は、有線及び/又は無線回線などのデータ伝送路により構築されたLANLocalAreaNetwork、WANWideAreaNetworkなどのネットワークを介して接続された通信機能を有する周辺機器とMFP1とのインタフェースである。操作部16や表示部17は、キースイッチハードキーとタッチパネル機能GUIのソフトウェアキーを含む:GraphicalUserInterfaceを備えたLCDLiquidCrystalDisplayとを含み、MFP1が有する機能を利用する際のUIUserInterfaceとして機能する表示及び/又は入力装置である。エンジン部18は、画像データの入出力ユニットとして、紙原稿の読み取り転写紙への印刷を行う。エンジン部18は、スキャナエンジンなどをさらに備える。<機能>次に、MFP1の機能について説明する。図2は、実施例1におけるMFP1の機能の一例を示すブロック図である。MFP1は、標準搭載アプリ20、マクロ情報記憶手段25、拡張アプリ40、拡張アプリ制御手段45を含む。また、MFP1は、APIApplicationProgramInterface50、システム管理部61、メモリ管理部62、エンジン管理部63、ユーザ管理部64、送信管理部65を含む。また、MFP1は、表示手段70、入力手段71、画面制御手段72、画面情報記憶手段73、画面作成手段74を含む。標準搭載アプリ20は、MFP1に標準で搭載されているアプリケーションである。例えば、コピーアプリ21、スキャナアプリ22、プリンタアプリ23、FAXファクスアプリ24が標準搭載アプリ20である。標準搭載アプリ20は、そのアプリの操作画面の作成やアプリのジョブを実行することができ、マクロ情報記憶手段25に対して、一連の動作設定の登録、呼び出しを行う。この機能をマクロ機能と呼ぶ。標準搭載アプリ20は、API50を用いて、表示手段70にデータを出力する。マクロ情報記憶手段25は、各標準搭載アプリに対して、マクロの動作設定を含むマクロ情報を記憶する。マクロ情報は、マクロの登録番号、名称、動作設定が関連付けられている。拡張アプリ40は、SDKSoftwareDevelopmentKitによって追加インストールされたアプリケーションである。また、拡張アプリ40は、その拡張アプリの操作画面の作成やアプリケーションのジョブを実行する。SDK簡単コピーアプリ以下、簡単コピーアプリとも呼ぶ41は、例えば、Java登録商標で開発したアプリの1つであり、標準搭載アプリ20のコピーアプリ21と比べて簡単にコピーできるようなアプリケーションである。SDK簡単スキャナアプリ以下、簡単スキャナアプリとも呼ぶ42は、Java登録商標で開発したアプリの1つであり、標準搭載アプリ20のスキャナアプリ22と比べて、簡単にスキャンできるようなアプリケーションである。拡張アプリ制御手段45は、SDKアプリ全般を管理する。拡張アプリ制御手段45は、各管理部、入力、表示手段などに対する拡張アプリ40とのインタフェースである。拡張アプリ制御手段45は、拡張アプリ40からの処理実行要求を受けると、エンジン管理部63にその処理を要求する。システム管理部61は、システム全体の状態管理をする。システム管理部61は、各標準搭載アプリに対して画面の表示要求を行う。メモリ管理部62は、メモリ管理やスキャンしたファイルデータの作成を行う。エンジン管理部63は、原稿の読み取りの制御などを行う。ユーザ管理部64は、ログインのユーザ認証やスキャナー送信先の管理を行う。送信管理部65は、MFP1から他機器へのデータ送信を制御する。表示手段70は、画面作成手段74が作成したアプリ一覧画面例えばホーム画面を表示する。以下、アプリ一覧画面は、ホーム画面を例にして説明する。また、表示手段70は、標準搭載アプリ20、拡張アプリ40の操作画面を表示する。入力手段71は、ホーム画面内のアイコンへの押下を検知する。アイコンはUI部品の一つである。アイコンへの押下は、そのアイコンに対する操作要求として入力手段71が受け付ける。また、入力手段71は、標準搭載アプリ20、拡張アプリ40の操作画面からの入力を受け付ける。画面制御手段72は、複数のUI画面の構成を管理したり、ホーム画面を表示制御したりする。画面制御手段72は、入力手段71から要求されたホーム画面のアイコンに応じて各標準搭載アプリ20、拡張アプリ40、Webブラウザ30の中から画面表示オーナーを判断し、オーナーに対して画面表示要求を出す。画面制御手段72は、入力手段71などからホーム画面の表示要求を受けると、後述するホーム画面情報のマクロ識別情報登録番号に基づき、マクロ情報記憶手段25からそのマクロの各設定値を取得する。また、画面制御手段72は、取得したマクロの各設定値に対応するアイコンを、後述する第2アイコン記憶手段77から取得する。画面制御手段72は、画面作成手段74に対し、取得したアイコン及びホーム画面情報などを出力するとともに、ホーム画面の作成を要求する。画面情報記憶手段73は、アプリのアイコンを有するアイコン情報、ホーム画面を作成するのに必要なデータを有するホーム画面情報、マクロの設定値を示すアイコンを有するアイコン情報を記憶する。画像情報記憶手段73は、例えば次の記憶手段を含む。ホーム画面情報記憶手段75は、ホーム画面を作成するために必要な各データを保持するホーム画面情報を記憶する。ホーム画面情報は、アイコンの位置を示す配置ID、座標、アイコンを識別するためのアイコンID、アイコンで呼び出されるアプリを示す表示画面オーナーアプリID、マクロの登録番号マクロの識別情報、URL番号などを含む。第1アイコン記憶手段76は、アプリの内容を画像で示すアイコンと、アイコンを識別するための識別情報アイコンIDとを関連付けて記憶する。以下、このアプリのアイコンを第1アイコンと呼ぶ。第2アイコン記憶手段77は、各アプリのマクロの設定値毎に、この設定値を画像で示すアイコンを記憶する。以下、この設定値を示すアイコンを第2アイコンと呼ぶ。第2アイコンは、第1アイコンに重ねて表示されるため第1アイコンよりも小さい。画面作成手段74は、画面情報記憶手段73に記憶されるホーム画面情報に基づき、ホーム画面を作成する。画面作成手段74は、作成したホーム画面を表示手段70に表示するよう要求する。例えば、画面作成手段74は、画面制御手段72からホーム画面の表示要求を受けると、ホーム画面情報の配置IDや座標に従ってアイコンを配置する場所を決め、決定した位置に、アイコンIDに対応するアイコンを配置する。また、画面作成手段74は、画面制御手段72から取得した第2アイコンを、第1アイコン上に重ねてホーム画面を作成する。この第1アイコンは、第2アイコンが示す設定値を用いるマクロを呼び出すためのアイコンである。なお、実施例1では、拡張アプリ制御手段45は拡張アプリ40へ遷移するための専用の画面を表示制御せず、画面制御手段72において、拡張アプリ40、標準搭載アプリ20を含めた全てのアプリへの画面遷移を管理する。なお、標準搭載アプリ20、拡張アプリ40、各管理部61~65、画面制御手段72、画面作成手段74、拡張アプリ制御手段45は、制御部11、ワークメモリとしての主記憶部12、各種プログラムを保持する補助記憶部13などにより実現されうる。また、マクロ情報記憶手段25、画面情報記憶手段73は、主記憶部12及び/又は補助記憶部13などにより実現されうる。表示手段70は、例えば表示部17により実現され、入力手段71は、操作部16などにより実現されうる。<ホーム画面>次に、ホーム画面について説明する。図3は、実施例1におけるホーム画面の一例を示す図である。図3に示すホーム画面には、各アプリケーション及び各アプリケーションの動作設定を登録したマクロを呼び出すためのショートカットアイコンアイコンの一覧が表示される。例えば、標準搭載アプリ20のコピー、ファクス、プリンタなどの第1アイコンが表示される。また、マクロを呼び出すための第1アイコンには、マクロの登録番号が表示される。例えば、集約印刷アイコンは、マクロの登録番号1がアイコンの左下に表示される。なお、このマクロの登録番号は、第1アイコンとの対応関係が分かれば、第1アイコンのどの位置にあってもよい。また、マクロの第1アイコンには、このマクロの設定値を示す第2アイコンが重ねて表示される。この第2アイコンを表示することにより、そのマクロがどんな設定がなされているかを、ユーザはビジュアル的に把握することができる。マクロの設定値に優先順が設定されている場合、画面作成手段74は、優先順が高い設定値を示す第2アイコンを優先的に第1アイコンに重ねればよい。このとき、例えば、第1アイコンの左上、右上、左下、右下の順で優先順が高い方から第2アイコンを配置する。これにより、ユーザは、優先順の高いマクロの設定値から把握できるようになる。また、表示される第2アイコン数に制限を加えてもよい。例えば、所定値例えば4つ以下となる第2アイコンが表示されるようにする。これにより、必要以上に第2アイコンが表示されることを防ぐことができる。また、画面制御手段72は、マクロの設定値をマクロ情報記憶手段25から取得する際、マクロの初期値デフォルト設定値と異なる設定値のみを取得してもよい。これにより、画面制御手段72は、初期値と異なる設定値を示す第2アイコンのみを第2アイコン記憶手段77から取得する。その結果、画面作成手段74は、第1アイコンに対し、初期値と異なる設定値を示す第2アイコンのみを重ねる。よって、第1アイコンには、初期値と異なる設定値を示す第2アイコンのみが重ねられ、マクロの特徴的な設定値をユーザが把握できるようになる。<データ構造>次に、ホーム画面を表示するのに用いられるデータのデータ構造について説明する。図4は、ホーム画面を作成、表示するために必要な各種データを含むホーム画面情報の一例を示す図である。図4に示すホーム画面情報は、図3に示すホーム画面に対するホーム画面情報である。ホーム画面情報は、ホーム画面情報記憶手段75に記憶される。ホーム画面情報は、アイコンの配置IDに対して、ホーム画面での座標、第1アイコンに対応するアイコンID、操作画面を表示するオーナーを特定する表示画面オーナーIDアプリID、マクロの登録番号、URL番号を関連付けて保持する。例えば、コピーアイコンと、集約印刷アイコンの表示画面オーナーIDとアイコンIDは同じであるが、集約印刷アイコンには、登録番号1が追加表示される。また、このデータ構造には図示していないが、拡張アプリ40である簡単コピーアイコン、簡単スキャナーアイコンのデータは、標準搭載アプリ20の第1アイコンのデータと同じホーム画面情報に保持される。これにより、拡張アプリ40の第1アイコンと、標準アプリ20の第1アイコンとが同じホーム画面に表示される。表示画面オーナーIDの内は、第1アイコンの名称を示す。第1アイコンの名称は、表示画面オーナーIDとは別に管理されてもよい。次に、第1アイコン情報について説明する。図5は、第1アイコン情報の一例を示す図である。第1アイコン情報は、第1アイコン記憶手段76に記憶される。図5に示す第1アイコン情報は、アイコンIDと第1アイコンとが対応付けられる。第1アイコンは、予め登録されているアプリのアイコンや、後から追加された拡張アプリのアイコンである。拡張アプリ40が追加されると、拡張アプリ制御手段45は、その拡張アプリ40のアイコンを第1アイコン情報に追加し、アイコンIDは、例えば画面制御手段72により自動で割り当てられる。次に、標準搭載アプリ20のマクロ機能について説明する。図6は、マクロ情報の一例を示す図である。マクロ情報は、マクロ情報記憶手段25に記憶される。図6に示すように、マクロ情報は、各登録番号マクロの識別情報に対して、登録名称と各設定値とを関連付けて保持する。マクロは、予めユーザが登録しておく。この登録番号が、ホーム画面情報図4参照内の登録番号とリンクしている。例えば、登録番号1のマクロは、登録名称が集約印刷であり、各設定値がカラー、A4横、ソートOFF、、ステープONである。マクロの登録番号は、アプリ毎に別々に管理される。マクロ情報は、マクロの初期値デフォルト値を保持してもよい。次に、第2アイコン情報について説明する。図7は、第2アイコン情報の一例を示す図である。第2アイコン情報は、第2アイコン記憶手段77に記憶される。図7に示す第2アイコン情報は、マクロの設定値毎に、その設定値の内容を画像で示す第2アイコンを関連付けて保持する。例えば、設定値カラーは、カラーを示す第2アイコン、設定値白黒は、白黒を示す第2アイコンが関連付けられる。なお、拡張アプリ40でマクロが設定される場合でも、標準アプリ20と同様にして、拡張アプリ40の第1アイコンに、マクロの設定値を示す第2アイコンを重ねることができる。例えば、拡張アプリ40は、第1アイコンと、自身のアプリの設定値を示す第2アイコンとを保持する。拡張アプリ40がインストールされるときに、拡張アプリ制御手段45、画面制御手段72を介して、拡張アプリ40のアイコンは、第1アイコン情報に記憶される。また、拡張アプリ40がインストールされるときに、拡張アプリ制御手段45、画面制御手段72を介して、拡張アプリ40の設定値を示すアイコンは、第2アイコン情報に記憶される。画面制御手段72は、ホーム画面を表示制御する際、拡張アプリ40のマクロの設定値を拡張アプリ40から取得する。以降の処理は、標準アプリ20の場合と同様である。これにより、拡張アプリ40の第1アイコンに、マクロの設定値を示す第2アイコンを重ねることができる。<動作>次に、実施例1におけるMFP1の動作について説明する。図8は、実施例1における表示制御処理の一例を示すフローチャートである。図8に示すステップS101で、入力手段71は、ホーム画面の表示要求を検知し、画面制御手段72にその旨を通知する。また、MFP1の立ち上げ時にホーム画面が表示される設定がされている場合は、画面制御手段72は、この場合にもホーム画面の表示要求を取得する。ステップS102で、画面制御手段72は、ホーム画面の表示要求を受けると、ホーム画面情報記憶手段75からホーム画面情報を取得する。ステップS103で、画面制御手段72は、取得したホーム画面情報に含まれるマクロの登録番号に基づいて、マクロ情報記憶手段25から、マクロの各設定値を取得する。このとき、画面制御手段72は、初期値と異なる設定値のみを取得するようにしてもよい。マクロの初期値は、マクロ情報記憶手段25に記憶されている。ステップS104で、画面制御手段72は、取得したマクロの各設定値に対応する第2アイコンを、第2アイコン記憶手段77から取得する。このとき、画面制御手段72は、マクロ毎に順に第2アイコンを取得すればよい。画面制御手段72は、画面作成手段74に対し、取得したこれらの情報ホーム画面情報、第2アイコンなどを出力するとともに、ホーム画面の作成を要求する。ステップS105で、画面作成手段74は、画面作成要求を受けると、ホーム画面情報に基づいて、ホーム画面を作成する。例えば、画面作成手段74は、アイコンIDに対応する第1アイコンを第1アイコン記憶手段76から取得し、この第1アイコンを、座標によって決まるホーム画面の所定位置に配置する。また、画面作成手段74は、第2アイコンを、第2アイコンが示す設定値を用いるマクロの第1アイコンに重ねる。画面作成手段74は、1つのアイコン毎に、上記手順を繰り返すことで、ホーム画面を作成する。なお、第1アイコンは、画面制御手段72に取得され、画面作成要求とともに画面作成手段74に出力されるようにしてもよい。ステップS106で、表示手段70は、画面作成手段74が作成したホーム画面を表示する。以上、実施例1によれば、ホーム画面に表示されるマクロのアイコンに対し、ホーム画面に表示されるマクロのアイコンに対し、マクロの設定内容を容易に把握することができる。また、実施例1によれば、初期値と異なる設定値を示す第2アイコンのみを第1アイコンに重ねることで、ユーザは、マクロの特徴的な設定を把握することができる。また、実施例1によれば、設定値の優先順に従って、第2アイコンを第1アイコンに重ねることで、ユーザは、優先順の高い設定からマクロの設定を把握することができる。[実施例2]次に、実施例2におけるMFP2について説明する。実施例2では、第2アイコンを複数組み合わせて、第1アイコンに重ねて表示する。なお、実施例2におけるMFP2のハードウェアは実施例1と同様であるため、その説明を省略する。<機能>図9は、実施例2におけるMFP2の機能の一例を示すブロック図である。図9に示す機能で、実施例1と同様の機能は同じ符号を付し、その説明を省略する。画面制御手段80は、マクロ情報記憶手段25からマクロの設定値を取得した後、後述する組み合わせ情報に含まれる設定値があるかを調べる。組み合わせ情報は、設定値の組み合わせと、その設定値を示す第2アイコンを組み合わせたアイコン第3アイコンとを関連付けて保持する。画面制御手段80は、組み合わせ情報に含まれる設定値に対し、組み合わせ情報から第3アイコンを取得する。画面制御手段80は、組み合わせ情報に含まれない設定値については、実施例1同様、第2アイコン情報から第2アイコンを取得する。画面制御手段80は、画面作成手段74に対し、取得したこれらの情報第3アイコン、第2アイコン、ホーム画面情報を出力するとともに、ホーム画面の作成を要求する。画面作成手段83は、実施例1と同様にして、第3アイコン又は第2アイコンを、そのマクロの第1アイコンに重ねてホーム画面を作成する。画面情報記憶手段81は、実施例1と比べてさらに組み合わせ情報記憶手段82を含む。組み合わせ情報記憶手段82は、設定値の組み合わせと、この設定値を示す第2アイコンを組み合わせた第3アイコンとを関連付けて保持する組み合わせ情報を記憶する。<ホーム画面>次に、ホーム画面について説明する。図10は、実施例2におけるホーム画面その1の一例を示す図である。図10に示すホーム画面その1では、第2アイコンが複数組み合わされた第3アイコンが、第1アイコンに重ねて表示されている。これにより、重ねて表示可能な第2アイコンが重ね合わされるので、第1アイコンの表示エリアを確保したり、表示される第2アイコンを増加したりすることができる。<データ構造>次に、組み合わせ情報について説明する。図11~13は、組み合わせ情報の一例を示す図である。図11は、コピーアプリの組み合わせ情報の一例を示す図である。図11に示す例では、設定値カラーと設定値両面とが組み合わされ、この組み合わせに対し、両面を示す第2アイコン上にカラーを示す第2アイコンが重ね合わされた第3アイコンが関連付けられる。図12は、スキャナアプリの組み合わせ情報の一例を示す図である。図12に示す例では、設定値メール宛先と設定値カラーとが組み合わされ、この組み合わせに対し、メール宛先を示す第2アイコン上にカラーを示す第2アイコンが重ね合わされた第3アイコンが関連付けられる。図13は、ファクスアプリの組み合わせ情報の一例を示す図である。図13に示す例では、設定値G3と設定値原稿サイズA4とが組み合わされ、この組み合わせに対し、G3を示す第2アイコン上にA4を示す第2アイコンが重ね合わされた第3アイコンが関連付けられる。<動作>図14は、実施例2における表示制御処理その1の一例を示すフローチャートである。図14に示すステップS201~S203の処理は、図8に示すステップS101~S103の処理と同様である。ステップS204で、画面制御手段80は、取得した設定値の中に、組み合わせ可能な設定値があるかを調べる。例えば、画面制御手段80は、取得した設定値の中に、組み合わせ情報に含まれる設定値の組み合わせがあるか否かを判定する。組み合わせ可能な設定値があればステップS204-YESステップS205に進み、組み合わせ可能な設定値がなければステップS204-NOステップS207に進む。ステップS205で、画面制御手段80は、設定値の組み合わせに対応する第3アイコンを、組み合わせ情報記憶手段82から取得する。ステップS206で、画面制御手段80は、組み合わせ情報に含まれないその他の設定値に対応する第2アイコンを、第2アイコン記憶手段77から取得する。画面制御手段80は、画面作成手段83に対し、取得したこれらの情報第3アイコン、第2アイコン、ホーム画面情報を出力するとともに、ホーム画面の作成を要求する。ステップS207~S209の処理は、図8に示すステップS104~S106の処理と同様である。次に、第2アイコンを複数重ねるその他の例について説明する。前述した例では、2つの第2アイコンを重ねたが、全ての第2アイコンを組み合わせて出力イメージを生成することもできる。<機能>この場合、画面作成手段83は、画面制御手段80から取得したマクロの各設定値に対応する第2アイコンをマクロ毎に全て組み合わせる。1つのマクロに対して全ての第2アイコンを組み合わせた第4アイコンが1つ生成される。画面作成手段83は、第4アイコンを、第1アイコン上に重ねてホーム画面を作成する。その他の機能は、実施例1と同様である。なお、1つのマクロに対する全ての第2アイコンを組み合わせる場合、組み合わせ情報記憶手段82は、不要となる。<ホーム画面>図15は、実施例2におけるホーム画面その2の一例を示す図である。図15に示すホーム画面その2では、第2アイコンが全て組み合わされた第4アイコンが、第1アイコンに重ねて表示されている。これにより、第2アイコンが全て組み合わされた第4アイコンを表示するので、そのマクロを実行した場合に、どのような出力になるのかをユーザに容易に把握させることができるようになる。<データ構造>図16は、実施例2における第2アイコン情報の一例を示す図である。第2アイコン情報は、第2アイコン記憶手段77に記憶される。図16に示す第2アイコン情報は、マクロの設定値毎に、その設定値の内容を示す第2アイコンを関連付けて保持する。図16に示す第2アイコンは、図7に示すアイコンと異なる。図16に示す第2アイコンは、出力イメージが分かりやすくなっており、その他の設定値と組み合わせやすくなっている。<動作>図17は、実施例2における表示制御処理その2の一例を示すフローチャートである。図17に示すステップS301~S304の処理は、図8に示すステップS101~S104の処理と同様である。ステップS305で、画面作成手段83は、1つのマクロに対して取得した全ての第2アイコンを重ね合わせることで第4アイコンを生成する。画面作成手段83は、マクロ毎に第4アイコンを生成する処理を行う。ステップS306で、画面作成手段83は、ホーム画面情報に基づき第1アイコンの配置を決定し、第4アイコンを、この第4アイコンに対応する第1アイコン上に重ねることでホーム画面を作成する。ステップS307で、表示手段70は、画面作成手段83が作成したホーム画面を表示する。以上、実施例2によれば、複数の第2アイコンを組みわせることで、表示可能エリアを確保したり、表示する第2アイコンを増やしたり、出力イメージを把握しやすくしたりすることができる。[実施例3]次に、実施例3におけるMFP3について説明する。実施例3では、第2アイコンが押下された場合に、第2アイコンが示す設定値を表示する。なお、実施例3におけるMFP3のハードウェアは実施例1と同様であるため、その説明を省略する。<機能>図18は、実施例3におけるMFP3の機能の一例を示すブロック図である。図18に示す機能で、実施例1と同様の機能は同じ符号を付し、その説明を省略する。入力手段90は、画面作成手段74からホーム画面の各アイコンの位置情報を取得すると、各第2アイコンを表示する領域に透過ボタンを生成する。入力手段90は、この透過ボタンを生成することで、第2アイコンの押下を検知することができる。入力手段90は、所定の第2アイコンの押下を検知すると、押下された透過ボタンの位置を画面制御手段91に通知する。画面制御手段91は、画面作成手段74により作成されたホーム画面の各アイコンの位置情報を取得しておく。画面制御手段91は、入力手段90から透過ボタンの位置情報を通知されると、その位置情報に基づいて、どの第2アイコンが押下されたかを特定する。画面制御手段91は、押下された第2アイコンを特定すると、特定した第2アイコンが示す設定値を第2アイコン記憶手段77から取得する。画面制御手段91は、取得した設定値の内容を含む領域が、第2アイコンの周辺に例えば隣接して表示されるよう表示手段70に要求する。この領域は、例えば、第2アイコンの設定値を説明する吹き出しである。<ホーム画面>次に、ホーム画面について説明する。図19は、実施例3におけるホーム画面その1の一例を示す図である。図19に示す例は、集約を示す第2アイコンが押下された場合のホーム画面その1を示す。このホーム画面には、集約を示す第2アイコンから吹き出しが表示され、この吹き出しの中に、集約という文字が含まれる。これにより、ユーザは、第2アイコンが示す設定値の内容を容易に確認することができる。<動作>次に、実施例3におけるMFP3の動作について説明する。ホーム画面の表示処理は、実施例1と同様であるため、説明を省略する。図20は、実施例3における設定値の表示処理その1の一例を示すフローチャートである。ステップS401で、表示手段70は、画面作成手段74により作成されたホーム画面を表示する。このとき、入力手段90は、画面作成手段74からホーム画面の各アイコンの位置情報を取得し、第2アイコンの表示領域に透過ボタンを生成する。ステップS402で、入力手段90は、第2アイコンが押下されたか否かを判定する。この場合の押下は、所定時間例えば5秒以上の長押しを意味する。第2アイコンが長押しされればステップS402-YESステップS403に進み、第2アイコンが長押しされなければステップS402-NO吹き出しは表示されない。ステップS403で、画面制御手段91は、長押しされた第2アイコンが示す設定値を第2アイコン記憶手段77から取得する。ステップS404で、画面制御手段91は、取得した設定値を吹き出しにして、長押しされた第2アイコン上に表示されるよう、表示手段70に表示要求を出す。表示手段70は、長押しされた第2アイコン上に吹き出しを表示する。この吹き出しは、他の領域が押下されたときに削除されるようにすればよい。次に、設定値を含む領域を表示するその他の例について説明する。前述した例では、設定値のみを領域に含めたが、この領域に、設定値を解除して初期値に戻すためのボタンを含めてもよい。この場合、初期値と異なる設定値の第2アイコンのみが表示されているとする。<機能>画面制御手段91は、実施例3で前述した例に加え、設定値を含む領域に、この設定値を解除して初期値に戻すための解除ボタンを含める。この領域は、吹き出しを例にして以下説明する。例えば、画面制御手段91は、入力手段90に対し、吹き出し内の設定値を出力するとともに、設定値を解除するための解除ボタンを生成するよう要求する。入力手段90は、解除ボタンの生成要求を受けると、吹き出し中に解除ボタンを生成する。入力手段90は、解除ボタンが押下されたことを検知すると、解除ボタンが押下された設定値の情報を画面制御手段91、マクロ情報記憶手段92に通知する。マクロ情報記憶手段92は、解除ボタンが押下された設定値を通知されると、この設定値を一時的にバッファに記憶し、初期値に戻す。なお、一時的に記憶された設定値は、一時的に設定値が解除されたマクロが実行された後に、元の設定値に戻すために記憶される。画面制御手段91は、解除ボタンが押下された設定値を通知されると、吹き出しと、吹き出しが表示された第2アイコンとを削除するよう表示手段70に要求する。表示手段70は、削除要求された吹き出しと第2アイコンとをホーム画面から削除する。<ホーム画面>次に、ホーム画面について説明する。図21は、実施例3におけるホーム画面その2の一例を示す図である。図21に示す例は、集約を示す第2アイコンが押下された場合のホーム画面その2を示す。このホーム画面には、集約を示す第2アイコンから吹き出しが表示され、この吹き出しの中に、集約という文字と解除ボタンが含まれる。これにより、ユーザは、第2アイコンが示す設定値の内容を容易に確認することができるとともに、この設定値を解除することができる。<動作>図22は、実施例3における設定値の表示処理その2の一例を示すフローチャートである。ステップS501~S504の処理は、図20に示すステップS401~S404の処理と同様である。ステップS505で、入力手段90は、解除ボタンが押下されたか否かを判定する。解除ボタンが押下されればステップS505-YESステップS506に進み、解除ボタンが押下されなければステップS505-NO設定値の解除はされない。ステップS506で、入力手段90は、押下された解除ボタンに対応する設定値の情報を、画面制御手段91、マクロ情報記憶手段92に通知する。ステップS507で、マクロ情報記憶手段92は、解除ボタンが押下された設定値を通知されると、この設定値を一時的にバッファに記憶し、初期値に戻す。ステップS508で、画面制御手段91は、解除ボタンを含む吹き出しと、吹き出しが表示された第2アイコンとを削除するよう表示手段70に要求する。表示手段70は、吹き出しと第2アイコンを削除する。第2アイコンを削除するのは、この設定値が初期値になるからである。以上、実施例3によれば、マクロの設定値を含む領域を第2アイコン周辺に表示することで、ユーザは設定値を確認することができる。また、この領域に、設定値を解除するためのボタンを含めることで、容易にマクロの設定値を初期値に変更することができる。<実施例4>次に、実施例4におけるMFP4について説明する。実施例4では、第2アイコンが重ねられた第1アイコンが押下された場合に、マクロの設定内容画面を表示する。この設定内容画面から、ユーザは設定値を初期値に変更することができる。実施例4では、初期値と異なる設定値の第2アイコンのみが表示されているとする。<機能>図23は、実施例4におけるMFP4の機能の一例を示すブロック図である。図23に示す機能で、実施例1と同様の機能は同じ符号を付し、その説明を省略する。入力手段100は、第1アイコンが例えば5秒以上長押しされた場合、その旨を画面制御手段101に通知する。画面制御手段101は、長押しされたことを通知された場合、長押しされた第1アイコンのマクロの各設定値をマクロ情報記憶手段102から取得する。画面制御手段101は、取得した各設定値を表示するための設定内容画面を、表示手段70に表示するよう要求する。表示手段70は、要求された設定内容画面を表示する。また、設定内容画面には、解除ボタンが表示される。この解除ボタンが押下された場合、実施例3で説明した解除ボタン押下時の処理と同様の処理が行われる。<設定内容画面>図24は、設定内容画面の一例を示す図である。図24に示す設定内容画面は、各機能の設定値を表示する。例えば、カラー選択では、自動カラー選択が設定値である。また、設定内容画面には、機能毎に、解除ボタンが表示される。この解除ボタンが押下されると、設定値が初期値に戻り、第2アイコンが削除される。<動作>次に、実施例4におけるMFP4の動作について説明する。ホーム画面の表示処理は、実施例1と同様であるため、説明を省略する。図25は、実施例4における設定内容画面を表示する処理の一例を示すフローチャートである。ステップS601で、表示手段70は、画面作成手段74により作成されたホーム画面を表示する。ステップS602で、入力手段100は、第1アイコンが長押しされたか否かを判定する。第1アイコンが長押しされればステップS602-YESステップS603に進み、第1アイコンが長押しされなければステップS602-NO設定内容画面は表示されない。ステップS603で、画面制御手段101は、長押しされた第1アイコンのマクロの各設定値をマクロ情報記憶手段102から取得する。ステップS604で、画面制御手段101は、取得した各設定値に基づき、設定内容画面を生成する。画面制御手段101は、設定内容画面が表示されるよう、表示手段70に表示要求を出す。表示手段70は、設定内容画面を表示する。設定内容画面には解除ボタンが表示される。ステップS605~S608の処理は、図22に示すステップS505~S508の処理と同様である。以上、実施例4によれば、ユーザは、マクロの設定値の全内容を事前に知ることができ、さらに、設定値を初期値に変更することができる。[変形例]また、各実施例の画像形成装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、各実施例の画像形成装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、各実施例の画像形成装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各実施例の画像形成装置で実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。各実施例の画像形成装置で実行されるプログラムは、前述した各手段を含むモジュール構成となっている。実際のハードウェアとしては、制御部11プロセッサが補助記憶部13からプログラムを読み出して実行することにより上記各手段のうち1又は複数の各手段が主記憶部12上にロードされ、1又は複数の各手段が主記憶部12上に生成されるようになっている。なお、本発明は、上記各実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記各実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、各実施例に示される全構成要素からいくつかの構成要素を削除してもよい。