aboutsummaryrefslogblamecommitdiffstats
path: root/docs/Irssi/UI/Window.pod
blob: aa601a8dc81c690a525e703879293a1b618a1f47 (plain) (tree)
1
2
3
4
5
6
7
8
9
10







                 

                     

























                                                                      

                       










                                                    
                      
 
                              
 


                                 
 
 




                                  




                                        
                                
 




                                          


                        
 




                                
 





                                                                        
 



                                                                    






























                                                  
 
                                    
 
 
                         
 
                                                              
 
                                  
 
                                                      
__END__

=head1 NAME

Irssi::UI::Window

=head1 FIELDS

C<UI::Window-E<gt>{}>

  refnum - Reference number
  name - Name

  width - Width
  height - Height

  history_name - Name of named historylist for this window

  active - Active window item
  active_server - Active server

  servertag - active_server must be either undef or have this same tag
              (unless there's items in this window). This is used by
	      /WINDOW SERVER -sticky
  level - Current window level

  sticky_refnum - 1 if reference number is sticky

  data_level - Current data level
  hilight_color - Current activity hilight color

  last_timestamp - Last time timestamp was written in window
  last_line - Last time text was written in window

  theme_name - Active theme in window, undef = default

C<UI::TextDest-E<gt>{}>

  window - Window where the text will be written
  server - Target server
  target - Target channel/query/etc name
  level - Text level

  hilight_priority - Priority for the hilighted text
  hilight_color - Color for the hilighted text


=head1 METHODS

=head2 C<command $cmd>

=head2 C<print $str, [$level]>

=head2 C<items>

Return a list of items in window.


=head2 C<window_create $automatic>

=head2 C<destroy>

Destroy the window.

Irssi::Window
Windowitem::window()
  Returns parent window for window item.

=head2 C<window_find_name $name>

Find window with name.L<Irssi::UI::Window>

=head2 C<window_find_refnum $refnum>

Find window with reference number.

Window
window_find_level(level)

Server::window_find_level(level)
  Find window with level.

Window
window_find_closest(name, level)

Server::window_find_closest(name, level)
  Find window that matches best to given arguments. `name' can be either
  window name or name of one of the window items.

Window
window_find_item(name)

Server::window_find_item(name)
  Find window which contains window item with specified name/server.


=head2 C<item_add $item, $automatic>

Add specified windowitem

=head2 C<item_remove $item>

remove specified windowitem

=head2 C<item_destroy $item>

destroy specified windowitem

=head2 C<set_active>

Set window active.

=head2 C<change_server $server>

=head2 C<set_refnum $refnum>

=head2 C<set_name $name>

=head2 C<set_history $name>

=head2 C<set_level $level>

Change server/refnum/name/history/level in window.

=head2 C<item_prev>

=head2 C<item_next>

Change to previous/next window item.


=head2 C<get_active_name>

Return active item's name, or if none is active, window's name

=head2 C<item_find $server, $name>

Find window item that matches best to given arguments.