[Python-checkins] CVS: python/dist/src/Modules _cursesmodule.c,2.42,2.43

A.M. Kuchling python-dev@python.org
Thu, 14 Dec 2000 16:44:04 -0800


Update of /cvsroot/python/python/dist/src/Modules
In directory slayer.i.sourceforge.net:/tmp/cvs-serv993

Modified Files:
	_cursesmodule.c 
Log Message:
Wrapper for napms() function, contributed by Thomas Gellekum <tg@FreeBSD.org>


Index: _cursesmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/_cursesmodule.c,v
retrieving revision 2.42
retrieving revision 2.43
diff -C2 -r2.42 -r2.43
*** _cursesmodule.c	2000/11/18 17:45:59	2.42
--- _cursesmodule.c	2000/12/15 00:44:02	2.43
***************
*** 44,48 ****
  	mcprint mvaddchnstr mvaddchstr mvchgat mvcur mvinchnstr
  	mvinchstr mvinnstr mmvwaddchnstr mvwaddchstr mvwchgat
! 	mvwgetnstr mvwinchnstr mvwinchstr mvwinnstr napms newterm
  	overlay overwrite resizeterm restartterm ripoffline scr_dump
  	scr_init scr_restore scr_set scrl set_curterm set_term setterm
--- 44,48 ----
  	mcprint mvaddchnstr mvaddchstr mvchgat mvcur mvinchnstr
  	mvinchstr mvinnstr mmvwaddchnstr mvwaddchstr mvwchgat
! 	mvwgetnstr mvwinchnstr mvwinchstr mvwinnstr newterm
  	overlay overwrite resizeterm restartterm ripoffline scr_dump
  	scr_init scr_restore scr_set scrl set_curterm set_term setterm
***************
*** 56,59 ****
--- 56,95 ----
  	slk_noutrefresh slk_refresh slk_restore slk_set slk_touch
  
+ Menu extension (ncurses and probably SYSV):
+ 	current_item free_item free_menu item_count item_description
+ 	item_index item_init item_name item_opts item_opts_off
+ 	item_opts_on item_term item_userptr item_value item_visible
+ 	menu_back menu_driver menu_fore menu_format menu_grey
+ 	menu_init menu_items menu_mark menu_opts menu_opts_off
+ 	menu_opts_on menu_pad menu_pattern menu_request_by_name
+ 	menu_request_name menu_spacing menu_sub menu_term menu_userptr
+ 	menu_win new_item new_menu pos_menu_cursor post_menu
+ 	scale_menu set_current_item set_item_init set_item_opts
+ 	set_item_term set_item_userptr set_item_value set_menu_back
+ 	set_menu_fore set_menu_format set_menu_grey set_menu_init
+ 	set_menu_items set_menu_mark set_menu_opts set_menu_pad
+ 	set_menu_pattern set_menu_spacing set_menu_sub set_menu_term
+ 	set_menu_userptr set_menu_win set_top_row top_row unpost_menu
+ 
+ Form extension (ncurses and probably SYSV):
+ 	current_field data_ahead data_behind dup_field
+ 	dynamic_fieldinfo field_arg field_back field_buffer
+ 	field_count field_fore field_index field_info field_init
+ 	field_just field_opts field_opts_off field_opts_on field_pad
+ 	field_status field_term field_type field_userptr form_driver
+ 	form_fields form_init form_opts form_opts_off form_opts_on
+ 	form_page form_request_by_name form_request_name form_sub
+ 	form_term form_userptr form_win free_field free_form
+ 	link_field link_fieldtype move_field new_field new_form
+ 	new_page pos_form_cursor post_form scale_form
+ 	set_current_field set_field_back set_field_buffer
+ 	set_field_fore set_field_init set_field_just set_field_opts
+ 	set_field_pad set_field_status set_field_term set_field_type
+ 	set_field_userptr set_fieldtype_arg set_fieldtype_choice
+ 	set_form_fields set_form_init set_form_opts set_form_page
+ 	set_form_sub set_form_term set_form_userptr set_form_win
+ 	set_max_field set_new_page unpost_form
+ 
+ 
   */
  
***************
*** 1934,1937 ****
--- 1970,1985 ----
  
  static PyObject *
+ PyCurses_Napms(PyObject *self, PyObject *args)
+ {
+     int ms;
+ 
+     PyCursesInitialised
+     if (!PyArg_Parse(args, "i;ms", &ms)) return NULL;
+ 
+     return Py_BuildValue("i", napms(ms));
+ }
+ 
+ 
+ static PyObject *
  PyCurses_NewPad(PyObject *self, PyObject *args)
  {
***************
*** 2333,2336 ****
--- 2381,2385 ----
    {"mousemask",           (PyCFunction)PyCurses_MouseMask},
  #endif
+   {"napms",               (PyCFunction)PyCurses_Napms},
    {"newpad",              (PyCFunction)PyCurses_NewPad},
    {"newwin",              (PyCFunction)PyCurses_NewWindow},