Changeset 279 for trunk/src/gtk/MainView.cxx
- Timestamp:
- 06/26/07 07:07:49 (18 months ago)
- Files:
-
- 1 modified
-
trunk/src/gtk/MainView.cxx (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gtk/MainView.cxx
r277 r279 77 77 static void main_window_zoom_out_cb (GtkWidget *, gpointer); 78 78 static void main_window_zoom_width_cb (GtkToggleAction *, gpointer); 79 static void main_window_page_mode_scroll_cb (GtkToggleAction *, gpointer); 80 static void main_window_page_mode_text_cb (GtkToggleAction *, gpointer); 79 static void main_window_set_page_mode (GtkRadioAction *, GtkRadioAction *, gpointer); 81 80 82 81 #if defined (HAVE_CUPS) … … 189 188 N_("Make the current document fill the window width"), 190 189 G_CALLBACK (main_window_zoom_width_cb), FALSE }, 191 190 }; 191 192 static GtkRadioActionEntry g_PageScrollEntries[] = 193 { 192 194 { "PageModeScroll", GTK_STOCK_FULLSCREEN, N_("Scroll"), NULL, 193 N_("Mouse scroll page"), 194 G_CALLBACK (main_window_page_mode_scroll_cb), FALSE }, 195 N_("Mouse scroll page"), (int)PagePterModeScroll }, 195 196 196 197 { "PageModeText", GTK_STOCK_SELECT_ALL, N_("Select Text"), NULL, 197 N_(" Mouse select text"), 198 G_CALLBACK (main_window_page_mode_text_cb), FALSE }, 199 198 N_(" Mouse select text"), (int)PagePterModeSelectText }, 200 199 }; 200 201 201 202 202 //////////////////////////////////////////////////////////////// … … 963 963 G_N_ELEMENTS (g_ToggleEntries), 964 964 m_Pter); 965 gtk_action_group_add_radio_actions (actionGroup, g_PageScrollEntries, 966 G_N_ELEMENTS (g_PageScrollEntries), 0, 967 G_CALLBACK(main_window_set_page_mode), m_Pter); 965 968 m_UIManager = gtk_ui_manager_new (); 966 969 gtk_ui_manager_insert_action_group (m_UIManager, actionGroup, 0); … … 1453 1456 1454 1457 void 1455 main_window_page_mode_scroll_cb (GtkToggleAction *action, gpointer data) 1456 { 1457 g_assert ( NULL != data && "The data parameter is NULL."); 1458 1459 MainPter *pter = (MainPter *)data; 1460 pter->pageModeScrollActivated (gtk_toggle_action_get_active (action)); 1461 } 1462 1463 void 1464 main_window_page_mode_text_cb (GtkToggleAction *action, gpointer data) 1465 { 1466 g_assert ( NULL != data && "The data parameter is NULL."); 1467 1468 MainPter *pter = (MainPter *)data; 1469 pter->pageModeTextActivated (gtk_toggle_action_get_active (action)); 1470 } 1458 main_window_set_page_mode (GtkRadioAction *action, GtkRadioAction *current, gpointer data) 1459 { 1460 g_assert ( NULL != data && "The data parameter is NULL."); 1461 1462 MainPter *pter = (MainPter *)data; 1463 PagePterMode mode = (PagePterMode)gtk_radio_action_get_current_value(action); 1464 pter->setPageMode (mode); 1465 }
