Changeset 912 for trunk/source/visualization/OpenGL
- Timestamp:
- Jan 22, 2009, 4:40:11 PM (16 years ago)
- Location:
- trunk/source/visualization/OpenGL
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/OpenGL/History
r911 r912 1 $Id: History,v 1.12 3 2009/01/19 16:28:38lgarnier Exp $1 $Id: History,v 1.124 2009/01/22 15:39:55 lgarnier Exp $ 2 2 ------------------------------------------------------------------- 3 3 … … 20 20 History file for visualization/OpenGL 21 21 ------------------------------------- 22 23 22th January 2009 Laurent Garnier 24 - Fix bug in ratio and geometry on X/Xm/Qt/Win32 viewers 22 25 23 26 19th January 2009 Laurent Garnier -
trunk/source/visualization/OpenGL/src/G4OpenGLXViewer.cc
r911 r912 25 25 // 26 26 // 27 // $Id: G4OpenGLXViewer.cc,v 1.4 5 2009/01/19 16:53:42lgarnier Exp $27 // $Id: G4OpenGLXViewer.cc,v 1.47 2009/01/22 15:39:55 lgarnier Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 219 219 fWinSize_y = fVP.GetWindowSizeHintY(); 220 220 G4int x_origin = fVP.GetWindowAbsoluteLocationHintX(DisplayWidth(dpy, vi -> screen)); 221 222 // FIXME, screen size != window size on MAC, but I don't know have to get the menuBar 223 // size on MAC. L.Garnier 01/2009 221 224 G4int y_origin = fVP.GetWindowAbsoluteLocationHintY(DisplayHeight(dpy, vi -> screen)); 222 225 … … 225 228 size_hints->x = x_origin; 226 229 size_hints->y = y_origin; 227 size_hints->flags |= PSize | PPosition; 228 230 if (fVP.IsWindowSizeHintX () && fVP.IsWindowLocationHintX () && fVP.IsWindowLocationHintY ()) { 231 size_hints->flags |= PSize | PPosition; 232 } else if (fVP.IsWindowSizeHintX () && !(fVP.IsWindowLocationHintX () || fVP.IsWindowLocationHintY ())) { 233 size_hints->flags |= PSize; 234 } else if ((!fVP.IsWindowSizeHintX ()) && fVP.IsWindowLocationHintX () && fVP.IsWindowLocationHintY ()) { 235 size_hints->flags |= PPosition; 236 } 229 237 G4cout << "Window name: " << fName << G4endl; 230 238 strncpy (charViewName, fName, 100); -
trunk/source/visualization/OpenGL/src/G4OpenGLXmViewer.cc
r911 r912 25 25 // 26 26 // 27 // $Id: G4OpenGLXmViewer.cc,v 1.2 7 2009/01/19 16:08:47lgarnier Exp $27 // $Id: G4OpenGLXmViewer.cc,v 1.29 2009/01/22 15:39:55 lgarnier Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 129 129 fWinSize_y = fVP.GetWindowSizeHintY(); 130 130 G4int x_origin = fVP.GetWindowAbsoluteLocationHintX(DisplayWidth(dpy, vi -> screen)); 131 132 // FIXME, screen size != window size on MAC, but I don't know have to get the menuBar 133 // size on MAC. L.Garnier 01/2009 131 134 G4int y_origin = fVP.GetWindowAbsoluteLocationHintY(DisplayHeight(dpy, vi -> screen)); 132 135 133 XtVaSetValues (shell, 134 XtNvisual, vi -> visual, 135 XtNdepth, vi -> depth, 136 XtNcolormap, cmap, 137 XtNwidth, fWinSize_x, 138 XtNheight, fWinSize_y, 139 XtNx, x_origin, 140 XtNy, y_origin, 141 XtNborderColor, &borcol, 142 XtNbackground, &bgnd, 143 XmNtitle, fName.data(), 144 NULL); 136 if (fVP.IsWindowSizeHintX () && fVP.IsWindowLocationHintX () && fVP.IsWindowLocationHintY ()) { 137 XtVaSetValues (shell, 138 XtNvisual, vi -> visual, 139 XtNdepth, vi -> depth, 140 XtNcolormap, cmap, 141 XtNwidth, fWinSize_x, 142 XtNheight, fWinSize_y, 143 XtNx, x_origin, 144 XtNy, y_origin, 145 XtNborderColor, &borcol, 146 XtNbackground, &bgnd, 147 XmNtitle, fName.data(), 148 NULL); 149 } else if (fVP.IsWindowSizeHintX () && !(fVP.IsWindowLocationHintX () || fVP.IsWindowLocationHintY ())) { 150 XtVaSetValues (shell, 151 XtNvisual, vi -> visual, 152 XtNdepth, vi -> depth, 153 XtNcolormap, cmap, 154 XtNwidth, fWinSize_x, 155 XtNheight, fWinSize_y, 156 XtNborderColor, &borcol, 157 XtNbackground, &bgnd, 158 XmNtitle, fName.data(), 159 NULL); 160 } else if ((!fVP.IsWindowSizeHintX ()) && fVP.IsWindowLocationHintX () && fVP.IsWindowLocationHintY ()) { 161 XtVaSetValues (shell, 162 XtNvisual, vi -> visual, 163 XtNdepth, vi -> depth, 164 XtNcolormap, cmap, 165 XtNx, x_origin, 166 XtNy, y_origin, 167 XtNborderColor, &borcol, 168 XtNbackground, &bgnd, 169 XmNtitle, fName.data(), 170 NULL); 171 } else { 172 XtVaSetValues (shell, 173 XtNvisual, vi -> visual, 174 XtNdepth, vi -> depth, 175 XtNcolormap, cmap, 176 XtNborderColor, &borcol, 177 XtNbackground, &bgnd, 178 XmNtitle, fName.data(), 179 NULL); 180 } 181 145 182 146 183 main_win = XtVaCreateManagedWidget ("main_win",
Note: See TracChangeset
for help on using the changeset viewer.