comparison src/scrollbar.c @ 5117:3742ea8250b5 ben-lisp-object ben-lisp-object-final-ws-year-2005

Checking in final CVS version of workspace 'ben-lisp-object'
author Ben Wing <ben@xemacs.org>
date Sat, 26 Dec 2009 00:20:27 -0600
parents b7f26b2f78bd
children e0db3c197671
comparison
equal deleted inserted replaced
5116:e56f73345619 5117:3742ea8250b5
94 return wrap_scrollbar_instance (data->next); 94 return wrap_scrollbar_instance (data->next);
95 else 95 else
96 return Qnil; 96 return Qnil;
97 } 97 }
98 98
99 DEFINE_LRECORD_IMPLEMENTATION ("scrollbar-instance", scrollbar_instance, 99 DEFINE_NONDUMPABLE_LISP_OBJECT ("scrollbar-instance", scrollbar_instance,
100 0, /*dumpable-flag*/ 100 mark_scrollbar_instance,
101 mark_scrollbar_instance, 101 0, 0, 0, 0,
102 internal_object_printer, 0, 0, 0, 102 scrollbar_instance_description,
103 scrollbar_instance_description, 103 struct scrollbar_instance);
104 struct scrollbar_instance);
105 104
106 static void 105 static void
107 free_scrollbar_instance (struct scrollbar_instance *instance, 106 free_scrollbar_instance (struct scrollbar_instance *instance,
108 struct frame *frame) 107 struct frame *frame)
109 { 108 {
196 195
197 static struct scrollbar_instance * 196 static struct scrollbar_instance *
198 create_scrollbar_instance (struct frame *f, int vertical) 197 create_scrollbar_instance (struct frame *f, int vertical)
199 { 198 {
200 struct device *d = XDEVICE (f->device); 199 struct device *d = XDEVICE (f->device);
201 struct scrollbar_instance *instance = 200 Lisp_Object obj = ALLOC_LISP_OBJECT (scrollbar_instance);
202 ALLOC_LCRECORD_TYPE (struct scrollbar_instance, 201 struct scrollbar_instance *instance = XSCROLLBAR_INSTANCE (obj);
203 &lrecord_scrollbar_instance);
204 202
205 MAYBE_DEVMETH (d, create_scrollbar_instance, (f, vertical, instance)); 203 MAYBE_DEVMETH (d, create_scrollbar_instance, (f, vertical, instance));
206 204
207 return instance; 205 return instance;
208 } 206 }
926 /************************************************************************/ 924 /************************************************************************/
927 925
928 void 926 void
929 syms_of_scrollbar (void) 927 syms_of_scrollbar (void)
930 { 928 {
931 INIT_LRECORD_IMPLEMENTATION (scrollbar_instance); 929 INIT_LISP_OBJECT (scrollbar_instance);
932 930
933 DEFSYMBOL (Qscrollbar_line_up); 931 DEFSYMBOL (Qscrollbar_line_up);
934 DEFSYMBOL (Qscrollbar_line_down); 932 DEFSYMBOL (Qscrollbar_line_down);
935 DEFSYMBOL (Qscrollbar_page_up); 933 DEFSYMBOL (Qscrollbar_page_up);
936 DEFSYMBOL (Qscrollbar_page_down); 934 DEFSYMBOL (Qscrollbar_page_down);