(57)【要約】【課題】複数のＧＵＩ部品を組み合わせて構成するＧＵＩ画面において、親子関係を構成するＧＵＩ部品群の単位でちらつき回避が可能なＧＵＩ表示装置を提供すること。【解決手段】ＧＵＩ部品１０００は、描画データを一時記憶するための描画データ管理部１３００と、親ＧＵＩ部品の情報を取得する親情報取得部１１００と、描画データを自部品または他部品が持つ描画データ管理部に書き込む描画処理部１２００と、描画データ管理部１２００に書き込まれた描画データを更新する描画データ更新部１４００とを備え、親情報取得部１１００により取得する祖先ＧＵＩ部品が持つ描画データ管理部１３００に対し、描画データ処理部１２００において描画データを書き込むことにより、ＧＵＩ部品１０００を用いて構成したＧＵＩ画面はちらつきのない表示を行うことができる。【選択図】図１
2006113640.tif 000002
【特許請求の範囲】
【請求項１】
複数のＧＵＩ部品により親子関係または兄弟関係を構成することでグラフィカルユーザインタフェース画面を表示するグラフィカルユーザインタフェース表示装置であって、
描画データを一時記憶する描画データ管理部と、
親ＧＵＩ部品の情報取得する制御部と、
自ＧＵＩ部品または他ＧＵＩ部品が持つ描画データを前記描画データ管理部に書き込む描画処理部とを備え、
前記描画データ管理部は、描画データを書き込むとその内容が画面に表示されるオンスクリーン用メモリ領域と、描画データを書き込んでもその内容が画面に表示されないオフスクリーン用メモリ領域から構成され、前記描画処理部は、前記制御部により取得する祖先ＧＵＩ部品が持つ描画データ管理部に描画を行うことを特徴とするグラフィカルユーザインタフェース表示装置。
【請求項２】
前記描画処理部は、自ＧＵＩ部品が持つ前記オンスクリーン用メモリ領域または自ＧＵＩ部品が持つ前記オフスクリーン用メモリ領域または祖先ＧＵＩ部品が持つ前記オンスクリーン用メモリ領域または祖先ＧＵＩ部品が持つ前記オフスクリーン用メモリ領域のいずれに対して描画データの書き込みを行うかを判定する描画対象判定部と、前記描画対象判定部で決定した描画対象となるＧＵＩ部品が持つ描画データ管理部に対して描画データの書き込みを行う描画実行部から構成されることを特徴とする、請求項１に記載のグラフィカルユーザインタフェース表示装置。
【請求項３】
前記描画対象判定部は、祖先ＧＵＩ部品が前記オフスクリーン用メモリ領域を持つかどうかに基づいて描画対象となるＧＵＩ部品を決定することを特徴とする、請求項２に記載のグラフィカルユーザインタフェース表示装置。
【請求項４】
前記ＧＵＩ部品は、同期起点フラグを備え、前記描画対象判定部は、前記同期起点フラグがオンであるＧＵＩ部品を描画対象とすることを特徴とする、請求項２に記載のグラフィカルユーザインタフェース表示装置。
【請求項５】
前記描画データ管理部は、自ＧＵＩ部品の親ＧＵＩ部品に対する表示上の相対位置を一時記憶し、前記親ＧＵＩ部品に対する表示上の相対位置と前記制御部により取得する祖先ＧＵＩ部品の情報に基づいて、描画対象となるＧＵＩ部品と自ＧＵＩ部品の表示上の相対的な位置関係を求めることを特徴とする、請求項１に記載のグラフィカルユーザインタフェース表示装置。
【請求項６】
前記グラフィカルユーザインタフェース表示装置は、イベント駆動型のＧＵＩアプリケーションからの命令を受け、
前記オフスクリーン用メモリ領域の内容を前記オンスクリーン用メモリ領域にコピーする描画データ更新部を備え、
前記描画データ更新部は、前記ＧＵＩアプリケーションのイベントループにおいてイベント取得する直前に前記オフスクリーンメモリ領域の内容を前記オンスクリーン用メモリ領域にコピーすることを特徴とする、請求項１に記載のグラフィカルユーザインタフェース表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はグラフィカルユーザインタフェース（以下、ＧＵＩとする）画面を高画質で表示するグラフィカルユーザインタフェース表示装置に関するものである。
【背景技術】
【０００２】
ＧＵＩ画面を容易に作成するために、ＧＵＩ画面を構成するボタンやリストなどの要素をＧＵＩ部品とし、これらのＧＵＩ部品を組み合わせて１つのＧＵＩ画面を作成する方法がある。これらＧＵＩ部品は、部品間で親子関係を持つことができ、親部品は子部品を内包するような外観となる。
【０００３】
また近年、デジタルＴＶやデジタルレコーダ、モバイル機器等のデジタル機器の表示画面としてＧＵＩ画面が利用されており、商品価値を高める上で、高画質化が求められている。高画質化の一つとして、ちらつきのないＧＵＩ画面を表示することが含まれており、「ちらつき」とは、１つのＧＵＩ画面を構成するボタンやリスト等の複数の要素（ＧＵＩ部品）が同じタイミングで一度に表示されることを期待しているにもかかわらず、各ＧＵＩ部品の表示タイミングにずれがあり、時間をおいてぱらぱらと表示されていく現象を示している。
【０００４】
従来、ＧＵＩ画面のちらつきを回避する方法としてはダブルバッファ方式を利用する方法が一般的である。これは、画面に表示されるオンスクリーンの描画資源のほかに、画面には表示されないオフスクリーンの描画資源をＧＵＩ画面と同じ大きさで用意し、描画処理を一旦オフスクリーンの描画資源に行い、描画完了後にオフスクリーンの描画資源の内容をオンスクリーンの描画資源にコピーすることで、描画過程を見せないようにしてちらつきを回避する方法である（例えば、特許文献１参照）。
【特許文献１】特開２００１−１４１３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながらメモリ容量の制限により、ちらつきを回避するために必要な、ＧＵＩ画面の全画面の大きさのオフスクリーンの描画資源を確保することができず、ちらつきの回避ができない場合があった。また、ちらつき回避のためにオフスクリーンの描画資源への描画処理を行っている間はＧＵＩ画面の見た目には変化が生じず、一方でＧＵＩ画面の全画面分の描画処理には時間がかかるため、従来のちらつき回避の方法では、ＧＵＩ画面のユーザー操作に対するレスポンス性能を大幅に低下させてしまっていた。
【０００６】
本発明は、前記従来の課題を解決するもので、ＧＵＩ画面の全画面単位でなく、親子関係を構成するＧＵＩ部品群の単位でちらつき回避が可能なグラフィカルユーザインタフェース表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記従来の課題を解決するために、本発明のグラフィカルユーザインタフェース表示装置は、複数のＧＵＩ部品により親子関係または兄弟関係を構成することで所望のグラフィカルユーザインタフェース画面を表示するグラフィカルユーザインタフェース表示装置であって、描画データを一時記憶する描画データ管理部と、親ＧＵＩ部品の情報を取得する制御部と、自ＧＵＩ部品または他ＧＵＩ部品が持つ描画データを前記描画データ管理部に書き込む描画処理部とを備え、前記描画データ管理部は、描画データを書き込むとその内容が画面に表示されるオンスクリーン用メモリ領域と、描画データを書き込んでもその内容が画面に表示されないオフスクリーン用メモリ領域から構成され、前記描画処理部は、前記親情報取得部により取得する祖先ＧＵＩ部品が持つ描画データ管理部に描画を行うことを特徴とし、ちらつきのなしに、複数のＧＵＩ部品から構成されるＧＵＩ画面を表示することができる。
【発明の効果】
【０００８】
本発明のグラフィカルユーザインタフェース表示装置によれば、親子関係を構成するＧＵＩ部品群において、祖先ＧＵＩ部品が持つオフスクリーン用メモリ領域にその祖先ＧＵＩ部品の子孫ＧＵＩ部品の描画処理が行われ、子孫ＧＵＩ部品の描画処理が完了した後にオフスクリーン用メモリ領域の内容がオンスクリーン用メモリ領域に反映されるので、ちらつきのなしに、複数のＧＵＩ部品から構成されるＧＵＩ画面を表示することができる。
【０００９】
また、親子関係を構成するＧＵＩ部品群において、描画対象判定部により描画対象とするＧＵＩ部品の描画管理データを判定することにより、ＧＵＩ画面中の任意の部分（例えば、ＧＵＩ画面全体や、あるＧＵＩ部品の一部のみなど）を選択的にちらつき回避したＧＵＩ画面を表示することができる。
【発明を実施するための最良の形態】
【００１０】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１１】
（実施の形態１）
図１は、本発明の実施の形態１に係るグラフィカルユーザインタフェース表示装置におけるＧＵＩ部品１０００を示す構成図である。図１には、ＧＵＩ部品１０００と、画面に表示する描画データを記憶保持するメモリ１００と、メモリ１００に記憶されているオンスクリーン用メモリ領域の内容を実際に画面に表示する表示部２００とを備えている。
【００１２】
ＧＵＩ部品１０００は、制御部１１００と、描画処理部１２００と、描画データ管理部１３００と、描画データ更新部１４００とを備えている。また、画面に表示されるＧＵＩ画面とは、１つ以上のＧＵＩ部品を有しており、複数個のＧＵＩ部品からなるＧＵＩ画面の場合、１つの最上位のＧＵＩ部品に対して子として他のＧＵＩ部品が構成され、各ＧＵＩ部品間に親子関係を保持している。この親子関係は、複数階層から構成することができる。具体的には、図２を用いて後で説明する。
【００１３】
制御部１１００は、自ＧＵＩ部品に対する親情報を保持している。この親情報とは、例えば、親ＧＵＩ部品へのポインタなどである。また、自ＧＵＩ部品に対する子情報を保持している。この子情報とは、例えば、子ＧＵＩ部品へのポインタなどである。制御部１１００は、ＧＵＩ部品１０００への描画命令を受け取り、親情報を参照して最上位の祖先のＧＵＩ部品を決定し、最上位の祖先のＧＵＩ部品が持つオフスクリーン用メモリ領域へのポインタを指定して描画処理部１２００に指示を行なう。また、ＧＵＩ部品１０００への更新命令を受け取り、描画データ更新部１４００に指示を行なう。
【００１４】
描画データ管理部１３００は、描画データを書き込んでもその内容が画面に表示されないオフスクリーン用メモリ領域へのポインタ１３１０と、描画データを書き込むとその内容が画面に表示されるオンスクリーン用メモリ領域へのポインタ１３２０から成っている。
【００１５】
描画処理部１２００は、制御部１１００から描画の指示を受け取ると、最上位の祖先のＧＵＩ部品が持つオフスクリーン用メモリ領域に、自ＧＵＩ部品の描画処理を行う。この描画データは、描画データ管理部１３００を介して、メモリ１００に記憶される。
【００１６】
描画データ更新部１４００は、制御部１１００から更新の指示を受け取ると、描画データ管理部１３００のオフスクリーン用メモリ領域へのポインタ１３１０が示すメモリ１００上の内容をオンスクリーン用メモリ領域へのポインタ１３２０が示すメモリ１００上の領域にコピーする処理を行う。この結果、表示部２００により、メモリ上のオンスクリーン用メモリ領域の描画データが画面に表示される。
【００１７】
図２は、ＧＵＩ部品１０００を複数用いて構成したＧＵＩ画面の例を示している。図２において、それぞれの部品は親子関係にあり、部品１０は部品１１と部品１２の親であり、部品１１は部品１３、部品１４、部品１５の親であり、部品１２は部品１６、部品１７、部品１８の親である。図２の部品１０から部品１８の各部品それぞれがＧＵＩ部品１０００である。つまり、９個のＧＵＩ部品１０００が存在することになる。
【００１８】
図３は、グラフィカルユーザインタフェース表示装置におけるＧＵＩ画面を表示する処理の流れを示したフローチャートである。
【００１９】
ＧＵＩ部品１０００の制御部１１００は、図２のようなＧＵＩ画面を実現するためにＧＵＩ部品を用いて表示を行なうアプリケーションから、描画命令を受け付ける（ステップＳ１１）。
【００２０】
描画命令を受け取った制御部１１００は、保持している親情報を参照して親ＧＵＩ部品へのリンクをたどることで、これ以上親ＧＵＩ部品が存在しない最上位の祖先ＧＵＩ部品を取得する（ステップＳ１２）。図２の部品１３を例に取ると、ステップＳ１２において、部品１３は最上位の祖先ＧＵＩ部品である部品１０を取得する。
【００２１】
次に、制御部１１００は、描画処理部１２００に描画を指示し、描画処理部１２００は、最上位の祖先ＧＵＩ部品が持つオフスクリーン用メモリ領域へのポインタ１３１０が示すメモリ領域に、自ＧＵＩ部品の描画処理（ＧＵＩ部品の外観となる矩形や円形等を表現するビット列を描画データとして書き込むこと）を行う（ステップＳ１３）。図２の部品１３を例に取ると、ステップＳ１３において、部品１３は自ＧＵＩ部品が属する最上位の祖先ＧＵＩ部品である部品１０が持つオフスクリーン用メモリ領域に描画処理を行う。この際、自ＧＵＩ部品が一時記憶している親ＧＵＩ部品に対する表示上の相対位置と、描画対象となる最上位の祖先ＧＵＩ部品を取得する過程で取得したそれぞれの祖先ＧＵＩ部品が一時記憶している親ＧＵＩ部品に対する表示上の相対位置をそれぞれ加算していき、その総和をオフセットして描画データを書き込むものとする。このようにして、図２のようなＧＵＩ画面を構成する各ＧＵＩ部品すべてがそれぞれ描画処理を行うことにより、各ＧＵＩ部品は最上位の祖先部品のオフスクリーン用メモリ領域に描画処理を行うことになる。ただし、子ＧＵＩ部品を内包するＧＵＩ部品に対して描画命令が入力された場合は、自ＧＵＩ部品の描画処理後に、自ＧＵＩ部品が子ＧＵＩ部品に対して描画命令を入力するものとする。
【００２２】
制御部１１００は、任意のタイミングで、ステップＳ１１の描画命令を発行したアプリケーションから描画更新命令を受け付ける（ステップＳ１４）。
【００２３】
描画更新命令を受け取った制御部１１００は、描画データ更新部１４００に更新を指示し、描画データ更新部１４００は、オフスクリーン用メモリ領域に描画処理が行われていた場合に限り、オフスクリーン用メモリ領域へのポインタ１３１０が示すメモリ１００上の内容をオンスクリーン用メモリ領域へのポインタ１３２０が示すメモリ１００上の領域にコピーする処理を行う（ステップＳ１５）。オンスクリーン用メモリ領域の内容は常に表示部２００によって画面に表示されているので、ステップＳ１５が完了した時点で、ＧＵＩ画面が完成した状態（図２では、ＧＵＩ画面全体が完成した状態）で表示される。
【００２４】
実際のＧＵＩ画面としての表示の流れを図４に示す。画面２０は、何も表示されていないことを示し、前述のステップＳ１５が完了した時点で、画面２１の状態になる。つまり、ＧＵＩ画面を構成している全てのＧＵＩ部品の描画が完了したタイミングで画面２０から画面２１に切り替わることになる。
【００２５】
以上により、本発明のグラフィカルユーザインタフェース表示装置により、ＧＵＩ部品を複数用いたＧＵＩ画面を構成する場合に、親子関係を構成するＧＵＩ部品群において、祖先ＧＵＩ部品が持つオフスクリーン用メモリ領域に子孫ＧＵＩ部品の描画処理が行われ、描画処理が完了した後にオフスクリーン用メモリ領域の内容がオンスクリーン用メモリ領域に反映されるので、ちらつきのないＧＵＩを表示することができる。
【００２６】
なお、本実施の形態１では、描画データ更新部１４００をＧＵＩ部品１０００の構成要素としたが必ずしもその必要はなく、ＧＵＩ部品１０００のオフスクリーン用メモリ領域の内容をオンスクリーン用メモリ領域にコピーする手段は、ＧＵＩ部品１０００の外部にあっても良い。
【００２７】
（実施の形態２）
図５は、本発明の実施の形態２に係るグラフィカルユーザインタフェース表示装置におけるＧＵＩ部品２０００を示す構成図である。図５には、ＧＵＩ部品２０００と、画面に表示する描画データを記憶保持するメモリ１００と、メモリ１００に記憶されているオンスクリーン用メモリ領域の内容を実際に画面に表示する表示部２００とを備えている。
【００２８】
ＧＵＩ部品２０００は、図１のＧＵＩ部品１０００と異なり、描画対象判定部２２１０を備えている。
【００２９】
制御部２１００は、自ＧＵＩ部品に対する親情報を保持している。この親情報とは、例えば、親ＧＵＩ部品へのポインタなどである。また、自ＧＵＩ部品に対する子情報を保持している。この子情報とは、例えば、子ＧＵＩ部品へのポインタなどである。制御部２１００は、ＧＵＩ部品２０００への描画命令を受け取り、描画対象判定部２２１０に指示を行なう。また、ＧＵＩ部品２０００への更新命令を受け取り、描画データ更新部２４００に指示を行なう。
【００３０】
描画データ管理部２３００は、実施の形態１と同様オフスクリーン用メモリ領域へのポインタ２３１０とオンスクリーン用メモリ領域へのポインタ２３２０から成るが、必ずしもオフスクリーン用メモリ領域へのポインタ２３１０を保有する必要はない。
【００３１】
描画対象判定部２２１０は、制御部２１００から描画の指示を受け取ると、自ＧＵＩ部品が持つオンスクリーン用メモリ領域または自ＧＵＩ部品が持つオフスクリーン用メモリ領域または祖先ＧＵＩ部品が持つオンスクリーン用メモリ領域または祖先ＧＵＩ部品が持つオフスクリーン用メモリ領域のいずれに対して描画データの書き込みを行うかを判定する。描画処理部２２２０は、描画対象判定部２２１０が決定した領域に対して、自ＧＵＩ部品の描画処理を行う。この描画データは、描画データ管理部２３００を介して、メモリ１００に記憶される。
【００３２】
描画データ更新部２４００は、制御部２１００から更新の指示を受け取ると、描画データ管理部２３００のオフスクリーン用メモリ領域へのポインタ２３１０が示すメモリ１００上の内容をオンスクリーン用メモリ領域へのポインタ２３２０が示すメモリ１００上の領域にコピーする処理を行う。この結果、表示部２００により、メモリ上のオンスクリーン用メモリ領域の描画データが画面に表示される。
【００３３】
図６は、ＧＵＩ部品２０００を複数用いて構成したＧＵＩ画面の例を示している。図６における部品間の親子関係は、部品３０は部品３１と部品３２の親であり、部品３１は部品３３と部品３５の親であり、部品３２は部品３６と部品３８の親であり、部品３３は部品３４の親であり、部品３６は部品３７の親である。また部品３１、部品３６のみオフスクリーン用メモリ領域を保有し、その他の部品はいずれもオフスクリーン用メモリ領域を保有しないものとする。
【００３４】
図７は、グラフィカルユーザインタフェース表示装置におけるＧＵＩ画面を表示する処理の流れを示したフローチャートである。ステップＳ１１の処理は実施の形態１と同一であり、説明を省略する。
【００３５】
ＧＵＩ部品２０００の制御部２１００は、自ＧＵＩ部品が有する親部品へのリンクをたどることで親ＧＵＩ部品を取得し（ステップＳ２１）、描画対象判定部２２１０は、取得した親ＧＵＩ部品がオフスクリーン用メモリ領域を保有するかどうかを判定する（ステップＳ２２）。取得した親ＧＵＩ部品がオフスクリーン用メモリ領域を保有する場合は、描画対象をその親ＧＵＩ部品のオフスクリーン用メモリ領域とする。取得した親ＧＵＩ部品がオフスクリーン用メモリ領域を保有しない場合は、ステップＳ２１とステップＳ２２を繰り返し、オフスクリーン用メモリ領域を保有する祖先ＧＵＩ部品が見つかるまでさかのぼる。そしてオフスクリーン用メモリ領域を保有する祖先ＧＵＩ部品のオフスクリーン用メモリ領域を描画対象とする。最上位の祖先ＧＵＩ部品にさかのぼっても、いずれの祖先ＧＵＩ部品もオフスクリーン用メモリ領域を保有しない場合は、自ＧＵＩ部品のオンスクリーン用メモリ領域を描画対象とする。
【００３６】
図６を例に取ると、自ＧＵＩ部品が部品３４である場合は、描画対象は部品３１のオフスクリーン用メモリ領域となり、自ＧＵＩ部品が部品３７である場合は、描画対象は部品３６のオフスクリーン用メモリ領域となり、自ＧＵＩ部品が部品３８である場合は、描画対象は部品３８のオンスクリーン用メモリ領域となる。
【００３７】
次に描画対象判定部２２１０は、描画実行部２２２０に描画を指示し、描画実行部２２２０は、決定した描画対象のメモリ領域に、自ＧＵＩ部品の描画処理（ＧＵＩ部品の外観となる矩形や円形等を表現するビット列を描画データとして書き込むこと）を行う（ステップＳ２３）。この際、実施の形態１と同様の処理により描画対象となる祖先ＧＵＩ部品と自ＧＵＩ部品のＧＵＩ画面上の相対位置関係を求め、その値をオフセットして描画データを書き込む。このようにして、図６のようなＧＵＩ画面を構成する各ＧＵＩ部品すべてがそれぞれ描画処理を行うことにより、各ＧＵＩ部品は、いずれかのＧＵＩ部品が有するオフスクリーンメモリ領域に描画処理を行うことになる。ただし、実施の形態１と同様、子ＧＵＩ部品を内包するＧＵＩ部品に対して描画命令が入力された場合は、自ＧＵＩ部品の描画処理後に、自ＧＵＩ部品が子ＧＵＩ部品に対して描画命令を入力するものとする。
【００３８】
制御部２１００は、実施の形態１と同様に、アプリケーションから描画更新命令を受け付ける（ステップＳ１４）。
【００３９】
描画更新命令を受け取った制御部２１００は、描画データ更新部２４００に更新を指示し、描画データ更新部２４００は、自ＧＵＩ部品がオフスクリーン用メモリ領域を保有しており、かつ自ＧＵＩ部品のオフスクリーン用メモリ領域に対して描画処理が行われていた場合に、自ＧＵＩ部品のオフスクリーン用メモリ領域へのポインタ２３１０が示すメモリ１００上の内容をオンスクリーン用メモリ領域へのポインタ２３２０が示すメモリ１００上の領域にコピーする処理を行う（ステップＳ１５）。オンスクリーン用メモリ領域の内容は常に表示部２００によって画面に表示されているので、図６では部品３１と部品３３と部品３４と部品３５は一度に表示され、部品３６と部品３７も一度に表示される。その他のＧＵＩ部品はそれぞればらばらに表示される。
【００４０】
実際のＧＵＩ画面としての表示の流れの一例を図８に示す。図８では、画面に何も表示されていない状態から、部品群Ｐ０（部品３０）が表示され（画面４０）、次に部品群Ｐ１（部品３２）が表示され（画面４１）、次に部品群Ｐ２（部品３８）が表示され（画面４２）、次に部品群Ｐ３（部品３６と部品３７）が表示され（画面４３）、最後に部品群Ｐ４（部品３１、部品３３、部品３４、部品３５）が表示され（画面４４）ＧＵＩ画面が完成することを示している。ただし図８は一例であり、部品群Ｐ０、部品群Ｐ１、部品群Ｐ２、部品群Ｐ３、部品群Ｐ４が画面に表示される順番は様々である。
【００４１】
以上により、本発明のグラフィカルユーザインタフェース表示装置により、ＧＵＩ部品を複数用いたＧＵＩ画面を構成することにより、オフスクリーン用メモリ領域を保有する部品と、その子孫部品を１つのグループとし、そのグループ単位でちらつきのないＧＵＩ表示をすることができる。つまり、ＧＵＩ画面中の任意の部分を選択的にちらつき回避することができる。
【００４２】
なお、本実施の形態２では、本実施の形態１と同様、描画データ更新部１４００をＧＵＩ部品２０００の構成要素としたが、必ずしもその必要はなく、ＧＵＩ部品２０００のオフスクリーン用メモリ領域の内容をオンスクリーン用メモリ領域にコピーする手段は、ＧＵＩ部品２０００の外部にあっても良い。
【００４３】
なお、本実施の形態２では描画対象判定部２２１０における描画対象判定処理（図６のステップＳ２２）において、祖先ＧＵＩ部品がオフスクリーン用メモリ領域を保有するかどうかを判定条件としたが、それぞれのＧＵＩ部品に同期起点フラグを設け、オフスクリーン用メモリ領域を保有していたとしても、同期起点フラグがオン状態になっていなければ描画対象にはしないようにしてもよい。
【００４４】
また、実施の形態１または実施の形態２において、描画命令を行うアプリケーションをイベント駆動型のアプリケーションとする場合、描画データ更新部１４００、２４００は、イベントループにおいてイベントを取得する直前にオフスクリーン用メモリ領域の内容をオンスクリーン用メモリ領域にコピーするようにしても良い。
【産業上の利用可能性】
【００４５】
本発明にかかるグラフィカルユーザインタフェース表示装置は、ＧＵＩ部品を複数用いて構成するＧＵＩ画面の全体または一部についてちらつきのない表示を行うことができるという効果を有し、表示機能を備えたデジタルＡＶ機器やモバイル機器等として有用である。また、ＰＣ等の情報機器や家電機器や等の用途にも応用できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態１におけるグラフィカルユーザインタフェース表示装置の構成図
【図２】ＧＵＩ部品１０００を複数個用いて実現したＧＵＩ画面の例を示す図
【図３】本発明の実施の形態１におけるグラフィカルユーザインタフェース表示装置の処理の流れを示したフローチャート
【図４】ＧＵＩ部品１０００を複数個用いて実現したＧＵＩ画面の表示遷移の一例を示す図
【図５】本発明の実施の形態２におけるグラフィカルユーザインタフェース表示装置の構成図
【図６】ＧＵＩ部品２０００を複数個用いて実現したＧＵＩ画面の例を示す図
【図７】本発明の実施の形態２におけるグラフィカルユーザインタフェース表示装置の処理の流れを示したフローチャート
【図８】ＧＵＩ部品２０００を複数個用いて実現したＧＵＩ画面の表示遷移の一例を示す図
【符号の説明】
【００４７】
１００    メモリ
２００    表示部
１０００    ＧＵＩ部品
１１００    制御部
１２００    描画処理部
１３００    描画データ管理部
１３１０    オフスクリーン用メモリ領域へのポインタ
１３２０    オンスクリーン用メモリ領域へのポインタ
１４００    描画データ更新部
２０００    ＧＵＩ部品
２１００    制御部
２２１０    描画対象判定部
２２２０    描画実行部
２３００    描画データ管理部
２３１０    オフスクリーン用メモリ領域へのポインタ
２３２０    オンスクリーン用メモリ領域へのポインタ
２４００    描画データ更新部
【図１】
2006113640.tif 000003
【図２】
2006113640.tif 000004
【図３】
2006113640.tif 000005
【図４】
2006113640.tif 000006
【図５】
2006113640.tif 000007
【図６】
2006113640.tif 000008
【図７】
2006113640.tif 000009
【図８】
2006113640.tif 000010