section id="FXHorizontalFrame" xreflabel="Fox::FXHorizontalFrame"
Umístňuje jednotlivé komponenty vodorovně (horizontálně) z leva do prava nebo opačně.
#!/usr/bin/env ruby
# $Id: horizontalframe1.rb,v 1.1 2003/11/03 18:22:20 radek Exp $
# $Source: /home/radek/cvs/ruby-book/example/gui/fxruby/horizontalframe1.rb,v $
require "fox"
include Fox
class MyApp < FXApp
end
class MyWin < FXMainWindow
    def initialize(app)
        super(app, "Horizontal Frame", nil, nil, DECOR_ALL, 0, 0, 190, 33)
        FXHorizontalFrame.new(self) do |frame|
            FXLabel.new(frame, "Hodnota:")
            FXTextField.new(frame, 16).connect(SEL_COMMAND) do
                |sender, selector, data|
                puts data
                exit
            end
        end
    end
    def create
        super
        show(PLACEMENT_SCREEN)
    end
end
app = MyApp.new
app.init(ARGV)
form = MyWin.new(app)
app.create
app.run
Výsledek poté vypadá takto

Metody třídy
new(p,
	    opts=0,
	    x=0,
	    y=0,
	    w=0,
	    h=0,
	    pl=DEFAULT_SPACING,
	    pr=DEFAULT_SPACING,
	    pt=DEFAULT_SPACING,
	    pb=DEFAULT_SPACING,
	    hs=DEFAULT_SPACING,
	    vs=DEFAULT_SPACING,
	    ){|theHorizontalFrame| ... }Jednotlivé parametry znamenají:
p — rodičovské okno komponenty
opts — volby rámce 〈Integer 〉
x, y — počáteční pozice 〈Integer 〉
w, h — šířka a výška 〈Integer 〉
pl, pr, pt, pb — vnitřní výplň (mezera) vlevo, vpravo nahoře a dole v bodech〈Integer 〉
hs, vs — vodorovná (horizontální) a svislá (vertikální) mezera mezi komponentami, uvedeno v bodech 〈Integer 〉
