Jump to content



Photo

Load image.


  • Please log in to reply
10 replies to this topic

#1 Potarski

Potarski

    Wayfarer

  • Active Members
  • Pip
  • 67 posts

Posted 24 February 2011 - 08:11 PM

Hello i need load image from Inetget and use it as gui background.
Its posimble?


Second i need load image from "Extra Files" and open in:
$Pic1 = GUICtrlCreatePic("", 8, 8, 236, 52, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))


Or like a InetGet but it doesnt work i don't know why. BMW image is example :)

#include <GDIPlus.au3> #include <WindowsConstants.au3> #include <GUIConstantsEx.au3> $_PngUrl = 'http://www.bmw-fans.pl/images/1.jpg' $_PngPath = @TempDir & "\bmw.jpg" If Not FileExists ( $_PngPath ) Then InetGet ( $_PngUrl, $_PngPath, 1 ) $Pic1 = GUICtrlCreatePic(@TempDir & "\bmw.jpg", 8, 8, 236, 52, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))

Edited by Potarski, 24 February 2011 - 08:13 PM.








#2 guinness

guinness

    guinness

  • MVPs
  • 11,050 posts

Posted 24 February 2011 - 08:31 PM

Function:
AutoIt         
; #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 ; #FUNCTION# ========================================================================================================= ; Name...........: _GetURLImage ; Description ...: Show an image from the Internet. ;; Syntax.........: _GetURLImage($sURL, [$sDirectory = @ScriptDir]) ;                 $sURL - A valid URL that contains the filename too. ;                 $sDirectory - [Optional] Directory of where to download to. Default = @ScriptDir ; Parameters ....: None ; Requirement(s).: v3.3.2.0 or higher ; Return values .: Success - Downloaded filename. ;                  Failure - Returns downloaded filename & sets @error = 1 ; Author ........: guinness ; Example........; Yes ;===================================================================================================================== Func _GetURLImage($sURL, $sDirectory = @ScriptDir)     Local $hDownload, $sFile     $sFile = StringRegExpReplace($sURL, "^.*/", "")     If @error Then         Return SetError(1, 0, $sFile)     EndIf     If StringRight($sDirectory, 1) <> "\" Then         $sDirectory = $sDirectory & "\"     EndIf     $sDirectory = $sDirectory & $sFile     If FileExists($sDirectory) Then         Return $sDirectory     EndIf     $hDownload = InetGet($sURL, $sDirectory, 17, 1)     While InetGetInfo($hDownload, 2) = 0         If InetGetInfo($hDownload, 4) <> 0 Then             InetClose($hDownload)             Return SetError(1, 0, $sDirectory)         EndIf         Sleep(105)     WEnd     InetClose($hDownload)     Return $sDirectory EndFunc   ;==>_GetURLImage

Example use of Function:
AutoIt         
#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 #include <StaticConstants.au3> #include <WindowsConstants.au3> _Main() Func _Main()     Local $sFile     GUICreate("_GetURLImage()", 320, 115)     $sFile = _GetURLImage("<a href='http://www.google.com/logos/stpatricks.gif' class='bbc_url' title='External link' rel='nofollow external'>http://www.google.com/logos/stpatricks.gif"</a>, @TempDir)     If @error = 0 Then         GUICtrlCreatePic($sFile, 0, 0, 320, 115, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS)) ; Make Sure You Set The Correct Width & Height.     EndIf     GUISetState(@SW_SHOW)     While 1         Switch GUIGetMsg()             Case -3                 Exit         EndSwitch     WEnd EndFunc   ;==>_Main ; #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 ; #FUNCTION# ========================================================================================================= ; Name...........: _GetURLImage ; Description ...: Show an image from the Internet. ;; Syntax.........: _GetURLImage($sURL, [$sDirectory = @ScriptDir]) ;                 $sURL - A valid URL that contains the filename too. ;                 $sDirectory - [Optional] Directory of where to download to. Default = @ScriptDir ; Parameters ....: None ; Requirement(s).: v3.3.2.0 or higher ; Return values .: Success - Downloaded filename. ;                  Failure - Returns downloaded filename & sets @error = 1 ; Author ........: guinness ; Example........; Yes ;===================================================================================================================== Func _GetURLImage($sURL, $sDirectory = @ScriptDir)     Local $hDownload, $sFile     $sFile = StringRegExpReplace($sURL, "^.*/", "")     If @error Then         Return SetError(1, 0, $sFile)     EndIf     If StringRight($sDirectory, 1) <> "\" Then         $sDirectory = $sDirectory & "\"     EndIf     $sDirectory = $sDirectory & $sFile     If FileExists($sDirectory) Then         Return $sDirectory     EndIf     $hDownload = InetGet($sURL, $sDirectory, 17, 1)     While InetGetInfo($hDownload, 2) = 0         If InetGetInfo($hDownload, 4) <> 0 Then             InetClose($hDownload)             Return SetError(1, 0, $sDirectory)         EndIf         Sleep(105)     WEnd     InetClose($hDownload)     Return $sDirectory EndFunc   ;==>_GetURLImage

