Mercurial > emacs
view oldXMenu/DelPane.c @ 68478:61b78b1445bf
(org-allow-space-in-links, org-closed-string, org-quote-string,
org-calendar-to-agenda-key, org-agenda-sorting-strategy,
org-agenda-use-time-grid, org-show-following-heading,
org-tags-column, org-use-tag-inheritance, org,
org-allow-space-in-links, org-usenet-links-prefer-google,
org-file-apps-defaults-gnu, org-enable-table-editor,
org-calc-default-modes, org-export-html-style,
org-table-allow-automatic-line-recalculation,
org-export-with-fixed-width, org-export-with-sub-superscripts,
org-special-keyword, org-formula, org-time-grid,
org-table-may-need-update, org-mode, org-goto-ret, org-goto-left,
org-goto-right, org-goto-quit, org-get-indentation,
org-end-of-item, org-move-item-down, org-move-item-up,
org-renumber-ordered-list, org-todo, org-log-done, org-occur,
org-remove-occur-highlights, org-read-date, org-goto-calendar,
org-agenda, org-agenda-day-view, org-agenda-previous-date-line,
org-agenda-log-mode, org-agenda-toggle-diary,
org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary,
org-agenda-file-to-end, org-agenda-no-heading-message,
org-agenda-get-closed, org-format-agenda-item, org-cmp-priority,
org-cmp-category, org-cmp-time, org-agenda-change-all-lines,
org-agenda-diary-entry, org-scan-tags,
org-after-todo-state-change-hook, org-tags-view, org-link-search,
org-camel-to-words, org-open-file, org-remember-handler,
org-table-convert-region, org-table-move-row-down,
org-table-move-row-up, org-table-copy-region,
org-table-wrap-region, org-table-toggle-vline-visibility,
org-table-get-vertical-vector, org-table-modify-formulas,
org-table-get-specials, org-recalc-commands,
org-table-rotate-recalc-marks, org-table-eval-formula,
orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle,
org-level-color-stars-only, org-insert-heading):
Fix typos in docstrings.
(last-arg): Add defvar.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Mon, 30 Jan 2006 02:03:21 +0000 |
parents | 3861ff8f4bf1 |
children | e8a3fb527b77 532e0a9335a9 2d92f5c9d6ae |
line wrap: on
line source
#include "copyright.h" /* Copyright Massachusetts Institute of Technology 1985 */ /* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. */ /* * XMenu: MIT Project Athena, X Window system menu package * * XMenuDeletePane - Deletes a pane from an XMenu object. * * Author: Tony Della Fera, DEC * 20-Nov-85 * */ #include "XMenuInt.h" int XMenuDeletePane(display, menu, p_num) register Display *display; /* Previously opened display */ register XMenu *menu; /* Menu object to be modified. */ register int p_num; /* Pane number to be deleted. */ { register XMPane *p_ptr; /* Pointer to pane being deleted. */ register XMSelect *s_ptr; /* Pointer to selections being deleted. */ register XMSelect *s_next; /* Pointer to next selection to be deleted. */ /* * Find the right pane. */ p_ptr = _XMGetPanePtr(menu, p_num); if (p_ptr == NULL) return(XM_FAILURE); /* * Remove the pane from the association table. */ XDeleteAssoc(display, menu->assoc_tab, p_ptr->window); /* * Remove the pane from the pane list and update * the pane count. */ emacs_remque(p_ptr); menu->p_count--; /* * Remove all the selections in the pane from the * association table and free their XMSelect structures. */ for ( s_ptr = p_ptr->s_list->next; s_ptr != p_ptr->s_list; s_ptr = s_next ) { XDeleteAssoc(display, menu->assoc_tab, s_ptr->window); s_next = s_ptr->next; free(s_ptr); } free(p_ptr->s_list); if (p_ptr->window) { /* * Destroy the selection transparencies. */ XDestroySubwindows(display, p_ptr->window); /* * Destroy the pane window. */ XDestroyWindow(display, p_ptr->window); } /* * Free the pane's XMPane structure. */ free(p_ptr); /* * Schedule a recompute. */ menu->recompute = 1; /* * Return the pane number just deleted. */ _XMErrorCode = XME_NO_ERROR; return(p_num); } /* arch-tag: 32a5bfd4-4bac-4090-bb53-844110f4908e (do not change this comment) */