Module: PropagateFFIStructLayout

Defined in:
lib/fzeet.rb,
lib/fzeet/windows.rb,
lib/fzeet/windows/user.rb,
lib/fzeet/windows/shell.rb,
lib/fzeet/windows/comctl.rb,
lib/fzeet/windows/comdlg.rb,
lib/fzeet/windows/uiribbon.rb,
lib/fzeet/windows/scintilla.rb,
lib/fzeet/windows/comctl/Tab.rb,
lib/fzeet/windows/comctl/Edit.rb,
lib/fzeet/windows/user/Window.rb,
lib/fzeet/windows/shell/Common.rb,
lib/fzeet/windows/user/Control.rb,
lib/fzeet/windows/comctl/Button.rb,
lib/fzeet/windows/comctl/Common.rb,
lib/fzeet/windows/comctl/Header.rb,
lib/fzeet/windows/comctl/UpDown.rb,
lib/fzeet/windows/comdlg/Common.rb,
lib/fzeet/windows/comctl/SysLink.rb,
lib/fzeet/windows/comctl/ComboBox.rb,
lib/fzeet/windows/comctl/ListView.rb,
lib/fzeet/windows/comctl/TreeView.rb,
lib/fzeet/windows/user/Window/MDI.rb,
lib/fzeet/windows/shell/FileDialog.rb,
lib/fzeet/windows/user/Window/View.rb,
lib/fzeet/windows/comctl/ComboBoxEx.rb,
lib/fzeet/windows/comdlg/FileDialog.rb,
lib/fzeet/windows/comdlg/FontDialog.rb,
lib/fzeet/windows/comctl/ProgressBar.rb,
lib/fzeet/windows/comdlg/ColorDialog.rb,
lib/fzeet/windows/comdlg/PrintDialog.rb,
lib/fzeet/windows/user/Window/Common.rb,
lib/fzeet/windows/user/Window/Dialog.rb,
lib/fzeet/windows/user/Window/Window.rb,
lib/fzeet/windows/comctl/MonthCalendar.rb,
lib/fzeet/windows/comctl/PropertySheet.rb,
lib/fzeet/windows/user/Control/ListBox.rb,
lib/fzeet/windows/comctl/DateTimePicker.rb,
lib/fzeet/windows/shell/BrowseForFolder.rb,
lib/fzeet/windows/user/Control/ComboBox.rb,
lib/fzeet/windows/user/Window/Container.rb,
lib/fzeet/windows/comdlg/ShellFileDialog.rb,
lib/fzeet/windows/comdlg/FindReplaceDialog.rb

Overview

FIXME: dirty fix to propagate FFI structs layout down the inheritance hierarchy TODO: switch to composition instead inheriting FFI structs

Instance Method Summary collapse

Instance Method Details

#inherited(child_class) ⇒ Object



6
7
8
# File 'lib/fzeet.rb', line 6

def inherited(child_class)
  child_class.instance_variable_set '@layout', layout
end