User:Kyogo

From Botdom Wiki

Jump to: navigation, search

Languages: PHP / C / C# (+XNA) / VC++ (+DirectX, mainly only DX use) / VB.NET (Not often) / VB6 (Not often) / C++ (+DirectX/OpenGL) / Perl (Not anymore, it's not practical) / HTML (Not often) / XHTML / CSS / JavaScript / Apache (Not often) / Bits of Java, Python, and Ruby (But rarely, if at all)


Kyogo is somewhat-pseudo(Due to college)-actively developing a dAmnServer, codenamed Project Dingo.

dAmnXPCom Differences between 1.9 & 1.9.2:

Comparing dAmnXPCOM : Files ".9" - ".92"
***** VERSION 1.9
    2:  {
    4:  }
***** VERSION 1.9.2
    2:  {
    4:      this.this_tab = gBrowser.mCurrentTab;
    5:          this.this_tab.setAttribute('dAmn', random_number);
    6:      this.this_tab.unreadChats = 0;
    8:  }
*****
 
***** VERSION 1.9
   99:                          window.getAttention();
  100:                          break;
***** VERSION 1.9.2
  104:                          window.getAttention();
  106:              if (gBrowser.mCurrentTab != this.this_tab) {
  108:                  //this_tab.style.setProperty('background-image','url(http://www.jetbrains.net/confluence/download/attachments/3
  109:  436/warningIcon.png)','important');
  110:                  //this_tab.style.setProperty('background-repeat','no-repeat','important');
  112:                  //this_tab.style.setProperty('text-shadow','black 2px 2px','important');
  113:                  this.this_tab.unreadChats++;
  114:                  var link = this.this_tab.linkedBrowser.contentDocument.createElement("link");
  115:                  link.type = "image/x-icon";
  116:                  link.id = "damn-shortcuticon";
  117:                  link.rel = 'shortcut icon';
  118:                  link.href = 'http://st.deviantart.com/chat/favicon-' + (this.this_tab.unreadChats < 6 ? this.this_tab.unreadCha
  119:  s : "+") + '.png';
  121:                  this.this_tab.linkedBrowser.contentDocument.getElementsByTagName('head')[0].appendChild(link);
  123:                          }
  126:                          break;
*****
 
***** VERSION 1.9
  113:  }
  116:  function dA_dAmn_Page_Init( init )
***** VERSION 1.9.2
  141:  }
  143:  var random_number = Math.random();
  144:  var tab_color = null;
  145:  var this_tab = null;
  147:  function dA_dAmn_TabSelect () {
  149:      var t = gBrowser.mCurrentTab.linkedBrowser.contentDocument.title;
  151:      if (gBrowser.mCurrentTab.unreadChats > 0 && t.indexOf("deviantART") >= 0 && gBrowser.selectedTab.getAttribute('dAmn') == ra
  152:  dom_number) {
  154:           //gBrowser.mCurrentTab.linkedBrowser.contentDocument.title = "deviantART Chat";
  155:           var link = gBrowser.mCurrentTab.linkedBrowser.contentDocument.createElement("link");
  156:           link.type = "image/x-icon";
  157:           link.rel = 'shortcut icon';
  158:           link.href = 'http://st.deviantart.com/chat/favicon-0.png';
  159:              gBrowser.mCurrentTab.linkedBrowser.contentDocument.getElementsByTagName('head')[0].appendChild(link);
  160:           gBrowser.mCurrentTab.unreadChats = 0;
  161:       }
  163:  }
  166:  function dA_dAmn_Page_Init( init )
*****
 
***** VERSION 1.9
  124:                  // non-DA pages return, 'file:///' okay
  125:                  if (window._content.location.host && !window._content.location.host.match(/\.deviantart\.com$/) ) {
  126:                          return;
***** VERSION 1.9.2
  177:                  // non-DA pages return, 'file:///' okay
  178:                  if (window._content.location.host && !window._content.location.host.match(/chat\.deviantart\.com$/) ) {
  179:                          return;
*****
 
***** VERSION 1.9
  129:                  if (init) {
  130:                          if (!window._content.document.dAmnXPCOM) {
  131:                                  try {
  132:                                          docWrapper.wrappedJSObject.dAmnXPCOM = new dA_dAmn_XPCOM();
  133:                                          //window._content.document.dAmnXPCOM = new dA_dAmn_XPCOM();
  135:                                  } catch (e) {
***** VERSION 1.9.2
  182:                  if (init) {
  183:                                  try {
  184:                                      var d = XPCSafeJSObjectWrapper(docWrapper.wrappedJSObject);
  185:                                          d.dAmnXPCOM = new dA_dAmn_XPCOM();
  186:                                          //window._content.document.dAmnXPCOM = new dA_dAmn_XPCOM();
  187:                                          gBrowser.mTabContainer.addEventListener("TabSelect", dA_dAmn_TabSelect, true);
  190:                                  } catch (e) {
*****
 
***** VERSION 1.9
  137:                                  }
  138:                          }
  139:                  } else {
  140:                          return;
  142:                          if (window._content.document.dAmnXPCOM) {
***** VERSION 1.9.2
  192:                                  }
  193:          } else {
  195:              var d = XPCSafeJSObjectWrapper(docWrapper.wrappedJSObject);
  196:              if (d.dAmnXPCOM)
  197:                  delete d.dAmnXPCOM;
  199:              gBrowser.mTabContainer.removeEventListener("TabSelect", dA_dAmn_TabSelect, true);
  201:                          if (window._content.document.dAmnXPCOM) {
*****
 
***** VERSION 1.9
  166:  window.addEventListener('load', dA_dAmn_PageHook, true);
  168:  /*
***** VERSION 1.9.2
  226:  window.addEventListener('load', dA_dAmn_PageHook, true);
  227:  window.addEventListener('unload', function () {
  229:      gBrowser.mTabContainer.removeEventListener("TabSelect", dA_dAmn_TabSelect, false);
  230:      self.dA_dAmn_TabSelect = function () {};
  232:  }, false);
  234:  /*
*****




						
			
Personal tools