Skip to content
Snippets Groups Projects
Select Git revision
  • 1336a88ddb6d4fc4d1d2d84a4ff5ce798391ffe9
  • master default
  • cgnsUnstructured
  • partitioning
  • poppler
  • HighOrderBLCurving
  • gmsh_3_0_4
  • gmsh_3_0_3
  • gmsh_3_0_2
  • gmsh_3_0_1
  • gmsh_3_0_0
  • gmsh_2_16_0
  • gmsh_2_15_0
  • gmsh_2_14_1
  • gmsh_2_14_0
  • gmsh_2_13_2
  • gmsh_2_13_1
  • gmsh_2_12_0
  • gmsh_2_11_0
  • gmsh_2_10_1
  • gmsh_2_10_0
  • gmsh_2_9_3
  • gmsh_2_9_2
  • gmsh_2_9_1
  • gmsh_2_9_0
  • gmsh_2_8_6
26 results

Widgets.cpp

Blame
  • Forked from gmsh / gmsh
    Source project has a limited visibility.
    Widgets.cpp 108.11 KiB
    /* $Id: Widgets.cpp,v 1.15 2000-12-05 18:54:11 geuzaine Exp $ */
    
    #include "Gmsh.h"
    #include "GmshUI.h"
    #include "Mesh.h"
    #include "Context.h"
    #include "XContext.h"
    #include "Info.h"
    #include "Widgets.h"
    #include "Help.h"
    
    extern Context_T   CTX ;
    extern XContext_T  XCTX ;
    
    /* hardcoded this one, since it is required for the motion handling */
    
    static char DrawingAreaTranslations[] = "#replace\n\
    ~s ~m ~a <Key>Return:DrawingAreaInput() ManagerParentActivate()\n\
    <Key>Return:DrawingAreaInput() ManagerGadgetSelect()\n\
    <Key>osfActivate:DrawingAreaInput() ManagerParentActivate()\n\
    <Key>osfCancel:DrawingAreaInput() ManagerParentCancel()\n\
    <Key>osfHelp:DrawingAreaInput() ManagerGadgetHelp()\n\
    <Key>space:DrawingAreaInput() ManagerGadgetSelect()\n\
    <Key>osfSelect:DrawingAreaInput() ManagerGadgetSelect()\n\
    <KeyDown>:DrawingAreaInput() ManagerGadgetKeyInput()\n\
    <KeyUp>:DrawingAreaInput()\n\
    <BtnMotion>:DrawingAreaInput() ManagerGadgetButtonMotion()\n\
    <Motion>:DrawingAreaInput() ManagerGadgetButtonMotion()\n\
    <Btn1Down>:DrawingAreaInput() ManagerGadgetArm()\n\
    <Btn1Up>:DrawingAreaInput() ManagerGadgetActivate()\n\
    <Btn2Down>:DrawingAreaInput() ManagerGadgetDrag()\n\
    <BtnDown>:DrawingAreaInput()\n\
    <BtnUp>:DrawingAreaInput()";
    
    /* ------------------------------------------------------------------------ 
        MENU WINDOW
       ------------------------------------------------------------------------ */
    
    void CreateWidgets_M(Widgets_T *w){
      int   i, n ;
      Arg   arg[10] ;
    
      /* menu shell */
      w->M.shell = 
        XtVaAppCreateShell("Gmsh", "gmshMW", applicationShellWidgetClass, XCTX.display, 
                           XmNvisual, XCTX.gui.visual,
                           XmNcolormap, XCTX.gui.colormap,
                           NULL);
      
      /* menu main window */
      i=0;
      w->M.containerWin = XmCreateMainWindow(w->M.shell, "McontainerWin", arg, i);
      XtManageChild(w->M.containerWin);
      
      /* menu bar */
      i=0;
      w->M.menuBar = XmCreateMenuBar(w->M.containerWin, "MmenuBar", arg, i);
      XtManageChild(w->M.menuBar);
    
      /* file menu */
      i=0;
      w->M.filePane = XmCreatePulldownMenu(w->M.menuBar, "MfilePane", arg, i);
                                            
      i=0;
      XtSetArg(arg[i], XmNlabelString, XmStringCreateSimple("Open")); i++;
      XtSetArg(arg[i], XmNacceleratorText, XmStringCreateSimple("(C-o)")); i++;
      XtSetArg(arg[i], XmNaccelerator, "Ctrl<Key>o:"); i++;
      w->M.fileButt[0] = XmCreatePushButton(w->M.filePane, "MfileButt0", arg, i);
      XtManageChild(w->M.fileButt[0]);