Um aviso primeiro: o Windows não gosta se você mexer com suas partições, especialmente de fora do próprio Windows. A maneira mais segura de fazer isso é como você já fez, então acho que você está em boa forma para ir além. No entanto, um pouco mais de informação ajudará: O Windows está na primeira partição? Se assim for, deixe-o lá! Nem pense em mover ou redimensionar a partição do Windows!
Isto é, se eu entendi corretamente o que você fez. Você instalou o Linux ao lado do Windows, certo? Então você agora tem duas partições, certo?
Se o Windows estiver na primeira partição, o resto é bem fácil. Usando o GParted, você pode criar todas as partições restantes. O Linux já está em uma partição de 100 GB? Se não, inicialize a partir do live CD (ou DVD) do Linux e escolha experimentá-lo, e não instalá-lo. Quando você chegar ao desktop, você pode executar o GParted e redimensionar a partição do Linux conforme necessário; não toque na partição do Windows! Se ainda não estiver lá, vá em frente e adicione a partição swap do Linux também. Você pode dividir a parte vazia da unidade como quiser; Se você quiser ter uma partição disponível para todos os sistemas operacionais, provavelmente deverá formatar essa partição com o NTFS (para deixar o Windows feliz com ela) e deixar a partição destinada para uma futura instalação do OSX não formatada por enquanto.
Lembre-se, faça tudo de um Live CD ou DVD e não mexa na partição do Windows. Se você mover a partição Linux, provavelmente precisará reinstalar o Grub, mas isso é fácil e as instruções são fáceis de encontrar aqui no AskUbuntu.com, mas também seria uma boa idéia inicializar novamente no Linux (não no Live CD ou DVD) e use as instruções aqui para obter e instalar o Reparo de inicialização, que também pode reinstalar o Grub, se necessário.