~ubuntu-branches/ubuntu/trusty/ruby1.9/trusty

« back to all changes in this revision

Viewing changes to ext/tk/lib/tk/composite.rb

  • Committer: Bazaar Package Importer
  • Author(s): Stephan Hermann
  • Date: 2008-05-16 12:37:06 UTC
  • mfrom: (1.1.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20080516123706-r4llcdfd35aobrjv
Tags: 1.9.0.1-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Robustify check for target_os, fixing build failure on lpia.
* debian/control:
  - ruby1.9 pkg: moved rdoc1.9 suggestion to depends. (LP: #228345)

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
 
35
35
    if klass
36
36
      # WidgetClassName is a known class
37
 
      if klass <= TkFrame || klass < TkComposite
 
37
      #if klass <= TkFrame || klass < TkComposite
 
38
      if klass <= TkFrame || klass < Tk::Frame || klass < TkComposite
38
39
        # klass is valid for the base frame
39
40
        if self.class <= klass
40
41
          # use my classname
50
51
 
51
52
      else
52
53
        # klass is invalid for the base frame
53
 
        if self.class < TkFrame || self.class.superclass < TkComposite
 
54
        #if self.class < TkFrame || self.class.superclass < TkComposite
 
55
        if self.class < TkFrame || self.class.superclass < Tk::Frame || self.class.superclass < TkComposite
54
56
          # my class name is valid for the base frame -> use my classname
55
57
          base_class_name = self.class.name
56
58
          if base_class_name == ''
69
71
 
70
72
    else
71
73
      # no valid WidgetClassName
72
 
      if self.class < TkFrame || self.class.superclass < TkComposite
 
74
      #if self.class < TkFrame || self.class.superclass < TkComposite
 
75
      if self.class < TkFrame || self.class.superclass < Tk::Frame || self.class.superclass < TkComposite
73
76
        # my class name is valid for the base frame -> use my classname
74
77
        base_class_name = self.class.name
75
78
        if base_class_name == ''
108
111
    end
109
112
 
110
113
    if base_class_name
 
114
      # @frame = Tk::Frame.new(parent, :class=>base_class_name)
 
115
      # --> use current TkFrame class
111
116
      @frame = TkFrame.new(parent, :class=>base_class_name)
112
117
    else
 
118
      # @frame = Tk::Frame.new(parent)
 
119
      # --> use current TkFrame class
113
120
      @frame = TkFrame.new(parent)
114
121
    end
115
122
    @path = @epath = @frame.path