This file is indexed.

/usr/share/doc/python-pmw-doc/examples/MultiLineLabel.py is in python-pmw-doc 1.3.2-6build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
title = 'Multi-line label demonstration'

# Import Pmw from this directory tree.
import sys
sys.path[:0] = ['../../..']

import string
import Tkinter
import Pmw

class Demo:
    def __init__(self, parent):

        frame = Tkinter.Frame(parent, background = '#eeeeee')
        frame.pack(fill = 'both', expand = 1, padx = 5, pady = 5)

        stickys = ('n', 's', 'e', 'w', 'ns', 'ew', 'ne', 'nw', 'se', 'sw',
                'nsw', 'nse', 'new', 'sew', 'nsew',)

        widgets = []
        row = 0
        column = 0

        # Choose one megawidget class to demonstrate:
        cls = Pmw.EntryField
        # cls = Pmw.Counter
        # cls = Pmw.ComboBox
        # cls = Pmw.LabeledWidget
        # cls = Pmw.MessageBar

        for sticky in stickys:
            dict = {}
            dict['sticky'] = sticky
            dict['labelpos'] = 'w'
            dict['label_text'] = '1\n' + sticky + ':\n3'
            if cls == Pmw.EntryField:
                dict['value'] = sticky
                dict['entry_width'] = 6
            if cls == Pmw.Counter or cls == Pmw.ComboBox:
                dict['entryfield_value'] = sticky
                dict['entry_width'] = 6
            widget = apply(cls, (frame,), dict)
            if cls == Pmw.LabeledWidget:
                f = Tkinter.Button(widget.interior(), text = sticky)
                f.pack(fill = 'both', expand = 1)
            if cls == Pmw.MessageBar:
		widget.message('state', sticky)
	    widget.grid(column=column, row=row, sticky='ew', padx = 10, pady = 5)
	    frame.grid_columnconfigure(column, weight=1)
	    frame.grid_rowconfigure(row, weight=1)

            widgets.append(widget)

            if row < 4:
                row = row + 1
            else:
                row = 0
                column = column + 1

        Pmw.alignlabels(widgets, sticky = 'e')

######################################################################

# Create demo in root window for testing.
if __name__ == '__main__':
    root = Tkinter.Tk()
    Pmw.initialise(root)
    root.title(title)

    exitButton = Tkinter.Button(root, text = 'Exit', command = root.destroy)
    exitButton.pack(side = 'bottom')
    widget = Demo(root)
    root.mainloop()