Function:ss2qsd

From S2PLOT

Jump to: navigation, search

ss2qsd

Query the screen panel dimensions.

Prototype

void ss2qsd(int *x, int *y);

Description

Query the screen panel width (x) and height (y) in pixels.

See Also

s2openOpen the S2PLOT device.
s2opendOpen the S2PLOT device (device string version).
s2opendoOpen the S2PLOT device (device string version, ignoring command line arguments).
s2ldevList the available S2PLOT devices on stdout.

Code Example

#include <stdio.h>
#include <stdlib.h>
#include "s2plot.h"

void cb(double *t, int *kc)
{
   int x, y;                                    /* Pixel width and height */
   ss2qsd(&x, &y);                              /* Query screen dimensions */
   char string[32];
   sprintf(string,"dimensions = (%d,%d)",x,y);  /* Write to string */
   s2textxy(0,0,0,string);                      /* Display text */
}

int main(int argc, char *argv[])
{
   fprintf(stderr,"Resize window to see change in panel size");

   s2opend("/s2mono", argc, argv);              /* Open in mono mode */
   s2swin(-1.,1., -1.,1., -1.,1.);              /* Set the window coordinates */
   s2box("BCDET",0,0,"BCDET",0,0,"BCDET",0,0);  /* Draw coordinate box */

   cs2scb(cb);                                  /* Install dynamic callback */
   s2show(1);                                   /* Open the s2plot window */

   return 1;
}

Back to S2PLOT function list.


Personal tools