Aktuelle Zeit: 24.05.2013 20:23

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 104 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5 ... 11  Nächste
Autor Nachricht
 Betreff des Beitrags: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 15:18 
Offline
Kommando SG1
Benutzeravatar

Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Das TabBarGadget erstellt eine Leiste mit Registerkarten,
jedoch ohne eigenen Container wie z.B. das PanelGadget.

Bild

Mit verschiedenen Attributen kann das Aussehen der Leiste und der Registerkarten verändert werden,
indem z.B. eine "Schließen"-Schaltfläche hinzugefügt wird.
Die Registerkarten können untereinander einfach durch ziehen mit der Maus vertauscht werden.
Wird eine Karte geschlossen oder eine neue geöffnet, wird ein Ereignis zurück gegeben,
sodass der Programmierer selbst eine Aktion ausführen kann.
Auch wird automatisch eine Navigation angezeigt, wenn zu viele Registerkarten vorhanden sind.

_________________________________________________________________________________________________

Include: TabBarGadget.pbi (Version 1.3.0)
Online Version der Hilfe: Das Registerkartenleisten-Gadget
Zip-Archiv: TabBarGadget.zip (Include, Beispiel und Hilfe)
_________________________________________________________________________________________________

Bild
_________________________________________________________________________________________________

Aktuelle Beta: Update 1.4 Beta 1

Update 1.3 (1. September 2012)
  • Mehrzeilige Regsiterkartenleisten
  • Prozeduren zum Festlegen von ToolTips je Karte und für den Schließenbutton und die "Neu"-Karte
  • Festlegen von minimaler und maximaler Kartenbreite
  • Einige Bugs gefixt, und einige Kleinigkeiten hinzugefügt

Update 1.2 (1. März 2012)
  • Ausführliche Hilfe als *.chm und online
  • Mehr Prozeduren wie SetTabBarGadgetAttribute(), SetTabBarGadgetItemColor(), DisableTabBarGadgetItem()
  • Ein paar neue Attribute: NoTabMoving, MirroredTabs, TabRounding
  • Verbesserungen in der Darstellung von Verschiebung und Navigation

Update 1.1 (Beta) (12. Dez 2011)
  • Viele neue Prozeduren für das Gadget hinzugefügt
  • Optionale Textkürzung bei zu wenig Platz
  • EventTab() für die Benutzung mit EventType() zum ermitteln des Event-Tabs
  • Mausrad-Benutzung bei Navigation
  • ToolTip mit Text für jede Registerkarte
  • Verbesserte (animierte) Darstellung beim verschieben von Karten.

_________________
Bild
 
BildBildBild


Zuletzt geändert von STARGÅTE am 16.02.2013 22:08, insgesamt 5-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 15:31 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Überall
Sehr schön, danke fürs Teilen. Sieht gut aus. :allright:
Wenn man solche Beispiele sieht, ist man echt froh, dass das CanvasGadget eingeführt wurde.^^

_________________
Bild Bild
Bild PureBasic 5.10 x86/x64 Bild| Downloads | WinAPI Library | Tipps und Tricks | Backups (23.03.2013) (+89 Dateien (308 MB))
Das Benutzen von EnableExplicit ist kostenlos und vermeidet Fehler. | Gib Goto keine Chance. | Avira? Nein Danke.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 15:34 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Porada Ninfu
Schickischick!

Bild

Danke und Grüße ... Kiffi

_________________
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding

PB2Web: Mach mit! :allright:
PureBasic FAQ
PureBasic Projekthosting


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 16:35 
Offline
CodeCommander
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
:allright:
Is ja man echt geil :D

_________________
PureBasic 5.11 | Windows 7 SP1 (x64) | Mageia 3 (x64) | RealSource
Bild
Der CodeCommander, der seine Finger sowohl von Windows 8, wie auch dem Monitor lässt!


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 16:56 
Offline

Registriert: 19.09.2007 22:18
Sieht klasse aus - Danke!

