• Showing Page History #39206

AGH 2.0 (Ageha 1.1)

AGH 2.0(Ageha)は、新たにMPXの枠組みの中の一つとして定義します。

MPXの中で、GUIコンポーネントの部分を担当します。

AGH 1.1と特に大きく変わった所は、全てのあらゆるクラスを「コントロール」 として定義した事です。これは、単なる表示用コントロール(ウインドウやボタン等)のみならず、 Factoryやタイマー等も一つのコントロールとして扱います。

また、最上位コントロールとして、CWindowBase ではなく、新たに「CRootBase」が定義されています。
これにより、ウインドウを持たないアプリケーションや、複数のウインドウを使用するアプリケーション にも対応出来ます。

  • CRootBase / CApplicationBase
    • CImplFactoryBase
    • CWindowBase
      • CButtonBase
      • CLabelBase / CTextBase
      • CTextBoxBase
  • CRoot
    • CAghMwlImplFactory
      • CWindow
        • CAugustRoot
          • CImage
          • CText
  • Ageha=Abstract Graphic-usEr-inteface HeAders
  • AGF=Abstract GUI Framework
  • AWF=Abstract Window Framework