menucallbacks.h 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /*************************************************************************
  2. * Copyright (c) 2011 AT&T Intellectual Property
  3. * All rights reserved. This program and the accompanying materials
  4. * are made available under the terms of the Eclipse Public License v1.0
  5. * which accompanies this distribution, and is available at
  6. * https://www.eclipse.org/legal/epl-v10.html
  7. *
  8. * Contributors: Details at https://graphviz.org
  9. *************************************************************************/
  10. #pragma once
  11. #include "gui.h"
  12. // file
  13. _BB void mAttributesSlot(GtkWidget *widget, void *user_data);
  14. _BB void mOpenSlot(GtkWidget *widget, void *user_data);
  15. _BB void mSaveSlot(GtkWidget *widget, void *user_data);
  16. _BB void mSaveAsSlot(GtkWidget *widget, void *user_data);
  17. _BB void mCloseSlot(GtkWidget *widget, void *user_data);
  18. _BB void mOptionsSlot(GtkWidget *widget, void *user_data);
  19. _BB void mQuitSlot(GtkWidget *widget, void *user_data);
  20. // edit
  21. _BB void mCutSlot(GtkWidget *widget, void *user_data);
  22. _BB void mCopySlot(GtkWidget *widget, void *user_data);
  23. _BB void mPasteSlot(GtkWidget *widget, void *user_data);
  24. _BB void mDeleteSlot(GtkWidget *widget, void *user_data);
  25. _BB void mTopviewSettingsSlot(GtkWidget *widget, void *user_data);
  26. _BB void mNodeFindSlot(GtkWidget *widget, void *user_data);
  27. // view
  28. _BB void mShowToolBoxSlot(GtkWidget *widget, void *user_data);
  29. _BB void mShowHostSelectionSlot(GtkWidget *widget, void *user_data);
  30. _BB void mMenuPan(GtkWidget *widget, void *user_data);
  31. _BB void mMenuZoom(GtkWidget *widget, void *user_data);
  32. _BB void mShowConsoleSlot(GtkWidget *widget, void *user_data);
  33. _BB void mHideConsoleSlot(GtkWidget *widget, void *user_data);
  34. // Graph
  35. _BB void mNodeListSlot(GtkWidget *widget, void *user_data);
  36. _BB void mNewNodeSlot(GtkWidget *widget, void *user_data);
  37. _BB void mNewEdgeSlot(GtkWidget *widget, void *user_data);
  38. _BB void mNewClusterSlot(GtkWidget *widget, void *user_data);
  39. _BB void mGraphPropertiesSlot(GtkWidget *widget, void *user_data);
  40. _BB void mClusterPropertiesSlot(GtkWidget *widget, void *user_data);
  41. _BB void mNodePropertiesSlot(GtkWidget *widget, void *user_data);
  42. _BB void mEdgePropertiesSlot(GtkWidget *widget, void *user_data);
  43. _BB void mShowCodeSlot(GtkWidget *widget, void *user_data);
  44. // select
  45. _BB void mSelectAllSlot(GtkWidget *widget, void *user_data);
  46. _BB void mUnselectAllSlot(GtkWidget *widget, void *user_data);
  47. _BB void mSelectAllNodesSlot(GtkWidget *widget, void *user_data);
  48. _BB void mSelectAllEdgesSlot(GtkWidget *widget, void *user_data);
  49. _BB void mSelectAllClustersSlot(GtkWidget *widget, void *user_data);
  50. _BB void mUnselectAllNodesSlot(GtkWidget *widget, void *user_data);
  51. _BB void mUnselectAllEdgesSlot(GtkWidget *widget, void *user_data);
  52. _BB void mUnselectAllClustersSlot(GtkWidget *widget, void *user_data);
  53. _BB void mSingleSelectSlot(GtkWidget *widget, void *user_data);
  54. _BB void mSelectAreaSlot(GtkWidget *widget, void *user_data);
  55. _BB void mSelectAreaXSlot(GtkWidget *widget, void *user_data);
  56. // help
  57. _BB void mAbout(GtkWidget *widget, void *user_data);
  58. _BB void mTestgvpr(GtkWidget *widget, void *user_data);
  59. void change_cursor(GdkCursorType C);
  60. /*others from settings dialog*/
  61. _BB void on_gvprbuttonload_clicked(GtkWidget *widget, void *user_data);
  62. _BB void on_gvprbuttonsave_clicked(GtkWidget *widget, void *user_data);