123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /*
- ****************************************************************************
- *
- * MODULE: d.erase
- * AUTHOR(S): James Westervelt - USA CERL
- * PURPOSE: Erase the current display frame with user defined color.
- * COPYRIGHT: (C) 2000, 2011 by the GRASS Development Team
- *
- * This program is free software under the GNU General Public
- * License (>=v2). Read the file COPYING that comes with GRASS
- * for details.
- *
- *****************************************************************************/
- #include <stdlib.h>
- #include <grass/gis.h>
- #include <grass/display.h>
- #include <grass/glocale.h>
- int main(int argc, char *argv[])
- {
- struct Option *color;
- struct Flag *eraseframe;
- struct GModule *module;
- G_gisinit(argv[0]);
- module = G_define_module();
- G_add_keyword(_("display"));
- G_add_keyword(_("graphics"));
- G_add_keyword(_("monitors"));
- module->description =
- _("Erases the contents of the active graphics display frame with user defined color.");
- color = G_define_standard_option(G_OPT_C_BG);
-
- eraseframe = G_define_flag();
- eraseframe->key = 'f';
- eraseframe->description = _("Remove all frames and erase the screen");
- if (G_parser(argc, argv))
- exit(EXIT_FAILURE);
- if (D_open_driver() != 0)
- G_fatal_error(_("No graphics device selected. "
- "Use d.mon to select graphics device."));
-
- D_setup_unity(0);
- D_erase(color->answer);
- if (eraseframe->answer)
- D__erase();
- D_save_command(NULL);
- D_close_driver();
- exit(EXIT_SUCCESS);
- }
|