_________________
"Ich habe aus Spontanität den Thread arbeiten lassen - er bietet kein deutliches Fundament." — Alexi (aka. cOoki3druqs)
"ich hogffe ihr könnt den fehle endecken" — Marvin133
"Ideoten gibts ..." — computerfreak


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 17:26 
Offline
Moderator
Benutzeravatar

Registriert: 27.05.2008 12:44
Wohnort: Oberland
Jawoll, hier geht 'was voran!
Weiter so!

_________________
Ich glaube nur der Statistik, die ich selbst gefälscht habe!
Meine Netzpräsenz: WPö.de
PB5.11b1 auf Pentium T7200 2,00GHz, 2GB DDR2, ATI X1400.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 17:39 
Offline
StudiMod oder sowas in der Art
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Homburg (Saar)
Das sollte man genauso hübsch in die IDE integrieren.
STARGÅTE hat es zwar hier nicht erwähnt, aber mich hat er letzte Nacht noch danach gefragt, wie man unter Linux die Systemfarben herausfinden kann. Und dem Code nach zu urteilen sieht es so aus als ob er immer noch daran interessiert wäre ein Äquivalent zu 'GetSysColor_()' unter Windows für Linux zu finden. Da hat nicht zufällig jemand was im Petto?

_________________
Bild

NEU! Elektronik, Bastelei, Verrücktes, Interessantes, Schlaues, alles in Text, Bild und Ton? Klick hier! NEU!
Linux Mint 14 x64, PureBasic 5.11 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10)

Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 19:04 
Offline
Benutzeravatar

Registriert: 29.08.2004 20:11
Wohnort: Schweiz
Das sollte funktionieren und scheint leider auch der
einzige Weg zu sein. Man benötigt scheinbar ein
Gadget um die Farben zu erhalten.
Code:
; fg_color
; bg_color
; base_color
; text_color
; selected_bg_color
; selected_fg_color
; tooltip_bg_color
; tooltip_fg_color
ImportC "":gtk_style_lookup_color.l(*style, color_name.p-utf8, *color):EndImport
Procedure GetColor(*widget, color_name.s, *color_out.GdkColor)
  a.s = Space(Len(color_name))
  PokeS(@a, color_name, -1, #PB_Ascii)
 
  gtk_widget_realize_(*widget)
 
  *style.GtkStyle = gtk_rc_get_style_(*widget)
  If Not gtk_style_lookup_color(*style, a, *color_out)
    gdk_color_parse_("black", @color)
  EndIf

EndProcedure


OpenWindow(0,0,0,0,0,"")
ButtonGadget(0, 0, 0, 0, 0, "")

color.GdkColor
GetColor(GadgetID(0), "fg_color", @color)

With color
  Debug (\red / 255) &$FF
  Debug (\green / 255) &$FF
  Debug (\blue / 255) &$FF
EndWith


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 19:11 
Offline
Moderator

Registriert: 15.06.2008 18:22
Schick, danke! :allright:

_________________
Win8 x64 | PB 5.10


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: TabBarGadget - Tabs wie im Browser
BeitragVerfasst: 12.09.2011 19:41 
Offline
StudiMod oder sowas in der Art
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Homburg (Saar)
remi_meier hat geschrieben:
Das sollte funktionieren und scheint leider auch der
einzige Weg zu sein. Man benötigt scheinbar ein
Gadget um die Farben zu erhalten.

Man kann scheinbar auch einfach die WindowID() nehmen statt des Gadgets. Dann bekommt man auch die Hintergrundfarbe. Ob das allerdings so gedacht ist, weiß ich nicht genau.

_________________
Bild

NEU! Elektronik, Bastelei, Verrücktes, Interessantes, Schlaues, alles in Text, Bild und Ton? Klick hier! NEU!
Linux Mint 14 x64, PureBasic 5.11 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10)

Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 104 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5 ... 11  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye