Subversion Repositories Kolibri OS

Rev

Rev 1172 | Rev 1289 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1172 Rev 1275
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2008. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2008. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 1172 $
8
$Revision: 1275 $
9
 
9
 
10
 
10
 
Line 437... Line 437...
437
 
437
 
438
APP_OBJ_OFFSET  equ 48
438
APP_OBJ_OFFSET  equ 48
Line 439... Line 439...
439
APP_EV_OFFSET   equ 40
439
APP_EV_OFFSET   equ 40
-
 
440
 
440
 
441
struc CURSOR
441
struc CURSOR
442
{
442
{;common object header
443
;common object header
443
   .magic       dd ?   ;'CURS'
444
   .magic       dd ?   ;'CURS'
444
   .destroy     dd ?   ;internal destructor
445
   .destroy     dd ?   ;internal destructor
445
   .fd          dd ?   ;next object in list
446
   .fd          dd ?   ;next object in list
Line 446... Line 447...
446
   .bk          dd ?   ;prev object in list
447
   .bk          dd ?   ;prev object in list
447
   .pid         dd ?   ;owner id
448
   .pid         dd ?   ;owner id
448
 
449
 
449
 ;cursor data
450
 ;cursor data
-
 
451
   .base        dd ?   ;allocated memory
450
   .base        dd ?   ;allocated memory
452
   .hot_x       dd ?   ;hotspot coords
451
   .hot_x       dd ?   ;hotspot coords
453
   .hot_y       dd ?
452
   .hot_y       dd ?
454
   .sizeof:
453
}
455
}
Line 509... Line 511...
509
 
511
 
510
virtual at 0
512
virtual at 0
511
  SMAP SMAP
513
  SMAP SMAP
Line -... Line 514...
-
 
514
end virtual
-
 
515
 
-
 
516
struc display_t
-
 
517
{
-
 
518
    .x              dd ?
-
 
519
    .y              dd ?
-
 
520
    .width          dd ?
-
 
521
    .height         dd ?
-
 
522
    .bpp            dd ?
-
 
523
    .vrefresh       dd ?
-
 
524
    .pitch          dd ?
-
 
525
    .lfb            dd ?
-
 
526
 
-
 
527
    .modes          dd ?
-
 
528
    .ddev           dd ?
-
 
529
    .connector      dd ?
-
 
530
    .crtc           dd ?
-
 
531
 
-
 
532
    .cr_list.next   dd ?
-
 
533
    .cr_list.prev   dd ?
-
 
534
 
-
 
535
    .cursor         dd ?
-
 
536
 
-
 
537
    .init_cursor    dd ?
-
 
538
    .select_cursor  dd ?
-
 
539
    .show_cursor    dd ?
-
 
540
    .move_cursor    dd ?
-
 
541
    .restore_cursor dd ?
-
 
542
}
-
 
543
 
-
 
544
virtual at 0
Line 512... Line 545...
512
end virtual
545
  display_t display_t
513
 
546
end virtual
514
 
547
 
515
struc HEAP_DATA
548
struc HEAP_DATA
Line 593... Line 626...
593
;  .export           dd ?
626
;  .export           dd ?
594
;  .import           dd ?
627
;  .import           dd ?
595
;}
628
;}
Line 596... Line 629...
596
 
629
 
-
 
630
struc SRV
597
struc SRV
631
{
598
{ .srv_name          rb 16           ;ASCIIZ string
632
 .srv_name          rb 16           ;ASCIIZ string
599
  .magic             dd ?     ;+0x10 ;'SRV '
633
  .magic             dd ?     ;+0x10 ;'SRV '
600
  .size              dd ?     ;+0x14 ;size of structure SRV
634
  .size              dd ?     ;+0x14 ;size of structure SRV
601
  .fd                dd ?     ;+0x18 ;next SRV descriptor
635
  .fd                dd ?     ;+0x18 ;next SRV descriptor
602
  .bk                dd ?     ;+0x1C ;prev SRV descriptor
636
  .bk                dd ?     ;+0x1C ;prev SRV descriptor
603
  .base              dd ?     ;+0x20 ;service base address
637
  .base              dd ?     ;+0x20 ;service base address
604
  .entry             dd ?     ;+0x24 ;service START function
638
  .entry             dd ?     ;+0x24 ;service START function
-
 
639
  .srv_proc          dd ?     ;+0x28 ;main service handler
605
  .srv_proc          dd ?     ;+0x28 ;main service handler
640
  .sizeof:
Line 606... Line 641...
606
}
641
}
607
 
-
 
Line 608... Line 642...
608
SRV_FD_OFFSET  equ 0x18
642
 
609
SRV_SIZE       equ 44
643
SRV_FD_OFFSET  equ 0x18
Line 610... Line 644...
610
 
644