#ifndef _XFIREWORKS_Disp_h_INCLUDED_ #define _XFIREWORKS_Disp_h_INCLUDED_ typedef struct _Disp * Disp; /* Disp クラスの定義 */ #include Display * Disp_GetDisplay(Disp disp); Window Disp_GetWindow(Disp disp); Colormap Disp_GetColormap(Disp disp); int Disp_GetWidth( Disp disp); int Disp_GetHeight(Disp disp); /*===========================================================================*/ /* 色の取得 */ /*===========================================================================*/ unsigned long Disp_GetPixel(Disp disp, char * color_name); /*===========================================================================*/ /* GC の作成と解放 */ /*===========================================================================*/ GC Disp_CreateGC(Disp disp); int Disp_DestroyGC(Disp disp, GC gc); /*===========================================================================*/ /* オブジェクトの生成と削除 */ /*===========================================================================*/ /*---------------------------------------------------------------------------*/ /* オブジェクトの生成 */ /*---------------------------------------------------------------------------*/ Disp Disp_Create(char * display_name, int direct_draw); /*---------------------------------------------------------------------------*/ /* オブジェクトの削除 */ /*---------------------------------------------------------------------------*/ Disp Disp_Destroy(Disp disp); /*---------------------------------------------------------------------------*/ /* フラッシュ */ /*---------------------------------------------------------------------------*/ int Disp_Flush(Disp disp); /*---------------------------------------------------------------------------*/ /* X サーバとの Sync.(イベントキューを廃棄する) */ /*---------------------------------------------------------------------------*/ int Disp_Sync(Disp disp); /*---------------------------------------------------------------------------*/ /* ピックスマップのクリア */ /*---------------------------------------------------------------------------*/ int Disp_ClearPixmap(Disp disp, GC gc); /*---------------------------------------------------------------------------*/ /* ディスプレイのクリア */ /*---------------------------------------------------------------------------*/ int Disp_ClearDisplay(Disp disp, unsigned long pixel); /*---------------------------------------------------------------------------*/ /* 円の描画 */ /*---------------------------------------------------------------------------*/ int Disp_DrawFilledCircle(Disp disp, GC gc, int x, int y, int r); int Disp_DrawFilledCircles(Disp disp, GC gc, XArc * arcs, int n); /*****************************************************************************/ /* ここまで */ /*****************************************************************************/ #endif /* _XFIREWORKS_Disp_h_INCLUDED_ */ /*****************************************************************************/ /* End of File. */ /*****************************************************************************/