Lines Matching refs:model
56 ui::ButtonMenuItemModel* model, in SetupButtonShowHandler() argument
59 model); in SetupButtonShowHandler()
278 ui::MenuModel* model) in MenuGtk() argument
280 model_(model), in MenuGtk()
284 DCHECK(model); in MenuGtk()
346 ui::MenuModel* model, in AppendMenuItemToMenu() argument
362 if (model) { in AppendMenuItemToMenu()
363 if (model->IsVisibleAt(index)) in AppendMenuItemToMenu()
437 void MenuGtk::BuildSubmenuFromModel(ui::MenuModel* model, GtkWidget* menu) { in BuildSubmenuFromModel() argument
440 for (int i = 0; i < model->GetItemCount(); ++i) { in BuildSubmenuFromModel()
444 UTF16ToUTF8(model->GetLabelAt(i))); in BuildSubmenuFromModel()
447 switch (model->GetTypeAt(i)) { in BuildSubmenuFromModel()
458 radio_groups.find(model->GetGroupIdAt(i)); in BuildSubmenuFromModel()
463 radio_groups[model->GetGroupIdAt(i)] = menu_item; in BuildSubmenuFromModel()
472 model->GetButtonMenuItemAt(i); in BuildSubmenuFromModel()
479 int command_id = model->GetCommandIdAt(i); in BuildSubmenuFromModel()
480 if (model->GetIconAt(i, &icon)) in BuildSubmenuFromModel()
494 if (model->GetTypeAt(i) == ui::MenuModel::TYPE_SUBMENU) { in BuildSubmenuFromModel()
496 BuildSubmenuFromModel(model->GetSubmenuModelAt(i), submenu); in BuildSubmenuFromModel()
501 if (model->GetAcceleratorAt(i, &accelerator)) { in BuildSubmenuFromModel()
510 g_object_set_data(G_OBJECT(menu_item), "model", model); in BuildSubmenuFromModel()
511 AppendMenuItemToMenu(i, model, menu_item, menu, connect_to_activate); in BuildSubmenuFromModel()
517 GtkWidget* MenuGtk::BuildButtonMenuItem(ui::ButtonMenuItemModel* model, in BuildButtonMenuItem() argument
520 gfx::RemoveWindowsStyleAccelerators(UTF16ToUTF8(model->label())).c_str()); in BuildButtonMenuItem()
523 g_object_set_data(G_OBJECT(menu_item), "button-model", model); in BuildButtonMenuItem()
530 for (int i = 0; i < model->GetItemCount(); ++i) { in BuildButtonMenuItem()
533 switch (model->GetTypeAt(i)) { in BuildButtonMenuItem()
541 model->GetCommandIdAt(i)); in BuildButtonMenuItem()
544 if (model->GetIconAt(i, &icon_idr)) { in BuildButtonMenuItem()
550 UTF16ToUTF8(model->GetLabelAt(i))).c_str()); in BuildButtonMenuItem()
553 SetupButtonShowHandler(button, model, i); in BuildButtonMenuItem()
559 model->GetCommandIdAt(i)); in BuildButtonMenuItem()
563 UTF16ToUTF8(model->GetLabelAt(i))).c_str()); in BuildButtonMenuItem()
564 SetupButtonShowHandler(button, model, i); in BuildButtonMenuItem()
569 if (button && model->PartOfGroup(i)) { in BuildButtonMenuItem()
604 ui::MenuModel* model = ModelForMenuItem(GTK_MENU_ITEM(menuitem)); in OnMenuItemActivated() local
607 if (model->IsEnabledAt(id)) in OnMenuItemActivated()
608 ExecuteCommand(model, id); in OnMenuItemActivated()
612 ui::ButtonMenuItemModel* model = in OnMenuButtonPressed() local
615 if (model && model->IsCommandIdEnabled(command_id)) { in OnMenuButtonPressed()
619 model->ActivatedCommand(command_id); in OnMenuButtonPressed()
626 ui::ButtonMenuItemModel* model = in OnMenuTryButtonPressed() local
629 if (model && in OnMenuTryButtonPressed()
630 model->IsCommandIdEnabled(command_id) && in OnMenuTryButtonPressed()
631 !model->DoesCommandIdDismissMenu(command_id)) { in OnMenuTryButtonPressed()
635 model->ActivatedCommand(command_id); in OnMenuTryButtonPressed()
704 void MenuGtk::ExecuteCommand(ui::MenuModel* model, int id) { in ExecuteCommand() argument
710 model->ActivatedAtWithDisposition( in ExecuteCommand()
713 model->ActivatedAt(id); in ExecuteCommand()
734 ui::ButtonMenuItemModel* model = in SetButtonItemInfo() local
740 if (model->IsItemDynamicAt(index)) { in SetButtonItemInfo()
743 UTF16ToUTF8(model->GetLabelAt(index))); in SetButtonItemInfo()
747 gtk_widget_set_sensitive(GTK_WIDGET(button), model->IsEnabledAt(index)); in SetButtonItemInfo()
762 ui::MenuModel* model = ModelForMenuItem(GTK_MENU_ITEM(widget)); in SetMenuItemInfo() local
763 if (!model) { in SetMenuItemInfo()
783 gtk_check_menu_item_set_active(item, model->IsItemCheckedAt(id)); in SetMenuItemInfo()
795 gtk_widget_set_sensitive(widget, model->IsEnabledAt(id)); in SetMenuItemInfo()
797 if (model->IsVisibleAt(id)) { in SetMenuItemInfo()
799 if (model->IsItemDynamicAt(id)) { in SetMenuItemInfo()
802 UTF16ToUTF8(model->GetLabelAt(id))); in SetMenuItemInfo()
811 if (model->GetIconAt(id, &icon)) { in SetMenuItemInfo()