anchor.diff:  		    ]}
   		  ],
       observer_wx:create_menus(Parent, MenuEntries).
  -
  -create_popup_menu(ParentFrame) ->
  -    MiniFrame = wxMiniFrame:new(ParentFrame, ?wxID_ANY, "Options", [{style, ?wxFRAME_FLOAT_ON_PARENT}]),
  -    Panel = wxPanel:new(MiniFrame),
  -    Sizer = wxBoxSizer:new(?wxVERTICAL),
  -    TraceBtn = wxButton:new(Panel, ?ID_TRACEMENU, [{label, "Trace selected"},
  -						   {style, ?wxNO_BORDER}]),
  -    ProcBtn = wxButton:new(Panel, ?ID_PROC, [{label, "Process info"},
  -					     {style, ?wxNO_BORDER}]),
  -    KillBtn = wxButton:new(Panel, ?ID_KILL, [{label, "Kill process"},
  -					     {style, ?wxNO_BORDER}]),
  -
  -    wxButton:connect(TraceBtn, command_button_clicked),
  -    wxButton:connect(ProcBtn, command_button_clicked),
  -    wxButton:connect(KillBtn, command_button_clicked),
  -    wxSizer:add(Sizer, TraceBtn, [{flag, ?wxEXPAND}, {proportion, 1}]),
  -    wxSizer:add(Sizer, ProcBtn, [{flag, ?wxEXPAND}, {proportion, 1}]),
  -    wxSizer:add(Sizer, KillBtn, [{flag, ?wxEXPAND}, {proportion, 1}]),
  -    wxPanel:setSizer(Panel, Sizer),
  -    wxSizer:setSizeHints(Sizer, MiniFrame),
  -    MiniFrame.
   
   create_list_box(Panel, Holder) ->
       Style = ?wxLC_REPORT bor ?wxLC_VIRTUAL bor ?wxLC_HRULES,
  
positive.code: 
      wxWindow:setSizer(ProPanel, Sizer),
  
      Popup = create_popup_menu(ProPanel),
  
      State = #state{parent=Parent,
  		   grid=Grid,
  		   panel=ProPanel,
  		   popup_menu=Popup,
  		   parent_notebook=Notebook,
  		   holder=Holder,
  		   timer={false, 10}
  
negative.code: 						Last - wxListCtrl:getColumnWidth(Grid, I)
  					end, W-Cols*3-?LCTRL_WDECR, lists:seq(0, Cols - 2)),
  		     Size = max(200, Last),
  		     wxListCtrl:setColumnWidth(Grid, Cols-1, Size)
  	     end),
      {noreply, State};
  
  handle_event(#wx{event=#wxList{type=command_list_item_right_click,
  			       itemIndex=Row}},
  	     #state{panel=Panel, holder=Holder}=State) ->
  
      case call(Holder, {get_row, self(), Row, pid}) of
  	{error, undefined} ->
  	    undefined;
  	{ok, _} ->
  	    Menu = wxMenu:new(),
  	    wxMenu:append(Menu, ?ID_PROC, "Process info"),
  	    wxMenu:append(Menu, ?ID_TRACEMENU, "Trace selected"),
  	    wxMenu:append(Menu, ?ID_TRACEMENU, "Kill Process"),
  	    wxWindow:popupMenu(Panel, Menu),
  	    wxMenu:destroy(Menu)
      end,
      {noreply, State};
  
  handle_event(#wx{event=#wxList{type=command_list_item_focused,
  			       itemIndex=Row}},
  	     #state{grid=Grid,holder=Holder} = State) ->
      case Row >= 0 of
  	true ->
  	    SelIds = [Row|lists:delete(Row, get_selected_items(Grid))],
  	    Pids = call(Holder, {get_pids, self(), SelIds}),
  	    {noreply, State#state{sel={SelIds, Pids}}};
  	false ->
  	    {noreply, State}
      end;
  
  