Zobrazuji výsledky 1 až 9 z 9
  1. #1
    ghh's Avatar
    Datum registrace
    14.10.2006
    Město
    Praha
    Věk
    43
    Příspěvků
    1386
    Post Thanks / Like

    Question Ikona ikonifikovaného programu

    Některé programy (MUI i neMUI) mají po ikonifikaci svojí hezkou ikonu a některé mají ošklivou defaultní ikonu. Dá se to někde nastavit - přiřadit ? Nebo je to už přímo v programu ?
    Amiga DraCo DaMi PegasosII G4 G5

  2. #2
    Scavenger's Avatar
    Datum registrace
    01.01.1970
    Příspěvků
    0
    Post Thanks / Like

    Výchozí O: Ikona ikonifikovaného programu

    Mělo by to jít změnit snad nějak pomocí deficons, ne?

  3. #3
    ghh's Avatar
    Datum registrace
    14.10.2006
    Město
    Praha
    Věk
    43
    Příspěvků
    1386
    Post Thanks / Like

    Výchozí O: Ikona ikonifikovaného programu

    Tímhle směrem jsem pátral, ale stejně nevim.
    Amiga DraCo DaMi PegasosII G4 G5

  4. #4
    ghh's Avatar
    Datum registrace
    14.10.2006
    Město
    Praha
    Věk
    43
    Příspěvků
    1386
    Post Thanks / Like

    Question O: Ikona ikonifikovaného programu

    Teď jsem opět po letech narazil na tuhle otázku. Teda už vim že se ikonifikační ikona nikde nenastavuje, ale je to ve zdrojáku. Jenže zatim umim jenom přidat ikonu jako externí soubor. Chtěl bych jí "zadrátovat" do programu, tuším že by se to dalo nějak zkonvertovat (bitmapa -> text/zdroj). Neví někdo jak na to?
    Amiga DraCo DaMi PegasosII G4 G5

  5. #5
    bigmac's Avatar
    Datum registrace
    21.04.2009
    Město
    Jičín, Staré Hrady
    Věk
    49
    Příspěvků
    693
    Post Thanks / Like

    Výchozí O: Ikona ikonifikovaného programu

    No podle mého ale bez záruky, také vařím z vody a zkušeností z AROSu.

    Nejprve převedeš obr do c třeba http://aminet.net/dev/c/png2c-os4.lha

    pak (mluvím o MUI) na začátek definuješ
    Code:
    Diskobject   *app_icon;
    a do hlavičky ApplicationObject vložíš řádek
    Code:
    MUIA_Application_DiskObject, app_icon = GetDiskObject ("PROGDIR:tvoje_aplikace")  "toto použije ikonu aplikace jako ikonifikační.
    MUIA_Application_DiskObject, app_icon = GetDiskObject ("4:PROGDIR:file.png") "použije obrázek ze souboru"
    pro vložení vlastního obrázku použiješ soubor. *.h který si vygeneruješ v png2c a zkusil bych použít 1:
    Code:
      FUNCTION
            Specify the type of your image. Usually, you will
            use one of the predefined standard images here,
            (one of the MUII_xxx definitions from mui.h),
            but you also can supply a string containing
            a MUI image specification. Image specifications
            always starts with a digit, followed by a ':', 
            followed by some parameters. Currently, the
            following things are defined (all numeric
            parameters need to be ascii values!):
    
            "0:<x>" where <x> is between MUII_BACKGROUND and
                    MUII_FILLBACK2 identifying a builtin pattern.
    
            "1:<x>" where <x> identifies a builtin standard image.
                    Don't use this, use "6:<x>" instead.
    
            "2:<r>,<g>,<b>" where <r>, <g> and <b> are 32-bit RGB
                            color values specified as 8-digit hex
                            string (e.g. 00000000 or ffffffff).
                            Kick 2.x users will get an empty image.
    
            "3:<n>" where <n> is the name of an external boopsi
                    image class.
    
            "4:<n>" where <n> is the name of an external MUI brush.
    
            "5:<n>" where <n> is the name of an external picture
                    file that should be loaded with datatypes.
                    Kick 2.x users will get an empty image.
    
            "6:<x>" where <x> is between MUII_WindowBack and
                    MUII_Count-1 identifying a preconfigured
                    image/background.
    Minimig 4MB/ARM ; FPGA Arcade ; Amiga 500 ; Amiga 2000 ; Amiga 1200 ; AOS 4.1 FE -> WinUAE

  6. Poděkovat ghh - tito lidé za příspěvek poděkovali
    Líbí se mi davesade - těmto lidem se příspěvek líbí
  7. #6
    ghh's Avatar
    Datum registrace
    14.10.2006
    Město
    Praha
    Věk
    43
    Příspěvků
    1386
    Post Thanks / Like

    Thumbs up O: Ikona ikonifikovaného programu

    Ano pane kolego to bude přesně ono!
    S MUIA_Application_DiskObject už pracovat umim takže by to neměl být problém. Jenom vyměním ikonu (soubor) za tenhle "objekt" a mělo by to fungovat. Zkonvertovat to do C -> E by taky mohlo jít. Noc bude dlouhá....
    Díky za tip.
    Amiga DraCo DaMi PegasosII G4 G5

  8. Líbí se mi davesade - těmto lidem se příspěvek líbí
  9. #7
    ghh's Avatar
    Datum registrace
    14.10.2006
    Město
    Praha
    Věk
    43
    Příspěvků
    1386
    Post Thanks / Like

    Lightbulb O: Ikona ikonifikovaného programu

    Podařilo se mi zkonvertovat png do C i E a zobrazit ho v okně, ale zatim se mi nedaří použít ho jako ikonu. Ono to asi bude složitější, protože ikona je ikona a ne normální obrázek. Při hledání jsem našel pár pěkných příkladů v Os3.9 NDK tak to snad půjde...
    Mimochodem v MUI autodocs MUIA_Application_DiskObject je už minimálně 12 let překlep:
    Otherwise MUI will try to locate "env:sys/dev_mui.info" správně má být "env:sys/def_mui.info"
    Amiga DraCo DaMi PegasosII G4 G5

  10. Líbí se mi Dedy, davesade - těmto lidem se příspěvek líbí
  11. #8
    Dedy's Avatar
    Datum registrace
    10.04.2009
    Město
    Vyškov
    Věk
    70
    Příspěvků
    1768
    Post Thanks / Like

    Výchozí O: Ikona ikonifikovaného programu

    Tomu se říká hloubkový průzkum, obdivuji trpělivost a pečlivost kterou do toho dáváš.
    Amiga 600, Fúria EC020, Powerbook G4, 1.67GHz, MOS3.11, zatím neregistrovaný,
    Asus Zenbook Prime UX32VD Xubuntu 18.04

  12. Poděkovat ghh - tito lidé za příspěvek poděkovali
  13. #9
    ghh's Avatar
    Datum registrace
    14.10.2006
    Město
    Praha
    Věk
    43
    Příspěvků
    1386
    Post Thanks / Like

    Výchozí O: Ikona ikonifikovaného programu

    Err příklady z Os3.9NDK jsou v SASC a gcc mi to nechce kompilovat.
    Jak píše bigmac ta ikona je vlastně appicon a ma svoje "špecifiká". Skusim ji teda nějak vyrobit. Vypadá to že jsem si trochu naběhl.
    Amiga DraCo DaMi PegasosII G4 G5

Podobná témata

  1. Instalace programů
    By davesade in forum Otázky začátečníků
    Odpovědí: 11
    Poslední příspěvek: 31.05.2007, 16:33:43

Povolení psaní zpráv

  • Nemůžete otevírat nová témata
  • Nemůžete odesílat odpovědi
  • Nemůžete připojovat přílohy
  • Nemůžete upravovat své příspěvky
  •  
Thumbnail Screenshots by Thumbshots