[gtk] Een venster positioneren

Pagina: 1
Acties:

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Ik heb met gtk een venster gemaakt,
maar ik wil graag dat hij bij het opstarten altijd rechtsonderin het scherm start.
de methode gtk_window_set_position heeft als enig nuttige het GTK_WIN_POS_CENTER.
Daar heb ik dus niet zoveel aan.
Is er een manier om bijvoorbeeld coordinaten mee te geven aan een venster?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 24-08 21:28

Creepy

Tactical Espionage Splatterer

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
aha, ik snap het al :)
ik zat te kijken in de gtk+ API, en daar kwam zo'n functie niet voor.
Maar nu nog een vraagje; ik heb de development versie van zowel gtk1.2 als gtk2.0 geinstalleerd, en ik vrees dat de compiler gtk1.2 gebruikt omdat de functie gtk_window_move niet bestaat.
Hoe kan ik specificeren dat hij gtk2 moet gebruiken?

(ik compile met: gcc `gtk-config --cflags --libs` -o onzin onzin.c)

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 24-08 21:28

Creepy

Tactical Espionage Splatterer

Deinstalleer de GTk1.2 developmewt packages en je weet het zeker.

Overigens kan je aan de output van gtk-config zien welke include dirs deze gebruikt en weet je dus welke lib je compiled. EN ik weet dit niet zeker maar volgens mij is gtk-config alleen in gebruik bij Gtk2.0 en hoger

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
de output van
"gtk-config --cflags --libs" is:
code:
1
2
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
-L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm


dus dat lijkt me vrij duidelijk :P
maar nou blijft de vraag hoe ik pkgconfig even kan instellen zodat hij gtk2.0 gebruikt