Hab mal wieder was für euch...

Previous topic - Next topic

trucidare

hier schaut selbst.



und nummer 2:



diesmal mit 3 buttons und positionierung. Aufruf des widgets durch die erstellung.

und das letzte mal für heute:



Diesmal die Toolbar und ein paar andere nette funktionen wie den Unterschied zwischen window und dialog.

und nomma:



zusehen ist ein Fenster. Mit click auf Text -> Statusbar wird der Text (Test) in die Statusbar geschrieben.
Durch ändern des CallBacks kann man per Quit das ganze program schließen.

und ein letztes mal heute:



MenuBar mit einträgen. jedoch noch keien untermenus.

Guten Morgen aus dem schneienden Norden:



Diesmal mit Subemenus

Und Nomma ;)



Diesmal TextBoxen und Events (bei klick auf Login wird der dialog daneben angezeigt mit dem namen der in der textbox eingegeben wurde)

Derzeit unterstürzt wird:

- CreateButton
- CreateLabel
- CreateToolbar
- CreateTable
- TableAttach
- CreateWindow
- CreateHandlebox
- CreateStatusbar
- CreateMenu
- MenuAddLabel
- CreateMenuBar
- ToolbarAdddItem
- AddContainer
- ShowWidget
- BoxPack
- Items zur Statusbar hinzufügen
- Widget mit Event an Callback übergeben (Teilerfolg)
- Box erstellen und verwenden

und ich hoffe heute noch ein paar steuerelemente und vielleicht sogar die events hinbekomme.

EDIT// Teilerfolg bei den Events :) erstmals ganze anwendungen möglich ;)

Mfg
MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC

D2O

GTK ?
Das ist ne GUI (Opensource? ) ?

Nicht schlecht :)
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

So wie ich das seh überschreibst du wieder die GLB-Main oder?
Mach doch nen eigenen Thread, ist doch dann um einiges hübscher ;)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

trucidare

muss dich enttäuschen schranzor ;) main ist vollkommen intakt :P
MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC

Schranz0r

Ja haste nen eigenen Thread gemacht?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

sechsrad

setzt mal den code rein , dann weiss man worüber wir sprechen wollen. sehe noch keinen zusammenhang  von windows und diesem gtk.
kenne den hintergrund deiner sub-aufrufe nicht.

was wolltest du jetzt wissen/machen?

kanst du denn jetzt in allen 3fenstern eine unabhängig gestartete glbasic routine(3d) ablaufen lassen?

mein gp2x läuft zb mit sdl.

mfg

trucidare

Sechsrad ich bin dafür bekannt code nicht vor einer alpha freizugeben. Außerdem ist sinn dieser Gui nicht gui und opengl fenster zu vermischen sondern ein eigenständiges modul.

gtk ist eine crossplatform gui.
MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC

Schranz0r

I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

trucidare

Update im ersten POST
MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC

Schranz0r

Nice, wenn die sich noch ansprechen lassen und funzen ist es subba
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello


trucidare

Gernot ich brauch mal deine Hilfe.

Bei der funktion g_connect_signals oder so ähnlich muss ich eine void funktion übergeben. (Callback funktion) wie übergeb ich denn diese funktion über eine glb funktion an die c++ funktion? wäre das wichtigste denn anders kann ich keine events wie "clicked" weitergeben.
MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC

Kitty Hello

poste mal den Prototypen/Hilfe dazu.

Prinzip:

Code (glbasic) Select
CALLBACK glb_foo: para
ENDFUNCTION

INLINE
extern "C" void c_foo(int para)
{
   glb_foo(para);
}

int mymain()
{
   NimmMeineFunktion( c_foo );
}
ENDINLINE

trucidare

also die funktion wird so aufgerufem:

Code (glbasic) Select
g_signal_connect (G_OBJECT (button), "clicked",G_CALLBACK (hello), NULL);die funktion hello sieht so aus:

Code (glbasic) Select
static void hello( GtkWidget *widget,gpointer   data )
{
    g_print ("Hello World\n");
}
wobei die 2 parameter allein gefüllt werden.

vielleicht hast du ja rat.
MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC

Schranz0r

I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard