#!/usr/bin/wish ############################################################################# # Visual Tcl v1.07 Project # # Copyright 1999 Jean-Louis Thirot # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################# # GLOBAL VARIABLES # global widget; ################################# proc TkW:message2 {message opt1 opt2} { global OK MSG_title WAIT TKW set base .msg if {[winfo exists .msg]} { wm deiconify .msg; return } ################### # CREATING WIDGETS ################### toplevel .msg -class Toplevel \ -background #ffffff wm focusmodel .msg passive wm maxsize .msg 1265 994 wm minsize .msg 1 1 wm overrideredirect .msg 0 wm resizable .msg 1 1 wm deiconify .msg wm geometry .msg +100+100 wm title .msg $MSG_title #wm iconbitmap .msg @$TKW/shared/images/setup2.xbm #wm iconmask .msg @$TKW/shared/images/setupmask2.xbm #creates the message widget: message .msg.msg -justify center -text $message -background #dddddd -aspect 300 button .msg.but1 \ -background #dddddd \ -font -Adobe-Helvetica-Medium-R-Normal-*-*-120-*-*-*-*-*-* -padx 9 \ -pady 3 -text $opt1 -width 8 \ -command {destroy .msg; set WAIT opt1; return} button .msg.but2 \ -background #dddddd \ -font -Adobe-Helvetica-Medium-R-Normal-*-*-120-*-*-*-*-*-* -padx 9 \ -pady 3 -text $opt2 -width 8\ -command {destroy .msg; set WAIT opt2; return} ################### # SETTING GEOMETRY ################### #set H2 [expr $H +10] pack .msg.msg -padx 5 -pady 5 #-anchor nw -bordermode ignore pack .msg.but1 -padx 5 -pady 5 -side left pack .msg.but2 -padx 5 -pady 5 -fill x #-x 110 -y $H2 -width 100 -height 28 -anchor nw -bordermode ignore }