OSDN Git Service

2014/02/07 更新
[bacon/BaCon-Japanese.git] / HUG / MSGDIALOG.txt
1 MSGDIALOG
2
3 MSGDIALOG("text", xsize, ysize, type, buttons)
4
5 Type: function
6
7 ダイアログボックスを生成します。
8
9 "text" = 表示するテキスト。Pango Text Attribute Markup Language を使用できます。
10 <xsize> = 横幅
11 <ysize> = 縦幅
12 <type> = 0-INFORMATION 1-WARNING 2-QUESTION 3-ERROR 4-OTHER
13 <buttons> = 0-NO 1-OK 2-CLOSE 3-YES/NO 4-OK/CANCEL
14 戻り値 = 生成されたダイアログボックス
15
16 デフォルトではダイヤログは非表示になります。SHOW を用いて表示する事が可能です。
17
18 CALLBACK で呼び出された関数には押されたボタンの値も渡します。
19 どのボタンが押されたかを関数で判断する事ができます。
20 例:
21 INCLUDE "hug.bac"
22 SUB HandleError(NUMBER dialog, int button) 
23     HIDE(dialog) 
24     IF button = GTK_RESPONSE_YES THEN 
25         <...your code here...>
26     END IF 
27 END SUB
28 ErrDlg = MSGDIALOG("Error", 300, 200, 3, 4) 
29 CALLBACK(ErrDlg, HandleError)
30
31 ダイアログの返し値 を参照して下さい。