Edited by guinness, 17 May 2011 - 08:00 PM.

  • syk3s likes this

Example List: _AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_DesktopDimensions()_DisplayPassword()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUISetIcon()_Icon_Clear()/_Icon_Set()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringIsValid()_StringReplaceWholeWord()_StringStripChar()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()AutoIt SearchAutoIt3 PortableAutoItWinGetTitle()/AutoItWinSetTitle()CodingFileInstallrGeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIGetBkColor()LockFile()PasteBinSciTE JumpSignature CreatorWM_COPYDATAMore Examples...Updated: 11/04/2013


#3 UEZ

UEZ

    Never say never

  • MVPs
  • 3,694 posts

Posted 24 February 2011 - 08:33 PM

Here one possibility:

AutoIt         
;coded by UEZ 2010 #include <GDIplus.au3> #include <GUIConstantsEx.au3> #Include <Memory.au3> _GDIPlus_Startup() Local $hImage = Load_BMP_From_Mem(InetRead("<a href='http://www.autoitscript.com/forum/public/style_images/autoit/logo.png' class='bbc_url' title=''>http://www.autoitscript.com/forum/public/style_images/autoit/logo.png"</a>)) Local $iWidth = _GDIPlus_ImageGetWidth($hImage) Local $iHeight = _GDIPlus_ImageGetHeight($hImage) Local $hWnd = GUICreate("Display image from memory by UEZ 2010", $iWidth, $iHeight) GUISetState(@SW_SHOW) Local $hGraphics = _GDIPlus_GraphicsCreateFromHWND($hWnd) _GDIPlus_GraphicsDrawImageRect ($hGraphics, $hImage, 0, 0, $iWidth, $iHeight);copy bitmap to GUI GUISetState() GUIRegisterMsg(0x0014, "WM_ERASEBKGND") While 1     $nMsg = GUIGetMsg()     Switch $nMsg         Case $GUI_EVENT_CLOSE             _GDIPlus_ImageDispose($hImage)             _GDIPlus_GraphicsDispose($hGraphics)             _GDIPlus_Shutdown()             GUIDelete($hWnd)             Exit     EndSwitch WEnd Func WM_ERASEBKGND($hWnd, $uMsgm, $wParam, $lParam)     _GDIPlus_GraphicsDrawImageRect ($hGraphics, $hImage, 0, 0, $iWidth, $iHeight)     Return True EndFunc   ;==>WM_ERASEBKGND ;====================================================================================== ; Function Name:        Load_BMP_From_Mem ; Description:          Loads a image which is saved as a binary string and converts it to a bitmap or hbitmap ; ; Parameters:           $mem_image:     the binary string which contains any valid image which is supported by GDI+ ; Optional:                 $hHBITMAP:      if false a bitmap will be created, if true a hbitmap will be created ; ; Remark:                   hbitmap format is used generally for GUI internal images ; ; Requirement(s):       GDIPlus.au3, Memory.au3 ; Return Value(s):  Success: handle to bitmap or hbitmap, Error: 0 ; Error codes:          1: $mem_image is not a binary string ; ; Author(s):                UEZ ; Additional Code:  thanks to progandy for the MemGlobalAlloc and tVARIANT lines ; Version:                  v0.95 Build 2011-06-11 Beta ;======================================================================================= Func Load_BMP_From_Mem($mem_image, $hHBITMAP = False)     If Not IsBinary($mem_image) Then Return SetError(1, 0, 0)     Local $declared = True     If Not $ghGDIPDll Then         _GDIPlus_Startup()         $declared = False     EndIf     Local Const $memBitmap = Binary($mem_image) ;load image  saved in variable (memory) and convert it to binary     Local Const $len = BinaryLen($memBitmap) ;get length of image     Local Const $hData = _MemGlobalAlloc($len, $GMEM_MOVEABLE) ;allocates movable memory  ($GMEM_MOVEABLE = 0x0002)     Local Const $pData = _MemGlobalLock($hData) ;translate the handle into a pointer     Local $tMem = DllStructCreate("byte[" & $len & "]", $pData) ;create struct     DllStructSetData($tMem, 1, $memBitmap) ;fill struct with image data     _MemGlobalUnlock($hData) ;decrements the lock count  associated with a memory object that was allocated with GMEM_MOVEABLE     Local $hStream = DllCall("ole32.dll", "int", "CreateStreamOnHGlobal", "handle", $pData, "int", True, "ptr*", 0)     $hStream = $hStream[3]     Local $hBitmap = DllCall($ghGDIPDll, "uint", "GdipCreateBitmapFromStream", "ptr", $hStream, "int*", 0) ;Creates a Bitmap object based on an IStream COM interface     $hBitmap = $hBitmap[2]     Local Const $tVARIANT = DllStructCreate("word vt;word r1;word r2;word r3;ptr data; ptr")     DllCall("oleaut32.dll", "long", "DispCallFunc", "ptr", $hStream, "dword", 8 + 8 * @AutoItX64, _                                            "dword", 4, "dword", 23, "dword", 0, "ptr", 0, "ptr", 0, "ptr", DllStructGetPtr($tVARIANT)) ;release memory from $hStream to avoid memory leak     $tMem = 0     If $hHBITMAP Then         Local Const $hHBmp = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap)         _GDIPlus_BitmapDispose($hBitmap)         If Not $declared Then _GDIPlus_Shutdown()         Return $hHBmp     EndIf     If Not $declared Then _GDIPlus_Shutdown()     Return $hBitmap EndFunc   ;==>Load_BMP_From_Mem


Save to disk not needed. :)

Br,
UEZ

Edited by UEZ, 12 June 2011 - 08:13 AM.

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#4 guinness

guinness

    guinness

  • MVPs
  • 11,050 posts

Posted 24 February 2011 - 08:34 PM

Or look at this too >> http://www.autoitscript.com/forum/topic/123911-solved-setimagebinarytoctrl-retrieving-image-from-the-internet/page__view__findpost__p__860500

Edit: Its the same as what UEZ posted too (but his is better of course :))

Edited by guinness, 24 February 2011 - 08:34 PM.

Example List: _AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_DesktopDimensions()_DisplayPassword()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUISetIcon()_Icon_Clear()/_Icon_Set()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringIsValid()_StringReplaceWholeWord()_StringStripChar()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()AutoIt SearchAutoIt3 PortableAutoItWinGetTitle()/AutoItWinSetTitle()CodingFileInstallrGeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIGetBkColor()LockFile()PasteBinSciTE JumpSignature CreatorWM_COPYDATAMore Examples...Updated: 11/04/2013


#5 UEZ

UEZ

    Never say never

  • MVPs
  • 3,694 posts

Posted 24 February 2011 - 08:40 PM

Oh my god, the post I did from your link is around 7 weeks ago and I cannot remember it! ;)

