• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/src/gtk1/

Lines Matching refs:listbox

2 // Name:        src/gtk1/listbox.cpp
5 // Id: $Id: listbox.cpp 42816 2006-10-31 08:50:17Z RD $
15 #include "wx/listbox.h"
75 // check that the items haven't been deleted from the listbox since we had
163 listbox keeping the focus until it receives a GDK_BUTTON_RELEASE event.
171 wxListBox *listbox )
178 if (!listbox->m_hasVMT) return FALSE;
182 wxCommandEvent event( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, listbox->GetId() );
183 event.SetEventObject( listbox );
186 int n, count = listbox->GetSelections(aSelections);
190 if ( listbox->HasClientObjectData() )
191 event.SetClientObject( listbox->GetClientObject(n) );
192 else if ( listbox->HasClientUntypedData() )
193 event.SetClientData( listbox->GetClientData(n) );
194 event.SetString( listbox->GetString(n) );
203 listbox->GetEventHandler()->ProcessEvent( event );
217 wxListBox *listbox )
224 if (!listbox->m_hasVMT) return FALSE;
226 int sel = listbox->GtkGetIndex( widget );
229 if ((listbox->m_hasCheckBoxes) && (gdk_event->x < 15) && (gdk_event->type != GDK_2BUTTON_PRESS))
231 wxCheckListBox *clb = (wxCheckListBox *)listbox;
235 wxCommandEvent event( wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, listbox->GetId() );
236 event.SetEventObject( listbox );
238 listbox->GetEventHandler()->ProcessEvent( event );
243 (((listbox->GetWindowStyleFlag() & wxLB_MULTIPLE) != 0) ||
244 ((listbox->GetWindowStyleFlag() & wxLB_EXTENDED) != 0)) )
246 listbox->m_blockEvent = true;
249 for (i = 0; i < (int)listbox->GetCount(); i++)
251 gtk_list_unselect_item( GTK_LIST(listbox->m_list), i );
253 listbox->m_blockEvent = false;
271 gtk_listbox_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_event, wxListBox *listbox )
288 new_event.SetCurrentFocus( listbox );
289 ret = listbox->GetEventHandler()->ProcessEvent( new_event );
299 if ((gdk_event->keyval == ' ') && (listbox->m_hasCheckBoxes) && (!ret))
301 int sel = listbox->GtkGetIndex( widget );
303 wxCheckListBox *clb = (wxCheckListBox *)listbox;
307 wxCommandEvent new_event( wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, listbox->GetId() );
308 new_event.SetEventObject( listbox );
310 ret = listbox->GetEventHandler()->ProcessEvent( new_event );
316 (((listbox->GetWindowStyleFlag() & wxLB_MULTIPLE) != 0) ||
317 ((listbox->GetWindowStyleFlag() & wxLB_EXTENDED) != 0)) )
319 int sel = listbox->GtkGetIndex( widget );
325 if (listbox->IsSelected( sel ))
326 gtk_list_unselect_item( listbox->m_list, sel );
328 gtk_list_select_item( listbox->m_list, sel );
330 wxCommandEvent new_event(wxEVT_COMMAND_LISTBOX_SELECTED, listbox->GetId() );
331 new_event.SetEventObject( listbox );
333 int n, count = listbox->GetSelections(aSelections);
337 if ( listbox->HasClientObjectData() )
338 new_event.SetClientObject( listbox->GetClientObject(n) );
339 else if ( listbox->HasClientUntypedData() )
340 new_event.SetClientData( listbox->GetClientData(n) );
341 new_event.SetString( listbox->GetString(n) );
348 listbox->GetEventHandler()->ProcessEvent( new_event );
367 wxListBox *listbox,
372 if (!listbox->m_hasVMT) return;
375 if (listbox->m_blockEvent) return;
377 wxCommandEvent event(wxEVT_COMMAND_LISTBOX_SELECTED, listbox->GetId() );
378 event.SetEventObject( listbox );
383 if ((listbox->GetWindowStyleFlag() & wxLB_SINGLE) != 0)
385 int sel = listbox->GtkGetIndex( widget );
387 if (listbox->m_prevSelection != sel)
388 gtk_list_unselect_item( listbox->m_list, listbox->m_prevSelection );
390 listbox->m_prevSelection = sel;
394 int n, count = listbox->GetSelections(aSelections);
398 if ( listbox->HasClientObjectData() )
399 event.SetClientObject( listbox->GetClientObject(n) );
400 else if ( listbox->HasClientUntypedData() )
401 event.SetClientData( listbox->GetClientData(n) );
402 event.SetString( listbox->GetString(n) );
412 // listbox->GetEventHandler()->AddPendingEvent( event );
413 listbox->GetEventHandler()->ProcessEvent( event );
417 static void gtk_listitem_select_callback( GtkWidget *widget, wxListBox *listbox )
419 gtk_listitem_select_cb( widget, listbox, TRUE );
424 static void gtk_listitem_deselect_callback( GtkWidget *widget, wxListBox *listbox )
426 gtk_listitem_select_cb( widget, listbox, FALSE );
582 wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
589 // in the listbox
679 wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
778 wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
808 wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
812 wxCHECK_RET( child, wxT("wrong listbox index") );
840 wxCHECK_RET( m_widget != NULL, wxT("invalid listbox control") );
850 wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid listbox control") );
860 wxCHECK_RET( m_widget != NULL, wxT("invalid listbox control") );
872 wxCHECK_MSG( m_widget != NULL, (wxClientData*) NULL, wxT("invalid listbox control") );
907 wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
926 wxFAIL_MSG(wxT("wrong listbox index"));
932 wxCHECK_MSG( m_list != NULL, wxEmptyString, wxT("invalid listbox") );
940 wxFAIL_MSG(wxT("wrong listbox index"));
947 wxCHECK_MSG( m_list != NULL, 0, wxT("invalid listbox") );
955 wxCHECK_MSG( m_list != NULL, wxNOT_FOUND, wxT("invalid listbox") );
979 wxCHECK_MSG( m_list != NULL, wxNOT_FOUND, wxT("invalid listbox") );
994 wxCHECK_MSG( m_list != NULL, wxNOT_FOUND, wxT("invalid listbox") );
1024 wxCHECK_MSG( m_list != NULL, false, wxT("invalid listbox") );
1028 wxCHECK_MSG( target, false, wxT("invalid listbox index") );
1035 wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
1054 wxCHECK_RET( m_list, wxT("invalid listbox") );
1065 wxCHECK_RET( adjustment, wxT("invalid listbox code") );
1068 wxCHECK_RET( target, wxT("invalid listbox index") );
1071 wxCHECK_RET( item, wxT("invalid listbox code") );
1237 // don't make the listbox too tall (limit height to around 10 items) but don't
1248 // the mouse event coords are relative to the listbox items, we need to