FXRuby: dc.textFont.nil?

I'm working off a modified version of the bounce.rbw sample, and in
this snippet:

  def drawScene(drawable)
    FXDCWindow.new(drawable) { |dc|
      dc.setForeground(FXRGB(255, 255, 255))
      dc.fillRectangle(0, 0, drawable.width, drawable.height)
      @ball.draw(dc)
    }
  end

... the dc.textFont is nil ... so how can I access the current font
that's being used to make use of getTextWidth and getTextHeight
methods in order to properly layout text?

···

--
Chris
http://clabs.org

getApp().normalFont seems to be a valid substitute.

···

On Sun, 13 Feb 2005 20:55:51 -0600, Chris Morris <the.chrismo@gmail.com> wrote:

I'm working off a modified version of the bounce.rbw sample, and in
this snippet:

  def drawScene(drawable)
    FXDCWindow.new(drawable) { |dc|
      dc.setForeground(FXRGB(255, 255, 255))
      dc.fillRectangle(0, 0, drawable.width, drawable.height)
      @ball.draw(dc)
    }
  end

... the dc.textFont is nil ... so how can I access the current font
that's being used to make use of getTextWidth and getTextHeight
methods in order to properly layout text?

--
Chris
http://clabs.org

--
Chris
http://clabs.org

I've seen your follow-up message about using FXApp#normalFont as a
valid substitute, but just wanted to clarify something.

A device context (i.e. an FXDC instance) doesn't have a default text
font. So if you don't explicitly set it yourself (using the
FXDC#textFont accessor in FXRuby 1.0, or FXDC#font in FXRuby 1.2) then
yes, it will be nil.

···

On Mon, 14 Feb 2005 11:56:06 +0900, Chris Morris <the.chrismo@gmail.com> wrote:

I'm working off a modified version of the bounce.rbw sample, and in
this snippet:

  def drawScene(drawable)
    FXDCWindow.new(drawable) { |dc|
      dc.setForeground(FXRGB(255, 255, 255))
      dc.fillRectangle(0, 0, drawable.width, drawable.height)
      @ball.draw(dc)
    }
  end

... the dc.textFont is nil ... so how can I access the current font
that's being used to make use of getTextWidth and getTextHeight
methods in order to properly layout text?