Something is really going wrong with my brain... :)

Br,
UEZ

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#6 guinness

guinness

    guinness

  • MVPs
  • 11,050 posts

Posted 24 February 2011 - 08:46 PM

Oh my god, the post I did from your link is around 7 weeks ago and I cannot remember it!

It's no problem! Not remembering it must be a good thing because I didn't give you a headache :) I will be honest it does seem like last year when I posted that previous topic.

Example List: _AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_DesktopDimensions()_DisplayPassword()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUISetIcon()_Icon_Clear()/_Icon_Set()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringIsValid()_StringReplaceWholeWord()_StringStripChar()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()AutoIt SearchAutoIt3 PortableAutoItWinGetTitle()/AutoItWinSetTitle()CodingFileInstallrGeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIGetBkColor()LockFile()PasteBinSciTE JumpSignature CreatorWM_COPYDATAMore Examples...Updated: 11/04/2013


#7 ProgAndy

ProgAndy

    You need AutoItObject

  • MVPs
  • 2,508 posts

Posted 24 February 2011 - 10:43 PM

Just a small comment from me: All those functions have a memory leak since memory is allocated and never freed. To be axact, this is a result of the IStream created with CreateStreamOnHGlobal never being released because a call to IStream::Release is missing.
Here are some UDFs that take this into account and should work without leaks.
http://www.autoitscript.com/forum/topic/71007-set-image-string-directly-to-control/page__view__findpost__p__873391

Edited by ProgAndy, 24 February 2011 - 10:45 PM.

*GERMAN* Posted Image [note: you are not allowed to remove author / modified info from my UDFs]My UDFs:[_SetImageBinaryToCtrl] [_TaskDialog] [AutoItObject] [Animated GIF (GDI+)] [ClipPut for Image] [FreeImage] [GDI32 UDFs] [GDIPlus Progressbar] [Hotkey-Selector] [Multiline Inputbox] [MySQL without ODBC] [RichEdit UDFs] [SpeechAPI Example] [WinHTTP]UDFs included in AutoIt: FTP_Ex (as FTPEx), _WinAPI_SetLayeredWindowAttributes

#8 guinness

guinness

    guinness

  • MVPs
  • 11,050 posts

Posted 24 February 2011 - 11:40 PM

I saw this yesterday and have been meaning to look at it. Thanks for reminding me :)

Edited by guinness, 24 February 2011 - 11:40 PM.

Example List: _AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_DesktopDimensions()_DisplayPassword()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUISetIcon()_Icon_Clear()/_Icon_Set()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringIsValid()_StringReplaceWholeWord()_StringStripChar()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()AutoIt SearchAutoIt3 PortableAutoItWinGetTitle()/AutoItWinSetTitle()CodingFileInstallrGeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIGetBkColor()LockFile()PasteBinSciTE JumpSignature CreatorWM_COPYDATAMore Examples...Updated: 11/04/2013


#9 Potarski

Potarski

    Wayfarer

  • Active Members
  • Pip
  • 67 posts

Posted 25 February 2011 - 12:41 AM

Okay thx for help, last question about gui how to remove buton maxymalize, minimalyze, exit?

#10 UEZ

UEZ

    Never say never

  • MVPs
  • 3,694 posts

Posted 25 February 2011 - 08:16 AM

You can use $WS_EX_TOOLWINDOW ex style for example:
Local $hWnd = GUICreate("Display image from memory by UEZ 2010", $iWidth, $iHeight, -1, -1, Default, $WS_EX_TOOLWINDOW)


@ProgAndy: I saw it yesterday already. Thanks for the hint.


Br,
UEZ

Edited by UEZ, 25 February 2011 - 08:17 AM.

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#11 hvl

hvl

    Seeker

  • Normal Members
  • 5 posts

Posted 31 December 2012 - 02:26 AM

Thanks for help.

Edited by Melba23, 31 December 2012 - 08:31 AM.
Removed link





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users