Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
module Fox
#
# The Frame widget provides borders around some contents. Borders may be raised, sunken,
# thick, ridged or etched. They can also be turned off completely.
# In addition, a certain amount of padding may be specified between the contents of
# the widget and the borders. The contents may be justified inside the widget using the
# justification options.
# The Frame widget is sometimes used by itself as a place holder, but most often is used
# as a convenient base class for simple controls.
#
# === Constants
#
# +DEFAULT_PAD+:: Default padding
#
class FXFrame < FXWindow
# Frame style [Integer]
attr_accessor :frameStyle
# Border width, in pixels [Integer]
attr_reader :borderWidth
# Top interior padding, in pixels [Integer]
attr_accessor :padTop
# Bottom interior padding, in pixels [Integer]
attr_accessor :padBottom
# Left interior padding, in pixels [Integer]
attr_accessor :padLeft
# Right interior padding, in pixels [Integer]
attr_accessor :padRight
# Highlight color [FXColor]
attr_accessor :hiliteColor
# Shadow color [FXColor]
attr_accessor :shadowColor
# Border color [FXColor]
attr_accessor :borderColor
# Base GUI color [FXColor]
attr_accessor :baseColor
#
# Construct frame window.
#
def initialize(parent, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theFrame
end
end
end