def initialize(app)
super(app, "Jabber Image Sender (#{ARGV[0]}): - untitled", nil, nil, DECOR_ALL,
0, 0, 850, 600, 0, 0)
uplevelicon = getIcon("tbuplevel.png")
statusbar = FXStatusbar.new(self,
LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)
splitter = FXSplitter.new(self, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X|
LAYOUT_FILL_Y| SPLITTER_TRACKING|SPLITTER_VERTICAL|SPLITTER_REVERSED))
imagebox = FXHorizontalFrame.new(splitter,
FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,
0, 0, 0, 0, 0, 0, 0, 0)
@imageview = FXImageView.new(imagebox, nil, nil, 0,
LAYOUT_FILL_X|LAYOUT_FILL_Y)
@filebox = FXHorizontalFrame.new(splitter, LAYOUT_FILL_X|LAYOUT_FILL_Y,
0, 0, 0, 0, 0, 0, 0, 0)
fileframe = FXHorizontalFrame.new(@filebox,
FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
@filelist = FXFileList.new(fileframe, nil, 0,
LAYOUT_FILL_X|LAYOUT_FILL_Y|ICONLIST_MINI_ICONS|ICONLIST_AUTOSIZE)
@filelist.connect(SEL_DOUBLECLICKED, method(:onCmdFileList))
FXButton.new(@filebox, "\tUp one level\tGo up to higher directory.",
uplevelicon, @filelist, FXFileList::ID_DIRECTORY_UP,
BUTTON_TOOLBAR|FRAME_RAISED|LAYOUT_FILL_Y)
@filename = "untitled"
@preferredFileFilter = 0
end