About
Docs
Files
Support
Index

Essentials
AutoDocs
Library functions
Cooperate
Process mastering
Debug
Own debugging kit
FGE
Smart modeid pick
Loader
Shared lib. loader
Macros
Helper macros
Structs
All the structures
Logs
Library changelogs
Tools
Progs baked inside

Structures
qdevdbsymspacePublic
txt_ipe_formPublic
txt_scc_formPublic
mem_sfe_cbPublic
mem_lbl_cbPublic
mem_mtl_iterPublic
mem_pak_dataPublic
ctl_csn_feedPublic
ctl_csn_cwinPublic
ctl_csn_ientPublic
ctl_csn_dataPublic
ctl_csh_dataPublic
ctl_umn_cbPublic
nfo_sml_dataPublic
nfo_fsq_cbPublic
nfo_sml_cbPublic
nfo_sct_cbPublic
nfo_stu_cbPublic
mod_ktl_headPublic
mod_ade_feedPublic
mod_adi_feedPublic
dev_ddv_dataPublic
qfilePublic
ctl_cph_dataPrivate
ctl_unm_resPrivate
ctl_trg_dataPrivate
ctl_acl_dataPrivate
ctl_acf_dataPrivate
ctl_csn_wrapPrivate
ctl_avc_dataPrivate
dev_nsd_dataPrivate
dos_fdr_mainPrivate
dos_fdr_statPrivate
dos_fdr_gluePrivate
dos_fdr_llacPrivate
dos_fdr_chanPrivate
dos_fdr_filePrivate
dos_alp_llacPrivate
dos_alp_filePrivate
dos_alp_mainPrivate
dos_mde_wrapPrivate
mem_coe_dataPrivate
qareaPrivate
mem_exr_rmanPrivate
mem_exr_ientPrivate
mem_exr_globPrivate
mem_hot_rootPrivate
mem_ifh_dataPrivate
qdev_lbs_slotPrivate
mem_pic_dataPrivate
mem_pic_optiPrivate
qdev_mem_poolPrivate
mem_sni_ientPrivate
mem_sni_globPrivate
mem_act_dataPrivate
mem_mtl_dataPrivate
mod_ade_dataPrivate
qdev_ttv_skelPrivate
nfo_fsq_dataPrivate
nfo_grep_dataPrivate
nfo_ktm_dataPrivate
nfo_ktm_taskPrivate
mem_fif_userPrivate
mem_tab_dataPrivate
mem_lzw_dataPrivate
mem_clr_headPrivate
mem_prl_feedPrivate
mem_prl_tabPrivate
nfo_int_dataPrivate
nfo_che_dataPrivate
qcrtregsPrivate



C
T
L
_
A
C
L
_
D
A
T
A

SOURCE: qdev_structures.txt 1.10 (15/08/2014) English

struct ctl_acl_data
{
  struct ctl_csn_cwin    *ad_cc;
  struct SignalSemaphore  ad_dsem;
  WORD                    ad_spad;
  struct BitMap          *ad_bm;
  struct GfxBase         *ad_gb;
  struct Task            *ad_task;
  void                  (*ad_forbid)();
  void                  (*ad_permit)();
  volatile LONG           ad_cnt;
  struct ctl_csn_ient     ad_ev;
  LONG                    ad_rectx;
  LONG                    ad_recty;
  LONG                    ad_logox;
  LONG                    ad_logoy;
  LONG                    ad_startx;
  LONG                    ad_starty;
  LONG                    ad_bmapx;
  LONG                    ad_bmapy;
};

ad_cc    -  One  of  the console windows that  the  logo is now  associated
            with.

ad_dsem  -  Semaphore  that is being used to arbitrate logo refreshing such
            as when refreshing subtasks were spawned in parallel.

ad_spad  -  Semaphore  aligner so  the  rest of  members is  LONG  aligned.

ad_bm    -  Logo  bitmap. This is  usually in standard Amiga format, but no
            guarantee that it actually is.

ad_gb    -  Locally buffered GfxBase. Used  to pass across subtasks so they
            can access graphics.library functions quickly.

ad_task  -  A  subtask  that will be  signalled after  local  exception  is
            complete. This very subtask will be the refresher!

ad_forbid
         -  Wrapper function used on OS with console.device V39 and less to
            fix race  condition that may occurr when  rendering to window's
            RastPort that is owned by the console handler.

ad_permit
         -  See ad_forbid for more details.

ad_cnt   -  Safety  counter, so there is a limit on parallel subtasks which
            prevents mess.

ad_ev    -  IDCMP_REFRESHWINDOW event carry.

ad_rectx -  Total rendition area in X axis available to the logo. This acts
            as a trimmer.

ad_recty -  Total rendition area in Y axis available to the logo. This acts
            as a trimmer.

ad_logox -  Effective rendition area  for X  axis. This gets  computed from
            ad_rectx, ad_startx, and ad_bmapx.

ad_logoy -  Effective rendition area  for Y  axis. This gets  computed from
            ad_recty, ad_starty, and ad_bmapy.

ad_startx
         -  X coordinate  to start drawing at. This  gets copied from func.
            input.

ad_starty
         -  Y coordinate  to start drawing at. This  gets copied from func.
            input.

ad_bmapx -  Logo bitmap size in pixels for X axis. This gets extracted with
            the help of graphics.library.

ad_bmapy -  Logo bitmap size in pixels for Y axis. This gets extracted with
            the help of graphics.library.



    






















No more fear cus pure HTML is here!
Copyright (C) 2013-2014 by Burnt Chip Dominators