⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xo-callbacks.c

📁 高手写的手写代码!欢迎大家下载,共同交流,如果有问题,请联系我!谢谢!
💻 C
📖 第 1 页 / 共 5 页
字号:
  if (GTK_OBJECT_TYPE(menuitem) == GTK_TYPE_RADIO_MENU_ITEM) {    if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem)))      return;  } else {    if (!gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON (menuitem)))      return;  }    if (ui.cur_mapping != 0) return;  if (ui.toolno[0] == TOOL_PEN) return;  end_text();  reset_focus();  reset_selection();  ui.toolno[0] = TOOL_PEN;  ui.ruler[0] = FALSE;  ui.cur_brush = &(ui.brushes[0][TOOL_PEN]);  update_mapping_linkings(TOOL_PEN);  update_tool_buttons();  update_tool_menu();  update_color_menu();  update_cursor();}voidon_toolsEraser_activate                (GtkMenuItem     *menuitem,                                        gpointer         user_data){  if (GTK_OBJECT_TYPE(menuitem) == GTK_TYPE_RADIO_MENU_ITEM) {    if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem)))      return;  } else {    if (!gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON (menuitem)))      return;  }    if (ui.cur_mapping != 0) return;  if (ui.toolno[0] == TOOL_ERASER) return;    end_text();  reset_focus();  reset_selection();  ui.toolno[0] = TOOL_ERASER;  ui.ruler[0] = FALSE;  ui.cur_brush = &(ui.brushes[0][TOOL_ERASER]);  update_mapping_linkings(TOOL_ERASER);  update_tool_buttons();  update_tool_menu();  update_color_menu();  update_cursor();}voidon_toolsHighlighter_activate           (GtkMenuItem     *menuitem,                                        gpointer         user_data){  if (GTK_OBJECT_TYPE(menuitem) == GTK_TYPE_RADIO_MENU_ITEM) {    if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem)))      return;  } else {    if (!gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON (menuitem)))      return;  }    if (ui.cur_mapping != 0) return; // not user-generated  if (ui.toolno[0] == TOOL_HIGHLIGHTER) return;    end_text();  reset_focus();  reset_selection();  ui.toolno[0] = TOOL_HIGHLIGHTER;  ui.ruler[0] = FALSE;  ui.cur_brush = &(ui.brushes[0][TOOL_HIGHLIGHTER]);  update_mapping_linkings(TOOL_HIGHLIGHTER);  update_tool_buttons();  update_tool_menu();  update_color_menu();  update_cursor();}voidon_toolsText_activate                  (GtkMenuItem     *menuitem,                                        gpointer         user_data){  if (GTK_OBJECT_TYPE(menuitem) == GTK_TYPE_RADIO_MENU_ITEM) {    if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem)))      return;  } else {    if (!gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON (menuitem)))      return;  }    if (ui.cur_mapping != 0) return; // not user-generated  if (ui.toolno[0] == TOOL_TEXT) return;    reset_focus();  reset_selection();  ui.toolno[0] = TOOL_TEXT;  ui.ruler[0] = FALSE;  ui.cur_brush = &(ui.brushes[0][TOOL_PEN]);  update_mapping_linkings(-1);  update_tool_buttons();  update_tool_menu();  update_color_menu();  update_cursor();}voidon_toolsSelectRegion_activate          (GtkMenuItem     *menuitem,                                        gpointer         user_data){}voidon_toolsSelectRectangle_activate       (GtkMenuItem     *menuitem,                                        gpointer         user_data){  if (GTK_OBJECT_TYPE(menuitem) == GTK_TYPE_RADIO_MENU_ITEM) {    if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem)))      return;  } else {    if (!gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON (menuitem)))      return;  }    if (ui.cur_mapping != 0) return; // not user-generated  if (ui.toolno[0] == TOOL_SELECTRECT) return;    end_text();  reset_focus();  ui.toolno[0] = TOOL_SELECTRECT;  ui.ruler[0] = FALSE;  update_mapping_linkings(-1);  update_tool_buttons();  update_tool_menu();  update_color_menu();  update_cursor();}voidon_toolsVerticalSpace_activate         (GtkMenuItem     *menuitem,                                        gpointer         user_data){  if (GTK_OBJECT_TYPE(menuitem) == GTK_TYPE_RADIO_MENU_ITEM) {    if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem)))      return;  } else {    if (!gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON (menuitem)))      return;  }    if (ui.cur_mapping != 0) return; // not user-generated  if (ui.toolno[0] == TOOL_VERTSPACE) return;    end_text();  reset_focus();  reset_selection();  ui.toolno[0] = TOOL_VERTSPACE;  ui.ruler[0] = FALSE;  update_mapping_linkings(-1);  update_tool_buttons();  update_tool_menu();  update_color_menu();  update_cursor();}voidon_colorBlack_activate                 (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_BLACK);}voidon_colorBlue_activate                  (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_BLUE);}voidon_colorRed_activate                   (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_RED);}voidon_colorGreen_activate                 (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_GREEN);}voidon_colorGray_activate                  (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_GRAY);}voidon_colorLightBlue_activate             (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_LIGHTBLUE);}voidon_colorLightGreen_activate            (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_LIGHTGREEN);}voidon_colorMagenta_activate               (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_MAGENTA);}voidon_colorOrange_activate                (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_ORANGE);}voidon_colorYellow_activate                (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_YELLOW);}voidon_colorWhite_activate                 (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_color_activate(menuitem, COLOR_WHITE);}voidon_colorOther_activate                 (GtkMenuItem     *menuitem,                                        gpointer         user_data){}voidon_penthicknessVeryFine_activate       (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_PEN, THICKNESS_VERYFINE);}voidon_penthicknessFine_activate           (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_PEN, THICKNESS_FINE);}voidon_penthicknessMedium_activate         (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_PEN, THICKNESS_MEDIUM);}voidon_penthicknessThick_activate          (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_PEN, THICKNESS_THICK);}voidon_penthicknessVeryThick_activate      (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_PEN, THICKNESS_VERYTHICK);}voidon_eraserFine_activate                 (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_ERASER, THICKNESS_FINE);}voidon_eraserMedium_activate               (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_ERASER, THICKNESS_MEDIUM);}voidon_eraserThick_activate                (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_ERASER, THICKNESS_THICK);}voidon_eraserStandard_activate             (GtkMenuItem     *menuitem,                                        gpointer         user_data){  if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem))) return;  end_text();  reset_focus();  ui.brushes[0][TOOL_ERASER].tool_options = TOOLOPT_ERASER_STANDARD;  update_mapping_linkings(TOOL_ERASER);}voidon_eraserWhiteout_activate             (GtkMenuItem     *menuitem,                                        gpointer         user_data){  if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem))) return;  end_text();  reset_focus();  ui.brushes[0][TOOL_ERASER].tool_options = TOOLOPT_ERASER_WHITEOUT;  update_mapping_linkings(TOOL_ERASER);}voidon_eraserDeleteStrokes_activate        (GtkMenuItem     *menuitem,                                        gpointer         user_data){  if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM (menuitem))) return;  end_text();  reset_focus();  ui.brushes[0][TOOL_ERASER].tool_options = TOOLOPT_ERASER_STROKES;  update_mapping_linkings(TOOL_ERASER);}voidon_highlighterFine_activate            (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_HIGHLIGHTER, THICKNESS_FINE);}voidon_highlighterMedium_activate          (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_HIGHLIGHTER, THICKNESS_MEDIUM);}voidon_highlighterThick_activate           (GtkMenuItem     *menuitem,                                        gpointer         user_data){  process_thickness_activate(menuitem, TOOL_HIGHLIGHTER, THICKNESS_THICK);}voidon_toolsTextFont_activate              (GtkMenuItem     *menuitem,                                        gpointer         user_data){  GtkWidget *dialog;  gchar *str;    dialog = gtk_font_selection_dialog_new("Select Font");  str = make_cur_font_name();  gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(dialog), str);  g_free(str);  if (gtk_dialog_run(GTK_DIALOG(dialog)) != GTK_RESPONSE_OK) {    gtk_widget_destroy(dialog);    reset_focus();    return;  }  str = gtk_font_selection_dialog_get_font_name(GTK_FONT_SELECTION_DIALOG(dialog));  gtk_widget_destroy(d

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -