Autor |
Nachricht |
motroxx
Manchmalposter
Alter: 40
Anmeldung: 15.10.2004
Beiträge: 80
Wohnort: 74564 Crailsheim
|
|
Hi,
Mich würde interessieren, ob ihr bock habt ein programm-übergreifendes skin-protokoll zu entwickeln.
Währe glaub ein sinnvoller schachzug, wenn die skinner nicht für jedes programm einen extra-skin schreiben müssten.
Falls ihr schon ein eigenes skin-format habt, währe es ja evtl. denkbar nur eine art import-funktion für dieses skin-format zu bieten.
Gruß, Andy
|
|
|
|
|
|
|
|
|
fuchs
Developer
Alter: 53
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland
|
|
nimm doch meins, das ist sehr universell, super durchdacht und es verbindet immerhin schon die formate von 3 car-pc programmen, nämlich ces, iCT und cPOS.
ein weiterer großer vorteil: glow kennt sich schon bestens damit aus!
die noch fehlenden funktionen können wir ja gemeinsam definieren.
|
|
|
|
|
|
|
|
glow
Developer
Alter: 44
Anmeldung: 17.07.2004
Beiträge: 3015
Wohnort: Kronach/Obfr.,Bayern
|
|
@fuchs
da bin ich auch dafür!
@motroxx
es wird schwierig werden skinmäßig ein `programmübergreifendes` protokoll
zu verwenden...jedes programm ist an sich anders aufgebaut ...ich hab meinen ersten skin bei mediacar angepasst dann hab ich was für den frodoplayer, ces gemacht und jetzt bin ich bei cpos angelangt.
das mag bei einigen programmen gehen wie fuchs ja bewiesen hat (ict, ces skins konvertieren) aber mediacar oder frodo z.b. ist komplett anders aufgebaut - hier werden farbwerte z.b. direkt über hexcodes an den x/y achsen zugeordnet, xml wie bei neocar ist wieder anders.
dafür eine rountine zu schreiben ist bestimmt nicht unmöglich für jemanden der sich auskennt, aber das wird sehr schwierig werden.
zumal jedes programm an sich verschiedene, andere oder anders dargestellte funktionen bietet. (bestes beispiel sind z.b. die listen ces/cpos)
|
|
|
|
|
|
|
|
motroxx
Manchmalposter
Alter: 40
Anmeldung: 15.10.2004
Beiträge: 80
Wohnort: 74564 Crailsheim
|
|
Habt ihr schon ne art doku zu deinen skins?
@glow
Es sollen ja nicht alle programme dafür verpflichtet werden, dieses skin-format zu benutzen, sondern nur die, die wollen..
|
|
|
|
|
|
|
|
fuchs
Developer
Alter: 53
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland
|
|
arghh, ich hasse doku schreiben, aber irgendwann muss es wohl mal sein
im moment könnt ihr nur die uniskin.ini von glow's alientech skin als vorlage nehmen, aber ich arbeite an einer beschreibung der befehle.
|
|
|
|
|
|
|
|
glow
Developer
Alter: 44
Anmeldung: 17.07.2004
Beiträge: 3015
Wohnort: Kronach/Obfr.,Bayern
|
|
@motroxx
und selbst mein skin nutzt nur in etwa 75% der befehle in cpos...eher weniger.
aber mit dokuschreiben hab ichs auch nicht so...
|
|
|
|
|
|
|
|
|
motroxx
Manchmalposter
Alter: 40
Anmeldung: 15.10.2004
Beiträge: 80
Wohnort: 74564 Crailsheim
|
|
ich mags auch nicht
aber es währe echt hilfreich...
@glow: ich bin gerade dabei deinen alienTech Skin für mein Programm umzuschreiben.
danach denke ich, das ich die wichtigsten Funktionen kenne und evtl. auch ne doku schreiben könnte.
gruß
PS: auf xml hbt ihr keinen bock, oder?
So in der art:
Code:
|
<?xml version="1.0" encoding="utf-8" ?>
<skin xmlns="http://tempuri.org/skin.xsd">
<form>
<window nr="0" location="0|0" bgfile="bg.png" />
<label nr="0" event="lblMpArtist" location="600|470" size="30|190" font="Arial|20" fontColor="#F3F1F1" backColor="transparent" />
<label nr="1" event="lblMpAlbum" location="475|515" size="30|145" font="Arial|14" fontColor="#F3F1F1" backColor="transparent" />
<label nr="2" event="lblMpTitel" location="630|515" size="30|165" font="Arial|18" fontColor="#F3F1F1" backColor="transparent" />
<label nr="3" event="lblMpTime" location="500|560" size="30|100" font="Arial|12" fontColor="#F3F1F1" backColor="transparent" />
<label nr="4" event="lblMpPlaylist" location="600|560" size="30|190" font="Arial|12" fontColor="#F3F1F1" backColor="transparent" />
<list nr="0" event="LstMpPlaylist" location="470|150" size="00|00" backColor="#000000" fontColor="#FFFFFF" />
<mplayer nr="0" location="360|80" size="322|430" bgColor="#000000" />
<button nr="0" event="cmdMpLast" location="565|444" bgfile="cmd_last.png" bgfile2="cmd_last2.png" bgfile3="cmd_last3.png" />
<button nr="1" event="cmdMpNext" location="740|425" bgfile="cmd_next.png" bgfile2="cmd_next2.png" bgfile3="cmd_next3.png" />
<button nr="2" event="cmdMpPlayPause" location="470|470" bgfile="cmd_playlist.png" bgfile2="cmd_playlist2.png" bgfile3="cmd_playlist3.png" />
<button nr="3" event="cmdMpRepead" location="653|430" bgfile="cmd_repead.png" bgfile2="cmd_repead2.png" bgfile3="cmd_repead3.png" />
<button nr="4" event="cmdSoundDown" location="190|490" bgfile="cmd_sound_down.png" bgfile2="cmd_sound_down2.png" bgfile3="cmd_sound_down3.png" />
<button nr="5" event="cmdSoundUp" location="130|490" bgfile="cmd_sound_up.png" bgfile2="cmd_sound_up2.png" bgfile3="cmd_sound_up3.png" />
<button nr="6" event="cmdSoundMute" location="160|550" bgfile="cmd_mute.png" bgfile2="cmd_mute2.png" bgfile3="cmd_mute3.png" />
<button nr="7" event="cmdOpen[2]" location="15|15" bgfile="cmd_programme.png" bgfile2="cmd_programme2.png" bgfile3="cmd_programme3.png" />
<button nr="8" event="cmdOpen[3]" location="180|15" bgfile="cmd_www.png" bgfile2="cmd_www2.png" bgfile3="cmd_www3.png" />
<button nr="9" event="cmdOpen[4]" location="180|150" bgfile="cmd_multimedia.png" bgfile2="cmd_multimedia2.png" bgfile3="cmd_multimedia3.png" />
<button nr="10" event="cmdOpen[1]" location="360|475" bgfile="cmd_open_video.png" bgfile2="cmd_open_video2.png" bgfile3="cmd_open_video3.png" />
<button nr="11" event="cmdOpen[1]" location="15|150" bgfile="cmd_open_video.png" bgfile2="cmd_open_video2.png" bgfile3="cmd_open_video3.png" />
<button nr="12" event="cmdGamma" location="720|0" bgfile="cmd_gamma.png" bgfile2="cmd_gamma2.png" bgfile3="cmd_gamma3.png" />
<button nr="13" event="cmdExit" location="765|0" bgfile="cmd_exit.png" bgfile2="cmd_exit2.png" bgfile3="cmd_exit3.png" />
<button nr="14" location="1|475" bgfile="img_sound.png" />
<label nr="5" event="lblMpVolume" location="210|525" font="Arial|14" fontColor="#F3F1F1" backColor="transparent" />
<label nr="6" text="Volume:" location="130|525" font="Arial|14" fontColor="#F3F1F1" backColor="transparent" />
</form>
<form>
<window nr="1" location="0|0" bgfile="bg.png" />
<button nr="15" event="cmdClose[1]" location="0|0" bgfile="cmd_home.png" bgfile2="" />
</form>
<form>
<window nr="2" location="0|0" bgfile="bg.png" />
<button nr="15" event="cmdClose[2]" location="15|0" bgfile="cmd_home.png" bgfile2="" />
<list nr="1" event="lstTools" location="0|40" size="300|400" font="Arial|16" fontColor="#F3F1F1" backColor="#000000" />
<button nr="16" event="cmdApp" location="100|0" bgfile="cmd_Gamma.png" bgfile2="" />
</form>
<form>
<window nr="3" location="0|0" bgfile="bg.png" />
<button nr="17" event="cmdOpen[4]" location="0|0" bgfile="cmd_home.png" bgfile2="" />
</form>
<form>
<window nr="4" location="0|0" bgfile="bg_open_media.png" />
<button nr="18" event="cmdClose[4]" location="15|0" bgfile="cmd_home.png" bgfile2="" />
<button nr="19" event="cmdOpen[5]" location="160|60" bgfile="cmd_open_playlist.png" bgfile2="cmd_open_video2.png" bgfile3="cmd_open_video3.png" MediaPath="Playlist" />
<label nr="7" text="Playlist" location="260|60" size="30|190" font="Arial|16" fontColor="#F3F1F1" backColor="transparent" />
<button nr="20" event="cmdOpen[5]" location="160|180" bgfile="cmd_open_video.png" bgfile2="cmd_open_video2.png" bgfile3="cmd_open_video3.png" MediaPath="Video" />
<label nr="8" text="Video" location="260|180" size="30|190" font="Arial|16" fontColor="#F3F1F1" backColor="transparent" />
<button nr="21" event="cmdOpen[5]" location="160|260" bgfile="cmd_open_audio.png" bgfile2="cmd_open_audio2.png" bgfile3="cmd_open_audio3.png" MediaPath="Audio" />
<label nr="9" text="Audio" location="260|260" size="30|190" font="Arial|16" fontColor="#F3F1F1" backColor="transparent" />
<button nr="22" event="cmdOpen[5]" location="160|380" bgfile="cmd_open_images.png" bgfile2="cmd_open_images2.png" bgfile3="cmd_open_images3.png" MediaPath="Image" />
<label nr="10" text="Image" location="260|380" size="30|190" font="Arial|16" fontColor="#F3F1F1" backColor="transparent" />
</form>
<form>
<window nr="5" location="0|0" bgfile="bg_open_media.png" />
<button nr="22" event="cmdClose[5]" location="15|0" bgfile="cmd_home.png" bgfile2="" />
<button nr="23" event="cmdMpAdd2Playlist" location="350|500" bgfile="cmd_exit.png" bgfile2="" />
<button nr="24" event="cmdListItemFirst[2]" location="50|500" bgfile="first.png" bgfile2="first2.png" bgfile3="first3.png" />
<button nr="25" event="cmdListItemUp[2|1]" location="100|500" bgfile="up.png" bgfile2="up2.png" bgfile3="up3.png" />
<button nr="26" event="cmdListItemDown[2|1]" location="150|500" bgfile="down.png" bgfile2="down2.png" bgfile3="down3.png" />
<button nr="27" event="cmdListItemLast[2]" location="250|500" bgfile="last.png" bgfile2="last2.png" bgfile3="last3.png" />
<list nr="2" event="MediaPath" location="0|40" size="300|400" font="Arial|16" fontColor="#F3F1F1" backColor="#000000" />
</form>
</skin>
|
|
|
|
|
|
|
|
|
glow
Developer
Alter: 44
Anmeldung: 17.07.2004
Beiträge: 3015
Wohnort: Kronach/Obfr.,Bayern
|
|
@motroxx
...mir egal, wenn man mal drin ist und im kopf hat was was zu bedeuten hat wär sowas auch nicht das problem.
..nur wenn ich mir das so anseh ist der ini aufbau von cpos oder ces dagegen easy und logisch...aber wie gesagt - das liegt im auge des betrachters.
von daher wärs gut ein programmübergreifendes protokoll zu haben.
ich werde mich bestimmt nicht hinsetzen und für jedes neue caros nen skin machen, (verlangt ja auch niemand...ich mein jetzt nur hierzu)ich mach nen skin für ein programm das ich selbst einsetzt und den skin in erster linie nach meinen wünschen/bedürfnissen.
wenn natürlich so viel positive resonaz wie auf den alientech skin kommt - integrier ich gern dinge die ich ich persönlich nie nutze.
mir machts einfach spaß, genau wie euch das programmieren...und ich bin echt begeistert von cpos und seinen möglichkeiten, auch in hinsicht auf skinfunktionen - ich finde die zusammenarbeit mit fuchs klappt hervorragend!
viel spaß beim umschreiben, bin mal gespannt auf dein programm!
|
|
|
|
|
|
|
|
motroxx
Manchmalposter
Alter: 40
Anmeldung: 15.10.2004
Beiträge: 80
Wohnort: 74564 Crailsheim
|
|
klar, glaube ich dir das du keinen bock darauf hast, für jedes programm deine skins umzuschreiben.
Genau aus diesem Grund kommt von mir ja der vorschlag.
Klar, der aufbau der ini-skin-dateien sind etwas einfacher zu handhaben.
mein programm dauert noch ein wenig...
Falls es jemals fertig wird, gebe ich hier aber bescheid, versprochen
|
|
|
|
|
|
|
|
the-x
Forum-Veteran
Alter: 38
Anmeldung: 07.09.2004
Beiträge: 975
Wohnort: Külsheim
|
|
hmmm also von Programmierer seite her find ich ein XML skin wesentlich einfacher wenn man nen gescheiten editor bastelt brauch ma ja au nich in den *unübersichtlichen* xml dateien rumbasteln ausserdem gibts schöne xml editoren die das wesentlich übersichtlicher darstellen als das jetz im klartext aussieht naja
ach ja da ich programmierer binn liegt mir doku schreiben genauso wenig wie euch
MfG X
|
|
|
|
|
|
|
|
motroxx
Manchmalposter
Alter: 40
Anmeldung: 15.10.2004
Beiträge: 80
Wohnort: 74564 Crailsheim
|
|
stimmt schon, aber mit der cPos-Skin.ini ist schon ein relativ guter standart entstanden, der relativ einfach zu handhaben ist...
Andererseits ist XML - wie the-x bereits gesagt hat - um einiges einfacher, wenn ein guter editor benutzt wird.
Aber ich glaube das fuchs sich nicht von seiner ini verbschieden will, liege ich da richtig?? @fuchs
|
|
|
|
|
|
|
|
|
fuchs
Developer
Alter: 53
Anmeldung: 04.04.2004
Beiträge: 1319
Wohnort: Friesland
|
|
ähm... ja stimmt
würd mich zwar freuen, aber ich will keinen zwingen , mein format zu übernehmen.
man kann ja für alles konvertierungsprogramme schreiben.
|
|
|
|
|
|
|
|
|