Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Gadgetengine Codename "Sidebar"
Alex Offline
Registriert seit 17.04.06

Beiträge: 6.619
Registriert seit: Jul 2008
Beitrag #11
Gadgetengine Codename "Sidebar"
Bitte kein Trayicon -.-

EInfach nur ne GADGET ENGINE und KEINE SIDEBAR

Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]
13.12.2008 23:07
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
huttERic Offline
Yet Another Vostro User

Beiträge: 1.969
Registriert seit: Jul 2008
Beitrag #12
Gadgetengine Codename "Sidebar"
Alex schrieb:  Bitte kein Trayicon -.-

EInfach nur ne GADGET ENGINE und KEINE SIDEBAR
Was haste denn gegen Trayicons? Na gut, ich kann auch gerne die Möglichkeit des Trayicons rausnehmen.
13.12.2008 23:10
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Alex Offline
Registriert seit 17.04.06

Beiträge: 6.619
Registriert seit: Jul 2008
Beitrag #13
Gadgetengine Codename "Sidebar"
Gib lieber ma Source wie so eine DLL ausguggn muss, damit deine Engine das mag ;_;

Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]
13.12.2008 23:13
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
huttERic Offline
Yet Another Vostro User

Beiträge: 1.969
Registriert seit: Jul 2008
Beitrag #14
Gadgetengine Codename "Sidebar"
Alex schrieb:  Gib lieber ma Source wie so eine DLL ausguggn muss, damit deine Engine das mag ;_;
Ist relativ einfach: Du erstellst eine Klassenbibliothek. (Name: xyz.gadget, das .gadget ist wichtig. Am Ende muss die dll nämlich xyz.gadget.dll heißen) Dann erstellst du 2 Verweise: Einen auf System.Windows.Forms und einen auf die SidebarInterface.dll
Dann fügst du deinem Projekt ein Usercontrol hinzu, designst das und so weiter.
Dann widmest du dich der eigentlichen Klasse des Gadgets und schreibst rein:
Code:
Implements SidebarInterface.SidebarInterface
Und drückst Enter. Dann sollte sich folgendes Bild ergeben:
Code:
Public Class Class1
    Implements SidebarInterface.SidebarInterface

    Public ReadOnly Property Author() As String Implements SidebarInterface.SidebarInterface.Author
        Get

        End Get
    End Property

    Public Function Initialize() As System.Windows.Forms.UserControl Implements SidebarInterface.SidebarInterface.Initialize

    End Function

    Public ReadOnly Property Name() As String Implements SidebarInterface.SidebarInterface.Name
        Get

        End Get
    End Property

    Public Property Settings() As String Implements SidebarInterface.SidebarInterface.Settings
        Get

        End Get
        Set(ByVal value As String)

        End Set
    End Property

    Public ReadOnly Property Version() As String Implements SidebarInterface.SidebarInterface.Version
        Get

        End Get
    End Property
End Class
So. Die Initialize-Funktion muss eine Instanz deines Usercontrols zurückgeben.
Bei Author kannste deinen Namen zurückgeben.
Name ist der Name des Gadgets, ist aber relativ sinnlos da was zurückzugeben, da das noch nicht implementiert ist, Name des Gadgets ist derzeit noch der Teil vor dem gadget.dll. Aber wäre besser, da vielleicht irgendwas zurückzugeben.
Version ist die Version als String, ist aber auch noch nicht weiter implementiert.
Und Settings:
Das sind die Einstellungen des Gadgets. Die werden als String gespeichert und Gelesen, wie du die verwaltest, bleibt dir überlassen.

Das fertige Gadget legst du ins Verzeichnis \Gadgets\ Und es sollte funktionieren.

Hoffe, ich hab nix vergessen...

EDIT: Wenn man ein Gadget erstellt, das auf .NET > 2.0 aufbaut, dann weiß ich aber nicht, wie sich das verhält...
(Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2008 23:25 von huttERic.)
13.12.2008 23:22
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Alex Offline
Registriert seit 17.04.06

Beiträge: 6.619
Registriert seit: Jul 2008
Beitrag #15
Gadgetengine Codename "Sidebar"
[Bild: enginepower.png]

nice nice bis jetzt =)

Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]
13.12.2008 23:43
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
huttERic Offline
Yet Another Vostro User

Beiträge: 1.969
Registriert seit: Jul 2008
Beitrag #16
Gadgetengine Codename "Sidebar"
So, hier eine Version ohne Trayicon:
Sidebar.exe (102,40 KB)
Einfach die alte Sidebar.exe ersetzen.
13.12.2008 23:50
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Alex Offline
Registriert seit 17.04.06

Beiträge: 6.619
Registriert seit: Jul 2008
Beitrag #17
Gadgetengine Codename "Sidebar"
[Bild: WidgetPower.png]

:D

Is ja popeleinfach dafür Gadgets zu kritzeln :D

Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]
14.12.2008 00:25
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
huttERic Offline
Yet Another Vostro User

Beiträge: 1.969
Registriert seit: Jul 2008
Beitrag #18
Gadgetengine Codename "Sidebar"
Ich hab mal nen Wetter-Gadget, was die Google Weather API nutzt, geschrieben. Ist noch sehr einfach. Und derzeit sind die Werte Englisch, da er bei Deutsch immer wegen der Kodierung meckert bei Zeichen, die eigentlich kein Problem darstellen sollten?! Nur weil die Google-Idioten keine Kodierung mitsenden :(
weather.gadget.dll (32,77 KB)
Wers testen will solls tun.
14.12.2008 19:37
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
husan Offline
Ner'taku!!

Beiträge: 3.054
Registriert seit: Aug 2008
Beitrag #19
Gadgetengine Codename "Sidebar"
ne autostart-funktion wäre noch ganz nett^^
und wenn bald noch mehr gadget's kommen, dann gehört dieses programm bald zu meinem inventar8D


18.12.2008 16:34
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
huttERic Offline
Yet Another Vostro User

Beiträge: 1.969
Registriert seit: Jul 2008
Beitrag #20
Gadgetengine Codename "Sidebar"
husan schrieb:  ne autostart-funktion wäre noch ganz nett^^
und wenn bald noch mehr gadget's kommen, dann gehört dieses programm bald zu meinem inventar8D
Autostart-Option ist recht einfach: Du schiebst das Ding in den Autostart-Ordner :D
Aber du hast recht, das Ding könnte meine Vista-Sidebar verbannen, wenn es denn genug Gadgets gäbe.
18.12.2008 16:35
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 15 Gast/Gäste