Class: Window1Record

Inherits:
BiffRecord show all
Defined in:
lib/surpass/biff_record.rb

Overview

Offset Size Contents 0 2 Horizontal position of the document window (in twips = 1/20 of a point) 2 2 Vertical position of the document window (in twips = 1/20 of a point) 4 2 Width of the document window (in twips = 1/20 of a point) 6 2 Height of the document window (in twips = 1/20 of a point) 8 2 Option flags:

Bits  Mask  Contents
0     0001H 0 = Window is visible 1 = Window is hidden
1     0002H 0 = Window is open 1 = Window is minimised
3     0008H 0 = Horizontal scroll bar hidden 1 = Horizontal scroll bar visible
4     0010H 0 = Vertical scroll bar hidden 1 = Vertical scroll bar visible
5     0020H 0 = Worksheet tab bar hidden 1 = Worksheet tab bar visible

10 2 Index to active (displayed) worksheet 12 2 Index of first visible tab in the worksheet tab bar 14 2 Number of selected worksheets (highlighted in the worksheet tab bar) 16 2 Width of worksheet tab bar (in 1/1000 of window width). The remaining space is used by the

horizontal scrollbar.

Constant Summary collapse

RECORD_ID =
0x003D

Constants inherited from BiffRecord

BiffRecord::BIFF_LIMIT, BiffRecord::CONTINUE_RECORD_ID

Instance Attribute Summary

Attributes inherited from BiffRecord

#record_data

Instance Method Summary collapse

Methods inherited from BiffRecord

#record_header, #to_biff

Constructor Details

#initialize(hpos_twips, vpos_twips, width_twips, height_twips, flags, active_sheet, first_tab_index, selected_tabs, tab_width) ⇒ Window1Record

Returns a new instance of Window1Record.



537
538
539
540
# File 'lib/surpass/biff_record.rb', line 537

def initialize(hpos_twips, vpos_twips, width_twips, height_twips, flags, active_sheet, first_tab_index, selected_tabs, tab_width)
  args = [hpos_twips, vpos_twips, width_twips, height_twips, flags, active_sheet, first_tab_index, selected_tabs, tab_width]
  @record_data = args.pack('v9')
end